Tests for background-blend-mode with accelerated elements.
This also includes a test for accelerated elements with z-index set.


BUG=256613

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160633 bbb929c8-8fbe-4397-9dbb-9b2b20218538
svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1.html is flaky on Mac 10.6

BUG=282634
TBR=falken@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160634 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move *Tags / *Attrs arrays from .data to .data.rel.ro section

Move *Tags / *Attrs arrays from .data to .data.rel.ro section by making the pointers
const. This data can now potentially be shared between different instances of the
library on Android and thus save RAM.

BUG=249746

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160635 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove RealtimeAnalyser's virtual destructor

Remove RealtimeAnalyser's destructor as it was empty and marked as virtual.
This avoids creating an unnecessary vtable as this class is never subclassed
nor does it have any virtual function.

BUG=311561

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160636 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove dead code for reflected attributes on <audio>, <video> and <track>

Where [Reflect] is used in the IDL, the getters and setters in C++ are
only for internal convenience, and these were unused.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160637 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Devirtualize WebGLContextGroup, WebGLGetInfo and WebGLUniformLocation's destructors

Devirtualize WebGLContextGroup, WebGLGetInfo and WebGLUniformLocation's destructors
as these are never subclassed nor do they have any virtual function. This avoids
creating unnecessary vtables.

BUG=311561

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160638 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move remaining classes in graphics/transforms to platform/

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160639 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Separate overscroll theme from scrollbar theme

Create an OverscrollTheme class with the compositing overscroll
related functions from the the ScrollbarTheme class. Non-compositing
functions are not pulled over because they will soon be deleted.

This was causing problems with layout tests because some of the
layout tests use mock scrollbars, which don't have an appropriate
overscroll pattern and layer.

BUG=310679

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

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