Simplify superpage freeing in partition shutdown code.

Superpage freeing can be made simpler now that we explicitly track superpages.
We no longer have to infer them.

I also removed the dynamic allocation (courtesy of Vector) in the shutdown
path. Aside from being bad form, this change is required for another patch I
have in-flight which changes Vector to be backed by partitionAlloc.

BUG=270531
R=tsepez@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158736 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move meta content parsing from Document to HTMLMetaElement

Preparation of converting legacy meta "viewport" elements to
CSS styles following the CSS Device Adaptation rules.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158737 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebase run-bindings-tests results

TBR=nbarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158738 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update IDNA tests.

idna200[38].html have some 'bugs'.

For instance, the canonical hostname
for U+09DC should be the punycode form of its NF(K)C-equivalent
(U+09A1, U+09BC).  Currently, the canonical form is the Unicode form of
its NF(K)C-equivalent.

Another example is handling of U+2060 and U+FEFF. They're mapped away (section
3 in RFC 3491) although they're also listed in the list of prohibited
characters (section 5). However, mapping happens before blocking the output
of prohibited characters. So, U+2060 and U+FEFF have to be mapped to nothing
instead of being blocked.

BUG=61328
TEST=fast/url/idna200[38].html pass.
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158739 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Extract dumpConsoleTableMessage for future testing.

Extract the method, invoke it from InspectorTest.dumpConsoleMessages.

BUG=
R=pfeldman,vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158740 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Get rid of BreakpointManager._breakpoints Map.

BreakpointManager._breakpoints map semantics is unclear and its contents essentially duplicates the one of
BrekapointManager._breakpointsforUISourceCode. Removing it is another step torwards simplifying breakpoint manager.

R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158741 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use the interface name in generated errors

The codegen used to use the implementation names in the error messags.

  For example: "TypeError: Failed to execute 'atob' on 'DOMWindow' ...

Now we use the name as it is exposed to the DOM.

  For example: "TypeError: Failed to execute 'atob' on 'Window' ...

BUG=None

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

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