IDL compiler: [CustomElementCallbacks]

Remaining: 23 => 17
Also comment details on the "super-compact getter", which is actually
not such a big deal AFAICT.

BUG=239771
R=haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166444 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Perform a microtask checkpoint for document.write('<script><\/script>')

http://whatwg.org/html#scriptEndTag

The spec does 'Perform a microtask checkpoint' unconditionally for 'An
end tag whose tag name is "script"', which means that document.write
can trigger it while a script is running.

A spec bug was filed for the similar situation with 'Provide a stable
state' on the assumption that this was a mistake, but it was not:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24361

Unless performing a microtask checkpoint here will lead to other
complications, it's simpler to just align with the spec.

BUG=340322

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166445 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Quota: Clamp the request quota size to the range of valid values

This adds [Clamp] attribute to requesPersistentQuota to avoid out of range
values according to the revised draft:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24474


BUG=256288
TEST=run_webkit_tests.sh storage/quota\*

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166446 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: Remove dup assignment

17 => 16

BUG=239771
R=haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166447 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: [SetterCallWith=ExecutionState]

16 => 15

BUG=239771
R=haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166451 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Preparatory patch for moving frame tree into embedder.

This patch paves the way for shifting the responsibility of maintaining
the frame tree to the embedder. WebFrame exposes two new methods to
manipulate the frame tree that are stubbed out for now. A followup
patch in Chrome will update WebFrameClient implementations to use these
new methods, and then the frame tree implementation in Blink will be
moved up into Source/web.

This patch also removes some unused methods from FrameTree, as well as
making some test failures a bit easier to diagnose.

BUG=340002
R=eseidel@chromium.org

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

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