Don't deallocate the HashTable backing explicitly when it is managed by GC.

This leads to double finalization.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168467 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CSS: remove dead code from InspectorStyleSheet

This patch removes some dead code from InspectorStyleSheet.

TBR=apavlov
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168468 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: move InspectorStyleSheet::ensureSourceData to ParsedStyleSheet

This patch moves InspectorStyleSheet::ensureSourceData to
ParsedStyleSheet.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168469 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove Perl cruft from IDL compiler front end (mostly JSON export)

Mostly just remove code: net -190 lines
(also group type classes together, and replace some None with False)

Further simplification is possible, as we no longer need classes for
enums and unions; will do in followup, b/c more involved.

BUG=345137
TBR=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168470 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove support for legacy WebKit Notifications

This patch removes support for the legacy WebKit notifications from Blink,
per the following Intent to Remove thread:

https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/8vqyfHa8_dw

BUG=348019

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168471 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Vector::insert and Vector::append may use memcpy for POD types.

It will improve performance when POD types are copied, by providing
a missing implementation of VectorCopier and using it in
two places which were previously always taking the "new" allocation
path even though they could have used VectorCopier and used
memcpy for POD types.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168472 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix clippingContainer for fixed position elements.

Fixed position elements are clipped by CSS clip ancestors,
which may be between the fixed position element and its
containingBlock. So clippingAncestor needs to walk up the
ancestors of a fixed positioned element manually instead
of using containingBlock directly.

I believe this only applies to fixed position elements.
Other elements can use containingBlock because an absolutely
positioned ancestor will never get skipped in the
containingBlock traversal and CSS clip only applies to
absolutely positioned elements.

BUG=347172

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168473 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unfailable null checks in MediaControls

MediaControls::create returns null if any of these would be null.

BUG=341813
R=acolwell@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168474 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Always reset the animated property for CSS-type SVG animation

When resetting the animated property value for animations that is applied
as a CSS property always create a new property, or additive animations
will accumulate incorrectly to the underlying value.

BUG=349052

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

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