Test for registering the same Service Worker in different frames

BUG=400980
R=nhiroki@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179693 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update LayoutTests by removing child elements of <shadow> element

Remove the children of <shadow> element from the layout tests.
Even though child elements are ignored, it can be confusing sometimes.

BUG=334957

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179694 bbb929c8-8fbe-4397-9dbb-9b2b20218538
FetchEvent should not forcibly reject an unresolved Promise when destructed

Currently an unresolved Promise on RespondWithObserver is forcibly rejected
when the RespondWithObserver is destructed. This means that an unresolved Promise
registered with fetchEvent.respondWith() is forcibly rejected when the fetchEvent
is destructed. This behavior is not good because it makes GC observable.
(For more details, see comment #2 and #4 in the CL discussion.)

Given the above, this CL stops rejecting an unresolved Promise in
RespondWithObserver's destructor. Also this CL removes a test that were
testing the behavior. The removed test should hang after this change
(because an unresolved Promise is never resolved nor rejected).

BUG=400645

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179695 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert the UseCounter for HTMLPreElement.width

This was missing from the multipage spec because of a bug:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26475

There's no point in measuring usage as it's per spec.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179696 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Simplify ElementsTreeUpdater logic

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179697 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removed -webkit-marquee-increment leftovers.

Only html attribute lengths are now supported remove recognition of keywords
from the CSS property. Gets rid of the custom style builder function by
using generated length conversion method instead.

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

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