[CSS Shapes] shape-outside layout incorrect when line spans rounded box rounded corners

The fix for this bug was included in https://codereview.chromium.org/124353002.  This is the regression test that should have been included with that patch.


BUG=331921

Review URL: https://codereview.chromium.org/98283006

git-svn-id: svn://svn.chromium.org/blink/trunk@164553 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Handle overflow detection in WebGLRenderingContext.

BUG=328203
TEST=

Review URL: https://codereview.chromium.org/101463007

git-svn-id: svn://svn.chromium.org/blink/trunk@164554 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r163715

http://src.chromium.org/viewvc/blink?view=revision&revision=163715

BUG=325987
TBR=shawnsingh@chromium.org

Review URL: https://codereview.chromium.org/125843002

git-svn-id: svn://svn.chromium.org/blink/trunk@164555 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move line/float offset functions to RenderBlockFlow

The base RenderBlock class shouldn't have any line/float logic. This
patch moves line/float offset functions to RenderBlockFlow. Previously,
logical[Left|Right]FloatOffsetForLine used virtual dispatch; moving
the virtual logic down to logical[Left|Right]SelectionOffset, and
tightening up callers to the float methods.

BUG=302024

Review URL: https://codereview.chromium.org/101843006

git-svn-id: svn://svn.chromium.org/blink/trunk@164556 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Blink bidi code does not have a L1 implementation, all the L1 logic is done by
RenderBlockFlow::handleTrailingSpaces in the rendering code.
The purpose of this patch is moving the handleTrailingSpaces logic to 
BidiResolver.
 
[1] http://www.unicode.org/reports/tr9/#L1

BUG=316409

Review URL: https://codereview.chromium.org/119853004

git-svn-id: svn://svn.chromium.org/blink/trunk@164557 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r164464

http://src.chromium.org/viewvc/blink?view=revision&revision=164464

TBR=esprehn@chromium.org

Review URL: https://codereview.chromium.org/124493003

git-svn-id: svn://svn.chromium.org/blink/trunk@164558 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix out-of-bounds read in new transform parser

I made a subtle mistake in the new fast-path CSS transform parser and
accidentially read two bytes out of bounds. This CL fixes the bounds check.

BUG=331254

Review URL: https://codereview.chromium.org/118723007

git-svn-id: svn://svn.chromium.org/blink/trunk@164559 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename SharedEventContext to TreeScopeEventContext after r164501.

This is a follow-up patch for r164501, where I forgot to rename some variable and function names.

BUG=329445

Review URL: https://codereview.chromium.org/125033002

git-svn-id: svn://svn.chromium.org/blink/trunk@164560 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix pixel snapping issues when layers become composited

Within the render tree, locations and sizes are stored in LayoutUnits
and determining the final destination for an element involves walking
the render tree and accumulating the offset. When a layer becomes
composited, we start mid-way in the render tree, and don't accumulate
our offsets.

This change has us using LayoutUnits in RenderLayerBacking to store
our sub-pixel offset so our painting when composited pixel snaps the
same as when we aren't composited.

This patch is based on work Allan Sandfeld Jensen started on
https://bugs.webkit.org/show_bug.cgi?id=115304.

Review URL: https://codereview.chromium.org/20723003

git-svn-id: svn://svn.chromium.org/blink/trunk@164561 bbb929c8-8fbe-4397-9dbb-9b2b20218538