Rewrite parseFrameSetListOfDimension to match HTML5

HTML5 defines the "rules for parsing a list of dimensions" in section
2.4.4.6. Those rules are very close to our legacy code with a couple
of differences:
- For inputs with only leading spaces and a unit, HTML5 return 0 with
the specified unit. The old code would return (1, Relative).
- HTML5 allow doubles for every units and not just percentage.

The 2 new behaviors are more consistent with the author's intent (and
are corner cases) so the compatibility risk of this change is small.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153911 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Do not allow HTTP refresh headers to refresh to javascript: URLs.

This behaviour has been standard in IE since IE7.  This makes us both
more compatible and less vulnerable to XSS.

BUG=258151
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153912 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Changing a grid item's named grid track doesn't recompute the position

This bug was uncovered while adding extensive testing to the transitions
between a grid item's different positions. The fix is trivial.

BUG=234192
TEST=fast/css-grid-layout/grid-item-position-changed-dynamic.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153913 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Establish an upper limit for isolated world ids 
passed into blink from embedders. The higher values
may be used to create internal isolated worlds 
without conflicting with embedders.

Add enum EmbeddedWorldIdLimit (1<<29);
RELEASE_ASSERT on embedder calls with world id over limit.

Existing callers are never close to this limit.

BUG=258504

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153914 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enforce that core/platform/ doesn't include anything in core/

This change adds a whitelist covering the current core/ violations in
core/platform/ and enforces that the new includes will not add more
violations.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153915 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Disable default touch icons handling.

When no link rel=apple-touch-icon is present on a page, mobile chrome currently
sends requests for apple-touch-icon.png and apple-touch-icon-precomposed.png. A
very large majority of those requests fail with a 404. To save battery and data
plan, this CL disable those requests. Clients should use link rel=icon instead.

We can't turn of TOUCH_ICON_LOADING because we still want to support link 
rel=apple-touch-icon

R=thakis@chromium.org
BUG=258963

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153916 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [Editor] Improve search higlhight style.

R=lushnikov, pfeldman

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

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