Prevent 2D canvas flickering after graphics context loss. Drop the references to active mailboxes in Canvas2DLayerBridge when the graphics context is lost.

BUG=265552

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155103 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up callers of shadow() that really just want youngestShadowRoot()

Several callers of Element::shadow() really just want to call Node::youngestShadowRoot() which
makes the code simpler.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155104 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark compositing/repaint/transform-style-change.html as flaky after rebaseline

BUG=265650
TBR=ojan

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155105 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove dead ScopeContentDistribution::isUsedForRendering()

This method prototype has no matching implementation so we can remove it.

R=dglazkov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155106 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make SVGImage::nativeImageForCurrentFrame draw with a container size

SVGImage::nativeImageForCurrentFrame() should return an SVG image
rendered as a bitmap at the native size. Before this patch, the image
would not be correctly laid out due to a missing setContainerSize
found in drawImageForContainer(...) but not draw(...). This patch
switches to using the container draw routine.

The test for this patch is a manual test: load the testcase in
http://crbug.com/263087 and verify that the SVG image drags at the
correct resolution.

BUG=263087

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155107 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename EventNames.in to EventInterfaces.in

EventNames.in isn't used to generated EventNames.h. It is used to generate
EventInterfaces.h. After this change, I'm going to introduce a new
EventNames.in to actually generate EventNames.h, so I want to free up the name.

I've also moved a bunch of generated files out of the root shared intermediate
directory into the webkit subdirectory. This change helps us not polute the
shared intermediate directory. In a future CL, we should rename this
subdirectory to "blink".

R=eseidel

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

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