OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "config.h" | |
6 #include "modules/serviceworkers/ServiceWorkerMessageEvent.h" | |
7 | |
8 namespace blink { | |
9 | |
10 ServiceWorkerMessageEvent::ServiceWorkerMessageEvent() | |
11 { | |
12 } | |
13 | |
14 ServiceWorkerMessageEvent::ServiceWorkerMessageEvent(const AtomicString& type, c onst ServiceWorkerMessageEventInit& initializer) | |
15 : Event(type, initializer) | |
16 , m_origin(initializer.origin()) | |
bashi
2015/05/22 00:23:36
You can't use initializer.origin() without checkin
xiang
2015/05/25 02:04:25
Done.
| |
17 , m_lastEventId(initializer.lastEventId()) | |
bashi
2015/05/22 00:23:36
Ditto.
xiang
2015/05/25 02:04:25
Done.
| |
18 , m_source(initializer.source()) | |
bashi
2015/05/22 00:23:36
Ditto.
xiang
2015/05/25 02:04:25
Done.
| |
19 , m_ports(adoptPtrWillBeNoop(new MessagePortArray(initializer.ports()))) | |
bashi
2015/05/22 00:23:36
Ditto.
xiang
2015/05/25 02:04:25
Done.
| |
20 { | |
21 if (initializer.hasData()) | |
22 m_data = initializer.data(); | |
23 } | |
24 | |
25 ServiceWorkerMessageEvent::ServiceWorkerMessageEvent(PassRefPtr<SerializedScript Value> data, const String& origin, const String& lastEventId, const ServiceWorke rOrMessagePort& source, PassOwnPtrWillBeRawPtr<MessagePortArray> ports) | |
26 : Event(EventTypeNames::message, false, false) | |
27 , m_serializedData(data) | |
28 , m_origin(origin) | |
29 , m_lastEventId(lastEventId) | |
30 , m_source(source) | |
31 , m_ports(ports) | |
32 { | |
33 if (m_serializedData) | |
34 m_serializedData->registerMemoryAllocatedWithCurrentScriptContext(); | |
35 } | |
36 | |
37 ServiceWorkerMessageEvent::~ServiceWorkerMessageEvent() | |
38 { | |
39 } | |
40 | |
41 const AtomicString& ServiceWorkerMessageEvent::interfaceName() const | |
42 { | |
43 return EventNames::ServiceWorkerMessageEvent; | |
44 } | |
45 | |
46 DEFINE_TRACE(ServiceWorkerMessageEvent) | |
47 { | |
48 #if ENABLE(OILPAN) | |
49 visitor->trace(m_ports); | |
50 #endif | |
51 Event::trace(visitor); | |
52 } | |
53 | |
54 } // namespace blink | |
OLD | NEW |