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; |
+ 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 |