StyleSheetCollection renaming

A FIXME followup.

This change renames:
- StlyeSheetCollectionBase -> StyleSheetCollection
- StlyeSheetCollection -> TreeScopeStyleSheetCollection

Then it splits StyleSheetCollection.h/cpp files for each class.

BUG=none
TEST=none
R=haraken,tkent

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166110 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Quota: Merge test scripts into html files for cleanup


BUG=n/a
TEST=run_webkit_tests.sh storage/quota\*

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166111 bbb929c8-8fbe-4397-9dbb-9b2b20218538
HTMLInputElement.valueAsNumber compliance (NaN handling.)

Change the valueAsNumber setter to follow the spec more closely:

 http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber

 - throw TypeError instead of NotSupportedError if the new value is
   infinite.
 - if the input element type supports 'valueAsNumber', then no longer
   throw for NaN values, but consider this as setting the empty
   string.
 - better InvalidStateError error message when attempting to update
   'valueAsNumber'.

This aligns with the spec as well as Gecko. And Trident (IE11) with
respect to NaN handling.

R=mkwst@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166112 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL: [CustomEnumerateProperty] => [Custom=PropertyEnumerator]

Merge another [Custom*] into [Custom=*].
Only one use, CSSStyleDeclaration.idl (named property getter).

Also have [Custom=PropertyGetter] when need to combine with
[Custom=PropertyEnumerator] (defaults to just making the getter custom).

BUG=239771
R=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166113 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Retry "Replace RenderFullScreen with top layer"

This patch makes the Fullscreen API use the top layer, as per the latest
Fullscreen spec. This retry fixes some tests/expectations.

Previously landed as r165904 and r165710
Codereviews:
https://codereview.chromium.org/134753003/
https://codereview.chromium.org/139743005/

BUG=240576, 246077

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

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