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