DevTools: NetworkPanel: fix timeline bar labels vertical alignment.

Fix UI regression.
See: https://codereview.chromium.org/474453002/

BUG=
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180273 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gracefully handle property enumeration over deleted plugins.

R=haraken
BUG=397473

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180274 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add 'idl_name' to IdlDefinition, IdlOperation, IdlAttribute etc

IdlDefinition, IdlOperation, IdlAttribute etc should know the name of an IDL file
where they are defined. We want to pass these names to PrivateScriptRunner's methods
so that PrivateScriptRunner can understand the names of JS files of the DOM attributes/methods
that the PrivateScriptRunner is running.

Binding componentization for partial interfaces also need this change.

BUG=341031

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180275 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL: Prefer to extend IdlTypeBase instead of IdlType

In v8_types.py and elsewhere, we extend the classes defined in idl_types.py
by adding properties or methods. Usually, these properties or methods are
supposed to be available on all type objects. Since all type objects now
have a common base class, IdlTypeBase, prefer to set new properties and
methods on it instead of on IdlType.

This doesn't change CG, and is done to simplify the process of adding new
IdlTypeBase sub-classes in the future.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180276 bbb929c8-8fbe-4397-9dbb-9b2b20218538
AudioNodeOutput::disconnectAll() should be called in AudioNode::dispose()

Currently, in oilpan builds, AudioNodeOutput::disconnectAll() is called in AudioNode::dispose().
In non-oilpan builds, AudioNodeOutput::disconnectAll() is called in AudioNode::finishDeref().
We don't want to have different call paths between oilpan builds and non-oilpan builds.

Given that AudioNodeOutput::disconnectAll() should be called when the AudioNode is destructed
(but before the associated AudioContext is gone), AudioNodeOutput::disconnectAll() should always
be called in AudioNode::dispose().

BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180277 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused class CSSArrayFunctionValue

The class CSSArrayFunctionValue was introduced a while back for custom
filters which have since been removed, so the class is now unused.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180278 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement support for numeric font-weights on Windows

Implement support for numeric font-weights (i.e. 100..900) on platforms
using SkFontMgr by switching to the new matchFamilyStyle API instead of
the old legacyCreateTypeface one.

Currently SkFontMgr is only used on Windows.

R=dglazkov@chromium.org
BUG=394692
TEST=fast/text/font-weight.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180279 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Disable WebFrameTest.PrintingBasic on Android

This newly-added test always crashes when run on Android.

BUG=403804
TBR=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180280 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Ensure that left-most vtable is the first thing to be initialized for polymorphic classes with trace methods.
    
This is done by ensuring one of two properties for any polymorphic class with a trace method.
1. If the trace method is virtual, then the left-most base class must define a virtual trace method too.
2. If the trace method is non-virtual, then the left-most base class must define some virtual method.
    
The Blink GC plugin statically checks these properties.

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

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