Fix include guard comment in DOMWebSocket.h

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178244 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename WebSocketTest to DOMWebSocketTest

This CL is a followup of https://codereview.chromium.org/394063002/ .

BUG=NONE
R=tyoshino

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178245 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add compile-time assert that only garbage collected types are traced through Members.

We had parts of this before but this extends it to members traced
via collections and everything marked with the typed mark method.

I verified that this gives a compile-time assertion failure currently
and that Haraken's patch to remove the current violation makes compilation
go through.

I also verified that the size of the libraries and binaries are
unchanged with this change in release mode.

R=erik.corry@gmail.com, haraken@chromium.org, oilpan-reviews@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178246 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Prepare to move AudioNodeOutput to Oilpan heap.

AudioContext::m_dirtyAudioNodeOutputs will be a
HeapHashSet<WeakMember<AudioOutputNode>> because it should
not hold ownership of AudioOutputNodes, and AudioOutputNodes
should be removed from the set when they die.

BUG=392788

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178247 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make navigator.serviceWorker.ready resolve to the active worker.

This also makes 'ready' return an existing Promise, when possible.

This is based on the spec here (use the "active worker"):

https://slightlyoff.github.io/ServiceWorker/spec/service_worker/#navigator-service-worker-ready

And this bug (use the browsing context,
not the current script context's document):

https://github.com/slightlyoff/ServiceWorker/issues/356

And this bug (track the active worker of the matching
registration, don't track specific registrations):

https://github.com/slightlyoff/ServiceWorker/issues/357

And this bug (return a stable Promise object, where
possible):

https://github.com/slightlyoff/ServiceWorker/issues/223#issuecomment-46148936

BUG=363967

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178248 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Un-deprecate XMLHttpRequest.send(ArrayBuffer)

Using an ArrayBuffer as the argument of send was un-deprecated in the
latest WHATWG specification, according to
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26153#c1

BUG=237493

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178249 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: make ViewportAnchor fully stack allocated.

Mark this class with STACK_ALLOCATED() and convert its on-heap references
into Members as a result.

R=ager@chromium.org,haraken@chromium.org
BUG=357163

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

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