| Index: third_party/WebKit/Source/modules/push_messaging/PushMessageData.cpp
|
| diff --git a/third_party/WebKit/Source/modules/push_messaging/PushMessageData.cpp b/third_party/WebKit/Source/modules/push_messaging/PushMessageData.cpp
|
| index c1d0ab6b3823469034d48ffd768270b1302bada1..767183fe80b0874f8bcae7948c23fc87913fc719 100644
|
| --- a/third_party/WebKit/Source/modules/push_messaging/PushMessageData.cpp
|
| +++ b/third_party/WebKit/Source/modules/push_messaging/PushMessageData.cpp
|
| @@ -32,9 +32,10 @@ PushMessageData* PushMessageData::create(const String& messageString) {
|
| PushMessageData* PushMessageData::create(
|
| const ArrayBufferOrArrayBufferViewOrUSVString& messageData) {
|
| if (messageData.isArrayBuffer() || messageData.isArrayBufferView()) {
|
| - DOMArrayBuffer* buffer = messageData.isArrayBufferView()
|
| - ? messageData.getAsArrayBufferView()->buffer()
|
| - : messageData.getAsArrayBuffer();
|
| + DOMArrayBuffer* buffer =
|
| + messageData.isArrayBufferView()
|
| + ? messageData.getAsArrayBufferView().view()->buffer()
|
| + : messageData.getAsArrayBuffer();
|
|
|
| return new PushMessageData(static_cast<const char*>(buffer->data()),
|
| buffer->byteLength());
|
|
|