Oilpan: Add a test to confirm that pre-finalization hook can be implmemented with HeapHashSet<WeakMmber<T>, U>.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169821 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Implement /content/ combinator. (https://codereview.chromium.org/187353003/)

Reason for revert:
Shadow DOM styling spec was changed.
/content/ was reverted in the spec.

Original issue's description:
> Implement /content/ combinator.
> 
> spec: shadow styling
> http://dev.w3.org/csswg/shadow-styling/#content-combinator
> 
> The added layout tests are basically the same as ::content's, because /content/ combinator should have almost the same behavior (except css text, ::content with descendant combinator).
> 
> BUG=349334
> TEST=fast/dom/shadow/cascade-of-treeboundary-crossing-rules.html,fast/dom/shadow/content-combinator-css-text.html,fast/dom/shadow/content-combinator-dynamic-attribute-change.html,fast/dom/shadow/content-combinator-in-inert-shadow.html,fast/dom/shadow/content-combinator-scoped.html,fast/dom/shadow/content-combinator-with-cat.html,fast/dom/shadow/content-combinator-with-hat.html,fast/dom/shadow/content-combinator-with-host-pseudo-class-2.html,fast/dom/shadow/content-combinator-with-host-pseudo-class.html,fast/dom/shadow/content-combinator.html,fast/dom/shadow/multiple-content-combinator.html,fast/dom/shadow/no-style-sharing-with-uncommon-attribute-and-content-combinator.html
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=169085

BUG=349334
TBR=dglazkov@chromium.org,hayato@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169822 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Move AnimatableValue's hierarchy to oilpan's heap

This CL is doing mechanical replacement and there's nothing non-trivial.

BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169823 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Blink gardneing, updated test expectations.

BUG=355459
TBR=apavlov

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169824 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Check toWebPluginContainerImpl() result before dereferencing, even with isPluginDocument() sometimes it's 0;

BUG=331927

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169825 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Hack to fix Mac64 build break from r169638.

This part of the source is fairly fragile. I had to temporarily add a
direct include to WebFrame.h because typedefs cannot be forward
declared. Unfortunately, this causes IntSize.h to be included before
Cocoa. Since Cocoa.h can set NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES,
this can cause build failures with conflicting typedef redefinitions of
NSRect. To hack around this, we temporarily move the Cocoa.h include to
the header as well.

BUG=355268

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169826 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use wrapper_configuration consistently in bindings

Currently the bindings overuse WrapperConfiguration::Dependent.
This changes it to use WrapperConfiguration::Independent
unless Dependent is actually needed, by computing it once
in the interface context.
(Fixes one FIXME and removes some hard-coding.)

This is split off as 1/2 bindings-only change from:
Implement ImageData constructors.
https://codereview.chromium.org/196343032/

BUG=345503
TBR=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169827 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused animation code after SVG prop migration

After the migration to the new SVG property implementation, some unused
functions were left. This patch removes the remainder of the unused
functions.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169828 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Blink gardening: updated test expectations

BUG=355463
TBR=enne@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169829 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add back [ImplementedInBaseClass] IDL extended attribute

Originally [LegacyImplementedInBaseClass] was intended to be short-term,
as the name suggests, for some refactoring.

However, for more complex cases of 'implements' usage,
the requirements that 'implements' puts on C++ implementation
makes it an ugly mess.
Thus allowing implementation in base class seems useful long-term,
so re-introducing.

Per:
WebGLRenderingContextBase
https://codereview.chromium.org/205243013/

Documentation:
http://www.chromium.org/blink/webidl/blink-idl-extended-attributes#TOC-ImplementedInBaseClass-i-

Compare earlier CL removing this:
Remove support for [LegacyImplementedInBaseClass] IDL extended attribute 
https://codereview.chromium.org/169273002/

R=haraken
BUG=344224

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169830 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Blink gardening: updated test expectations

BUG=248938
TBR=eseidel

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169831 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Extract item<->index conversion from iterator into a separate interface

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169832 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Blink gardening, updated test expectations

BUG=354849
TBR=alancutter

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169833 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Blink gardening, updated test expectations

BUG=248938
TBR=eseidel

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

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