Note that virtual/softwarecompositing crashes

These tests crash on ContentShell Mac because we're not initializing the
software compositor correctly. See crbug.com/235110 for details.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149024 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove YARR, we don't use it anymore

Now that RegularExpression uses V8 (r148958) nothing uses YARR
and we can remove it.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149026 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Do not use the OverlapMap in RenderLayerCompositor::computeCompositingRequirements if the layer already
has a 3D transform. This way we can avoid a potential expensive lookup when we know for sure the layer
is already supposed to be composited. 

Also, added a bounding box of the overlap map, so that it can catch cases when the new layer is not overlapping 
any of the previous layers. This is  pretty common when having composited layers laid out in a vertical/horizontal list.

BUG=234455

Review URL: https://chromiumcodereview.appspot.com/14436008

git-svn-id: svn://svn.chromium.org/blink/trunk@149027 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add an intermediate function to generate 2 paint-order lists.

The first represents the list before opting in to composited scrolling, and the
second one shows what the state would be if we decided to opt in. These two
lists will be necessary for our decision of whether or not to opt in, because we
have to verify that this decision will not change the paint order. This also
includes some plumbing and a layout test to ensure that the paint-order lists
generated in this function conform to the stacking-order as verified by existing
hit-testing code.

R=jchaffraix

BUG=222016

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149028 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 149002 "MediaStream API: Remove LocalMediaStream"

Broke WebrtcBrowserTest.CanSetupAudioAndVideoCallWithoutMsidAndBundle.
See http://build.chromium.org/p/chromium.webkit/builders/Linux%20Tests/builds/27515.

> MediaStream API: Remove LocalMediaStream
> The subclass LocalMediaStream have been removed from the getusermedia specification:
> http://dev.w3.org/2011/webrtc/editor/getusermedia.html
> 
> The stop method will be moved temporarily to MediaStream until MediaStreamTrack has been updated.
> 
> BUG=233545
> 
> Review URL: https://codereview.chromium.org/14188039

TBR=tommyw@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149030 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Need rebaseline after fixing anti-aliasing for axis-aligned rectangles.

BUG=169374
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/14443002

git-svn-id: svn://svn.chromium.org/blink/trunk@149031 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make FontPlatformData.h an unabiguous include.

BUG=234793
TBR=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149032 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 148942 "This change turns on the generic binding integrit..."

> This change turns on the generic binding integrity checks across all platforms that has been implemented in the prior patches.
> 
> BUG=226633
> 
> Review URL: https://chromiumcodereview.appspot.com/14348032

TBR=tsepez@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149033 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added Skia turbulence filter to Webkit.

R=senorblanco@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/14263013

git-svn-id: svn://svn.chromium.org/blink/trunk@149034 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a --content-shell flag to run-webkit-tests

This make makes it eaiser to run the LayoutTests in ContentShell while we're
transitioning away from DumpRenderTree.

BUG=111316

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149035 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 149034 "Added Skia turbulence filter to Webkit."

Broke the Mac compile.

http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Mac%20Builder%20%28dbg%29/builds/42718/steps/compile/logs/stdio

> Added Skia turbulence filter to Webkit.
> 
> R=senorblanco@chromium.org
> BUG=
> 
> Review URL: https://chromiumcodereview.appspot.com/14263013

TBR=sugoi@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149036 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Absolutify paths to platform/graphics/.

BUG=234793
TBR=abarth

`git cl upload` died after several minutes of uploading, so landing without
uploading this.

git-svn-id: svn://svn.chromium.org/blink/trunk@149037 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix typo in ContentShellTestExpectations

CRASH -> Crash

TBR=jochen

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149038 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename -webkit-blend-mode to mix-blend-mode.

The blending and compositing specification has been lgtm'ed to implement unde a runtime flag.
Related CSS properties are currently under a disabled compile time flag, until they can be effectively hidden by the runtime flag.

This CL only renames the -webkit-blend-mode property to remove the -webkit prefix and conform to the new name in the w3c specification.
https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html#mix-blend-mode

This CL also sets the blendmode-transitions-expected.txt to failure, since the test fails while the feature is disabled at compile time.

R=eseidel@chromium.org
BUG=234123

Review URL: https://chromiumcodereview.appspot.com/14402011

git-svn-id: svn://svn.chromium.org/blink/trunk@149039 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Absolutify paths to most subfolders of platform/graphics/.

Don't absolutify platform/graphics/skia yet, because FontCustomPlatformData.h
exists both there and in platform/graphics/mac currently.

BUG=234793
TBR=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149040 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Heap-use-after-free in WebCore::AudioNodeOutput::pull

BUG=179522

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

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