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()); |