Remove unused APIs for toggling runtime features

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153734 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Depend on new webkit resource locations

Phase 2 of the https://codereview.chromium.org/17472006/

R=darin
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153735 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a RELEASE_ASSERT to guard against duplicates in DOMWrapperMap

Now that crbug.com/85158 and crbug.com/87520 are fixed, there should be no
way to leak objects across isolated worlds. And thus no known way of ending
up with duplicates in the DOMWrapperMap. To test that assumption, this patch
adds a RELEASE_ASSERT that the object for which we're creating a newly-created
wrapper doesn't currently appear in the DOMWrapperMap.

R=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153736 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Allow DrawingBuffer to present to a bitmap.

The WebExternalTextureLayer can now ask the DrawingBuffer to present to a bitmap in a mailbox, which will be used with the software renderer and webgl.

BUG=151713

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153737 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Introduce isHTMLAreaElement and toHTMLAreaElement

To avoid direct use of static_cast, this patch introduces isHTMLAreaElement and toHTMLAreaElement for code cleanup.

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

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