| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "bindings/core/v8/ScriptValueSerializer.h" | 5 #include "bindings/core/v8/ScriptValueSerializer.h" |
| 6 | 6 |
| 7 #include "bindings/core/v8/Transferables.h" | 7 #include "bindings/core/v8/Transferables.h" |
| 8 #include "bindings/core/v8/V8ArrayBuffer.h" | 8 #include "bindings/core/v8/V8ArrayBuffer.h" |
| 9 #include "bindings/core/v8/V8ArrayBufferView.h" | 9 #include "bindings/core/v8/V8ArrayBufferView.h" |
| 10 #include "bindings/core/v8/V8Blob.h" | 10 #include "bindings/core/v8/V8Blob.h" |
| (...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 256 | 256 |
| 257 void SerializedScriptValueWriter::writeArrayBuffer( | 257 void SerializedScriptValueWriter::writeArrayBuffer( |
| 258 const DOMArrayBuffer& arrayBuffer) { | 258 const DOMArrayBuffer& arrayBuffer) { |
| 259 append(ArrayBufferTag); | 259 append(ArrayBufferTag); |
| 260 doWriteArrayBuffer(arrayBuffer); | 260 doWriteArrayBuffer(arrayBuffer); |
| 261 } | 261 } |
| 262 | 262 |
| 263 void SerializedScriptValueWriter::writeArrayBufferView( | 263 void SerializedScriptValueWriter::writeArrayBufferView( |
| 264 const DOMArrayBufferView& arrayBufferView) { | 264 const DOMArrayBufferView& arrayBufferView) { |
| 265 append(ArrayBufferViewTag); | 265 append(ArrayBufferViewTag); |
| 266 #if ENABLE(ASSERT) | 266 #if DCHECK_IS_ON() |
| 267 ASSERT(static_cast<const uint8_t*>(arrayBufferView.bufferBase()->data()) + | 267 ASSERT(static_cast<const uint8_t*>(arrayBufferView.bufferBase()->data()) + |
| 268 arrayBufferView.byteOffset() == | 268 arrayBufferView.byteOffset() == |
| 269 static_cast<const uint8_t*>(arrayBufferView.baseAddress())); | 269 static_cast<const uint8_t*>(arrayBufferView.baseAddress())); |
| 270 #endif | 270 #endif |
| 271 DOMArrayBufferView::ViewType type = arrayBufferView.type(); | 271 DOMArrayBufferView::ViewType type = arrayBufferView.type(); |
| 272 | 272 |
| 273 switch (type) { | 273 switch (type) { |
| 274 case DOMArrayBufferView::TypeInt8: | 274 case DOMArrayBufferView::TypeInt8: |
| 275 append(ByteArrayTag); | 275 append(ByteArrayTag); |
| 276 break; | 276 break; |
| (...skipping 2359 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2636 m_openCompositeReferenceStack[m_openCompositeReferenceStack.size() - 1]; | 2636 m_openCompositeReferenceStack[m_openCompositeReferenceStack.size() - 1]; |
| 2637 m_openCompositeReferenceStack.shrink(m_openCompositeReferenceStack.size() - | 2637 m_openCompositeReferenceStack.shrink(m_openCompositeReferenceStack.size() - |
| 2638 1); | 2638 1); |
| 2639 if (objectReference >= m_objectPool.size()) | 2639 if (objectReference >= m_objectPool.size()) |
| 2640 return false; | 2640 return false; |
| 2641 *object = m_objectPool[objectReference]; | 2641 *object = m_objectPool[objectReference]; |
| 2642 return true; | 2642 return true; |
| 2643 } | 2643 } |
| 2644 | 2644 |
| 2645 } // namespace blink | 2645 } // namespace blink |
| OLD | NEW |