Oilpan: move DOMImplementation to the heap.

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173611 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r173588

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

BUG=361729
TBR=enne@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173612 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix "implements in RHS file"

Recent CL broke run-bindings-tests on my machine:
Move modules-dependent IDL statements out of core by supporting 'implements' in RHS interface
https://codereview.chromium.org/270573005/

This is due to depending on order of files;
this is fixed by doing the moving/merging in a separate, global phase
(which we're already doing).

Also:
* Adds a test case.
* Fixes unaddressed nits.

R=haraken
BUG=358074

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173613 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't layout when isSelfPaintingLayer() changes

I can't find any reason to do a layout when the self painting bit
changes. The code was added by hyatt a long time ago in
https://trac.webkit.org/changeset/43657 but the test he added still
passes without that code (as do the rest of the tests).

Lets just delete this layout code.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173614 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: move node/element rare data objects to the heap.

Turn the rare data objects for Node and Elements into garbage
collected objects.

R=haraken@chromium.org,zerny@chromium.org,erik.corry@gmail.com
BUG=357163

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173615 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline expectations after r173588

BUG=361729, 371104
TBR=enne, ojan
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173616 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Remove unnecessary trace methods in the supplement hierarchy.

R=tkent@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173617 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r173588

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

BUG=361729
TBR=enne@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173618 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening: Mark */inspector/timeline/timeline-window-filter.html as Pass Timeout

BUG=371276
TBR=yurys
NOTRY=true

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

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