Auto-rebaseline for r173153

http://src.chromium.org/viewvc/blink?view=revision&revision=173153

BUG=368518
TBR=enne@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173196 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Apply TypeChecking to MediaSource IDLs

This allows cleaning up a number of null-checks, since the generated IDL
code now assures non-null where indicated in the IDL.
Also drop explicit throwTypeError() in MediaSourceBase::endOfStream, since
the bindings code would've thrown that already.
Add 'unrestricted' to the IDLs where the spec has them.

This updates to match spec. revision ba5233c6654d.
https://dvcs.w3.org/hg/html-media/rev/ba5233c6654d
...per W3 bug:
Bug 25347 - [MSE] 'nullable' arguments and type conversions and
INVALID_ACCESS_ERR (vs. WebIDL)
https://www.w3.org/Bugs/Public/show_bug.cgi?id=25347

One additional non-specced change is to mark arguments to
SourceBuffer.remove() as 'unrestricted' since that's the
semantics they expect.

BUG=368634
BUG=354298

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173197 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[oilpan]: Make CSSStyleSheet's owner node a strong pointer (Member) in oilpan.

This allows us to not call clearOwnerNode in destructors and get rid of a couple of persistents.
As part of this I also moved the LinkResource and subclasses.
 
R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, oilpan-reviews@chromium.org, tkent@chromium.org, vegorov@chromium.org, zerny@chromium.org
BUG=357163

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173198 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Expose workerContextDestroyed() interface to ServiceWorker embedder

Current worker code has two notifications for worker termination:
* willDestroyWorkerContext - called right before WorkerGlobalScope is destroyed
* workerContextDestroyed - called after worker-related heap is cleaned up, currently most impl frees up worker thread etc here

The embedder (chromium) needed to be notified the latter too in order to 
properly shutdown the embedder-side worker context.

This depends on chromium-side patch:
https://codereview.chromium.org/264803007/

BUG=366617
TEST=content_browsertests:ServiceWorkerVersionBrowserTest.StartAndStop (with TSAN)
TEST=no crash by stopping SW in chrome://serviceworker-internals/

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173199 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r173153

http://src.chromium.org/viewvc/blink?view=revision&revision=173153

BUG=368518
TBR=enne@chromium.org

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

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