[FastTextAutosizer] FastTextAutosizerLayoutScope > beginLayout/endLayout

This patch switches to using FastTextAutosizerLayoutScope instead of
beginLayout and endLayout. This leads to simpler code at the callsites
because we don't have to worry about calling endLayout() at every
return call in RenderBlockFlow::layoutBlockFlow.

BUG=302005

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166602 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement Install{,Phase}Event.waitUntil()

Locally tested following cases in browsertests:
- simple promise case 'this.oninstall = function(e) { e.waitUntil(promise); }'
- non-promise value case 'this.oninstall = function(e) { e.waitUntil(0); }'
- promise rejected case
- multiple waitUntil in one oninstall
- multiple oninstall with waitUntil
- nested waitUntil in chained promise case

BUG=285976, 313530
TEST=to be added in chromium (tested locally)

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166603 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a layout test for the case of failure by 404.

A 404 error from the remote server should cause the connection to fail
immediately. Verify that this works.

BUG=340568
TEST=run_webkit_tests.sh http/tests/websocket/handshake-fail-by-404.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166604 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add load button to the profile launcher view

BUG=None
R=alph@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166605 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: recover UI post changes to the data grid styles.

TBR=alph

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166606 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make the cookie-flood fit in 256KB.

The new WebSocket implementation ignores headers which are > 256KB, so
for the cookie flood test to be meaningful the headers need to fit.

Reduce the number of Set-Cookie headers output to fit in 256KB. It
should still be enough to overflow recursion-based implementations, at
least on 32-bit platforms.

BUG=339373

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166607 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[Font Load Events] check() should return true if no matched font faces

When there are no downloadable faces to load (e.g. platform-only font),
everything is "loaded", so FontFaceSet#check() should return true.

spec: http://dev.w3.org/csswg/css-font-load-events/#font-face-set-check

BUG=53213
TEST=fast/css/fontfaceset-multiple-families.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166608 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove a bunch of 'stable' RuntimeEnabledFeatures which are never disabled

R=eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166609 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TimelinePanel: convert top pane into split view.

BUG=326121
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166610 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Remove references to modules/filesystem from core/inspector

BUG=340221

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

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