Service Worker: re-enable tests impacted by "redundant" on unregister change

Final side of 3-sided patch:
1) Blink r177932 https://codereview.chromium.org/381383005/
2) Chrome r282636 https://codereview.chromium.org/377153003
3) Blink <-- THIS PATCH

BUG=388095

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178168 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add timeouts to close-code-and-reason subtests

Layout test timeouts leave no information about what went wrong. By implementing timeouts within the tests, we can gather information about which part(s) fail. We can also reduce the time it takes to detect failure.

Also refactor the tests to use common code for the Worker and non-Worker
versions, and to use the Worker support built into js-test.js.

BUG=391068
TEST=close-code-and-reason.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178169 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: speed up front-end startup via building more UI pieces early.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178170 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove support for objects w/ indexed properties in the Blob/File constructors.

The Blob and File constructor implementations in Blink support the
WebIDL sequence interpretation in the W3C Editor's Draft on 9 July 2014.
However, Firefox implements a different interpretation, based on the "for
... of" ES6 construct.

This change resticts the Blob and File constructor support to JavaScript
arrays, which are the most common used type of WebIDL sequences. The
change removes support for objects with indexed properties, to avoid
having Web developers rely on this functionality.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178171 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: disable CSS agent when profiler is active

BUG=381115

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178172 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Pass references to SVGTextLayoutEngine::layoutTextOnLineOrPath

|text| and |style| are dereferenced in the (single) caller, so pass them
as references instead of pointers.
Also make the reference to the RenderSVGInlineText const, since it
shouldn't be mutated in this context. This in turn requires some additional
const-accessors on RenderSVGInlineText and SVGTextLayoutAttributes.

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

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