Fix debug build breakage from r149485

TBR=dpranke@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149487 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Simplify creating custom elements with custom tags

This consolidates the creation of custom elements with custom tags in CustomElementRegistry and separates creating custom elements with custom tags from type extensions.

These simplifications are in preparation for implementing the "is" attribute and upgrade of unresolved custom elements.

BUG=233775

Review URL: https://chromiumcodereview.appspot.com/14383025

git-svn-id: svn://svn.chromium.org/blink/trunk@149488 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove scaffolding for WebKit-proprietary fullscreen API

Chromium/Blink use a different fullscreen API, and never
supported the WebKit version. This removes a few remaining
bits of code that used to implement it.

R=darin

Review URL: https://chromiumcodereview.appspot.com/14670004

git-svn-id: svn://svn.chromium.org/blink/trunk@149489 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move all WebIDB WebKit APIs into Platform

The IDB WebKit API can now be implemented entirely by the underlying platform
without relying on any WebKit API concepts. This will allow us to begin
migrating code to chromium.

BUG=233361

Review URL: https://chromiumcodereview.appspot.com/14695003

git-svn-id: svn://svn.chromium.org/blink/trunk@149490 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Merge TreeDepthLimit.h into XMLDocumentParser

TreeDepthLimit.h was only used by the XMLDocumentParser so we can fold
it into that file. HTML uses a different limit configured in
HTMLConstructionSite.

Review URL: https://chromiumcodereview.appspot.com/14695005

git-svn-id: svn://svn.chromium.org/blink/trunk@149491 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rewrite make_event_factory in Python

This CL is a first step towards re-writing make_event_factory in Python.  This CL moves the factory generation code into Python.  I'll move the header generation into Python in a later CL.

Review URL: https://chromiumcodereview.appspot.com/14721002

git-svn-id: svn://svn.chromium.org/blink/trunk@149492 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused method and de-virtualize others in Element.h

The de-virtualization possibilities were noted whilst "FINALizing" the Node
hierarchy. If a method is successfully marked FINAL but then fails when marked
OVERRIDE as well, the method by definition does not need to be virtual.

R=esprehn@chromium.org
TEST=wktry

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149493 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix crash in WorkerFileWriterCallbacksBridge.

The bridge outlives the proxy. This fix clears the proxy when the
bridge is notified to stop.

BUG=176692

Review URL: https://chromiumcodereview.appspot.com/14271015

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