Add correctly named members to WebServiceWorkerError::ErrorType.

The original names will be removed in a follow-up patch.

BUG=373594

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174067 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Add implicit conversion from Persistent<T> to PassRefPtr<U>.

We can avoid to add unnecessary .get() during the Oilpan transition period.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174068 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Kill WTF::GregorianDateTime class

Kill WTF::GregorianDateTime class and use DateComponents from platform/
instead. There is little sense in having 2 different classes to do the same
thing. This makes the code a bit more consistent and also reduces the binary
size slightly.

R=eseidel@chromium.org, abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174069 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Redundant call to closeMediaSource and unnecessary condition in createMediaPlayer

BUG=373208

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174070 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 174019 "Make ScriptLoader into a ResourceOwner"

> Make ScriptLoader into a ResourceOwner
> 
> This change turns ScriptLoader a ResourceOwner, that ensures that
> it subscribes Resource if the owner has a reference to it, and that
> it unsubscribes the Resource otherwise. Before this change,
> There are some situation where ScriptLoader has a reference to Resource
> but doesn't subscribe it, that is error prone and left deleted instance
> being subscribed. ResourceOwner guarantees reference and subscription
> consistency.
> 
> This is the second attempt to land this change. The original one was
> reverted at r173996 because it caused a lot of crashes. These crahses
> shouldn't happen with this revised version.
> 
> TEST=script-cancel-crash.html
> BUG=368551,372242
> TBR=eseidel@chromium.org, japhet@chromium.org, dglazkov@chromium.org
> 
> Review URL: https://codereview.chromium.org/288673002

TBR=morrita@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174071 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL: overload resolution for nullable types

4 interfaces:
AudioNode
HTMLSelectElement
URL
WebGLRenderingContext

Also fixes some IDL bugs, where there are invalid overloads with multiple nullable types (not distinguishable: what does null resolve to)?
Fixed these; no changes in behavior, since these were already resolved correctly to the first match.

R=haraken
BUG=293561

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

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