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..647f809858c22b33ab6e061ee11b127cc8fea1b6 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*); |
+ |
+ SerializedScriptValue* serializedData() const { return m_serializedData.get(); } |
+ void setSerializedData(PassRefPtr<SerializedScriptValue> serializedData) { m_serializedData = serializedData; } |
+ 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,15 @@ 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*); |
+ |
+ 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 |