Index: Source/modules/push_messaging/PushMessageData.h |
diff --git a/Source/modules/push_messaging/PushMessageData.h b/Source/modules/push_messaging/PushMessageData.h |
index c604b0b9f21da29881ce7b78e00ace14a7224a6d..9861206a7d4945fd8f54ccad9df532e4d22a9b18 100644 |
--- a/Source/modules/push_messaging/PushMessageData.h |
+++ b/Source/modules/push_messaging/PushMessageData.h |
@@ -9,10 +9,12 @@ |
#include "bindings/core/v8/ScriptWrappable.h" |
#include "modules/ModulesExport.h" |
#include "platform/heap/Handle.h" |
+#include "wtf/Vector.h" |
#include "wtf/text/WTFString.h" |
namespace blink { |
+class ArrayBufferOrArrayBufferViewOrUSVString; |
class Blob; |
class DOMArrayBuffer; |
class ExceptionState; |
@@ -26,26 +28,23 @@ public: |
{ |
return new PushMessageData(); |
} |
- |
- static PushMessageData* create(const String& messageData) |
- { |
- return new PushMessageData(messageData); |
- } |
+ static PushMessageData* create(const String& data); |
+ static PushMessageData* create(const ArrayBufferOrArrayBufferViewOrUSVString& data); |
virtual ~PushMessageData(); |
PassRefPtr<DOMArrayBuffer> arrayBuffer() const; |
Blob* blob() const; |
ScriptValue json(ScriptState*, ExceptionState&) const; |
- const String& text() const; |
+ String text() const; |
DECLARE_TRACE(); |
private: |
PushMessageData(); |
- explicit PushMessageData(const String& messageData); |
+ PushMessageData(const char* data, unsigned bytesSize); |
- String m_messageData; |
+ Vector<char> m_data; |
}; |
} // namespace blink |