Remove unused mothods from ConsoleMessage.

These public methods are never called, so remove them.
-ConsoleMessage::source()
-ConsoleMessage::message()

BUG=none.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164663 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactor compute_dependencies.py to use interfaces_info internally

This is a preliminary refactoring:
in the next CL I'll add [ImplementedAs] to the pickled interfaces_info,
(and then we can use it in the Python IDL compiler, which is the goal!),
but first I'm refactoring compute_dependencies.py to use interfaces_info
internally, rather than the current mess of multiple dictionaries and sets
for this information.

That is, compute_dependencies.py now has a single dictionary, keyed
by interface name, with all the global data for interfaces.
Previously there were 5 dictionaries or sets which had to cross-reference
each other, yielding a redundant mess, and very long function signatures.

It also cleans up various accumulated cruft.
(I've only cleaned up the cruft that's directly relevant to interfaces_info.)

Other than changing InterfacesInfo.pickle to contain a general-purpose
dictionary (not just a list of dependencies), the only change in output
is removing a trailing space from each line of the file of inputs to
bindings_derived_sources (cleanup).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164664 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename EventContext to NodeEventContext.

This is a follow-up patch for https://codereview.chromium.org/108723007/.

BUG=329445

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164665 bbb929c8-8fbe-4397-9dbb-9b2b20218538
HTMLMediaElement should not override childShouldCreateRenderer

HTMLMediaElement was using childShouldCreateRenderer to prevent children
from creating renderers unless it had controls enabled. Instead we should
just ensure there's always a ShadowRoot and then children will not get
rendered since they have no insertion point. This makes HTMLMediaElement
behave in a way that models what a custom element implementation of it
would have done too.

This removes the last user of childShouldCreateRenderer that is not SVG.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164666 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations: Animate pseudo elements where the animation starts immediately

In order to determine whether a pseudo element needs to be created, we
determine the style of the potential pseudo element and check various
properties of this style. This means that during this style recalc, the pseudo
element does not yet exist.

This causes problems for Web Animations, which generates animations during
style recalc. This process requires the pseudo element, both to resolve
animation keyframes and as the owner of the new animation.

This change fixes the problem by splitting up the process of creating a pseudo
element to allow Web Animations to calculate the animation update and store it
on the newly created element.

BUG=258896,328074

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164667 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update DOM classes to use OVERRIDE / FINAL when needed

Update DOM classes to use OVERRIDE / FINAL when needed. Those are useful for
error checking or performance when the compiler supports it.

R=esprehn, abarth
BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164668 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove V8ArrayBufferViewCustomScript.js

Looks like it's unused.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164669 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove Document::idAttributeName.

This abstraction isn't pulling its weight: Many callers (including in
SVG, Inspector, editing and DOM) use HTMLNames::idAttr directly. Blink
doesn't support XML Schema, etc. that might make this ever return
anything other than HTMLNames::idAttr, so let's just use idAttr
directly everywhere.

Nor does it make sense to store a constant idAttr in each Document
instance.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164670 bbb929c8-8fbe-4397-9dbb-9b2b20218538
PartitionAlloc: Apply a temporary bandaid to fix a Mac performance regression.

Coding for a more comprehensive way is proceeding. Short-term, this will help
confirm the analysis.

BUG=330798

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164671 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: Handle self-referential interfaces

Minor note: self-referential interfaces already include a header for
themselves (in .cpp), and thus shouldn't include an additional one
in the general header list.
1-line fix and 1-line test case.

BUG=239771
R=haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164672 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update createElementNS layout test to match WebKit.

While porting a prior CL to WebKit, a layout test added by it got
expanded. This change brings the modifications back to Blink.

Prior CL: https://codereview.chromium.org/122083002/
WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=126553

BUG=330946

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164673 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove several obsolete methods from the WebAutofillClient interface.

(This is a second attempt to land this, now that the Chromium repository has
 been properly readied.)

BUG=330077
TEST=compiles
R=tkent@chromium.org

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

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