Auto-rebaseline for r181703

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

BUG=410706
TBR=h.joshi@samsung.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181713 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[blink-in-js] Migrate resources required for blink-in-js to grd - part 1

Remove all the embedded resources from blink and migrate to using grd generated
pak files.

BUG=312586

R=haraken@chromium.org, jochen@chromium.org

Part 2: https://codereview.chromium.org/561653002
Part 3: https://codereview.chromium.org/560763002

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181714 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CSP: Separate more parse-time side-effects.

This patch does two things:

* The single parse-time UseCounter is now out of the parsing flow, and
  in the side-effects method.

* Parse-time ConsoleMessages generated in ContentSecurityPolicy and
  CSPDirectiveList are now stored on ContentSecurityPolicy and spun out
  to the console in the side-effects method.

BUG=411889

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181715 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations: Add tests for player state transitions and fix discovered issues

BUG=396372,410229

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181716 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: make DOMWindowProperty a GC mixin.

As all objects deriving from DOMWindowProperty are on the heap, make
it a GC mixin and have it trace its Window reference. The registered
DOMWindowProperty instances on a LocalDOMWindow live at least as long
it.

The benefit is that we can remove its destructor. Deriving objects can
as a consequence remove their empty finalizers.

R=ager@chromium.org, haraken@chromium.org
BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181717 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix crash in webmidi.

If a garbage collected class is polymorphic (has virtual methods) it
needs to have a vtable from its left-most base class. Otherwise
pointers to the polymorphic subclasses are not guaranteed to point
to the beginning of the object.

This should have been caught by the gc plugin. We will investigate
that separately.

R=oilpan-reviews@chromium.org, sigbjornf@chromium.org, yhirano@chromium.org, zerny@chromium.org
BUG=411742

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181718 bbb929c8-8fbe-4397-9dbb-9b2b20218538
remove template c++11'ism in Heap.h

Followup to CL 486193002 to remove default arguments from template types,
which is only allowed in c++11 and later (and we haven't officially switched
to c++11 yet afaik).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181719 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added core and modules to binding tests results for binding modularization.

Updated main.py to support core/modules results.
Moved all current test results into Source/bindings/tests/results/core.
Added TestInterface5.idl to tests/idls/modules and V8TestInterface5.{h,cpp} to tests/results/modules.

BUG=358074

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

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