Chromium Code Reviews| Index: third_party/WebKit/Source/modules/serviceworkers/ExtendableMessageEvent.h |
| diff --git a/third_party/WebKit/Source/modules/serviceworkers/ExtendableMessageEvent.h b/third_party/WebKit/Source/modules/serviceworkers/ExtendableMessageEvent.h |
| index 37bea5b6db2d5f6991f1fd135a19087b948a32ab..92f3310a76c17ab0953e827d4c5d289d7c1fe6a9 100644 |
| --- a/third_party/WebKit/Source/modules/serviceworkers/ExtendableMessageEvent.h |
| +++ b/third_party/WebKit/Source/modules/serviceworkers/ExtendableMessageEvent.h |
| @@ -19,6 +19,15 @@ public: |
| static PassRefPtrWillBeRawPtr<ExtendableMessageEvent> create(); |
| static PassRefPtrWillBeRawPtr<ExtendableMessageEvent> create(const AtomicString& type, const ExtendableMessageEventInit& initializer); |
| static PassRefPtrWillBeRawPtr<ExtendableMessageEvent> create(const AtomicString& type, const ExtendableMessageEventInit& initializer, WaitUntilObserver*); |
| + static PassRefPtrWillBeRawPtr<ExtendableMessageEvent> create(PassRefPtr<SerializedScriptValue> data, const String& origin, PassOwnPtrWillBeRawPtr<MessagePortArray> ports, WaitUntilObserver*); |
| + |
| + ScriptValue data() const { return m_data; } |
| + SerializedScriptValue* serializedData() const { return m_serializedData.get(); } |
| + const String& origin() const { return m_origin; } |
| + const String& lastEventId() const { return m_lastEventId; } |
| + MessagePortArray ports(bool& isNull) const; |
| + MessagePortArray ports() const; |
| + void source(ClientOrServiceWorkerOrMessagePort& result) const; |
| const AtomicString& interfaceName() const override; |
| @@ -28,6 +37,16 @@ private: |
| ExtendableMessageEvent(); |
| ExtendableMessageEvent(const AtomicString& type, const ExtendableMessageEventInit& initializer); |
| ExtendableMessageEvent(const AtomicString& type, const ExtendableMessageEventInit& initializer, WaitUntilObserver*); |
| + ExtendableMessageEvent(PassRefPtr<SerializedScriptValue> data, const String& origin, PassOwnPtrWillBeRawPtr<MessagePortArray> ports, WaitUntilObserver*); |
| + |
| + ScriptValue m_data; |
|
bashi
2016/02/10 00:38:55
We cannot hold a ScriptValue in a DOM impl class.
nhiroki
2016/02/10 08:08:57
Done.
|
| + RefPtr<SerializedScriptValue> m_serializedData; |
| + String m_origin; |
| + String m_lastEventId; |
| + Member<ServiceWorkerClient> m_sourceAsClient; |
| + Member<ServiceWorker> m_sourceAsServiceWorker; |
| + Member<MessagePort> m_sourceAsMessagePort; |
| + OwnPtrWillBeMember<MessagePortArray> m_ports; |
| }; |
| } // namespace blink |