| OLD | NEW | 
|     1 /* |     1 /* | 
|     2  * Copyright (C) 2010 Google Inc. All rights reserved. |     2  * Copyright (C) 2010 Google Inc. All rights reserved. | 
|     3  * |     3  * | 
|     4  * Redistribution and use in source and binary forms, with or without |     4  * Redistribution and use in source and binary forms, with or without | 
|     5  * modification, are permitted provided that the following conditions are |     5  * modification, are permitted provided that the following conditions are | 
|     6  * met: |     6  * met: | 
|     7  * |     7  * | 
|     8  *     * Redistributions of source code must retain the above copyright |     8  *     * Redistributions of source code must retain the above copyright | 
|     9  * notice, this list of conditions and the following disclaimer. |     9  * notice, this list of conditions and the following disclaimer. | 
|    10  *     * Redistributions in binary form must reproduce the above |    10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 2353 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2364  |  2364  | 
|  2365 SerializedScriptValue::SerializedScriptValue() |  2365 SerializedScriptValue::SerializedScriptValue() | 
|  2366     : m_externallyAllocatedMemory(0) |  2366     : m_externallyAllocatedMemory(0) | 
|  2367 { |  2367 { | 
|  2368 } |  2368 } | 
|  2369  |  2369  | 
|  2370 inline void neuterBinding(ArrayBuffer* object) |  2370 inline void neuterBinding(ArrayBuffer* object) | 
|  2371 { |  2371 { | 
|  2372     Vector<DOMDataStore*>& allStores = V8PerIsolateData::current()->allStores(); |  2372     Vector<DOMDataStore*>& allStores = V8PerIsolateData::current()->allStores(); | 
|  2373     for (size_t i = 0; i < allStores.size(); i++) { |  2373     for (size_t i = 0; i < allStores.size(); i++) { | 
|  2374         v8::Handle<v8::Object> wrapper = allStores[i]->get(object); |  2374         v8::Handle<v8::Object> wrapper = allStores[i]->get<V8ArrayBuffer>(object
      ); | 
|  2375         if (!wrapper.IsEmpty()) { |  2375         if (!wrapper.IsEmpty()) { | 
|  2376             ASSERT(wrapper->IsArrayBuffer()); |  2376             ASSERT(wrapper->IsArrayBuffer()); | 
|  2377             v8::Handle<v8::ArrayBuffer>::Cast(wrapper)->Neuter(); |  2377             v8::Handle<v8::ArrayBuffer>::Cast(wrapper)->Neuter(); | 
|  2378         } |  2378         } | 
|  2379     } |  2379     } | 
|  2380 } |  2380 } | 
|  2381  |  2381  | 
|  2382 inline void neuterBinding(ArrayBufferView* object) |  2382 inline void neuterBinding(ArrayBufferView* object) | 
|  2383 { |  2383 { | 
|  2384     Vector<DOMDataStore*>& allStores = V8PerIsolateData::current()->allStores(); |  2384     Vector<DOMDataStore*>& allStores = V8PerIsolateData::current()->allStores(); | 
|  2385     for (size_t i = 0; i < allStores.size(); i++) { |  2385     for (size_t i = 0; i < allStores.size(); i++) { | 
|  2386         v8::Handle<v8::Object> wrapper = allStores[i]->get(object); |  2386         v8::Handle<v8::Object> wrapper = allStores[i]->get<V8ArrayBufferView>(ob
      ject); | 
|  2387         if (!wrapper.IsEmpty()) |  2387         if (!wrapper.IsEmpty()) | 
|  2388             wrapper->SetIndexedPropertiesToExternalArrayData(0, v8::kExternalByt
      eArray, 0); |  2388             wrapper->SetIndexedPropertiesToExternalArrayData(0, v8::kExternalByt
      eArray, 0); | 
|  2389     } |  2389     } | 
|  2390 } |  2390 } | 
|  2391  |  2391  | 
|  2392 PassOwnPtr<SerializedScriptValue::ArrayBufferContentsArray> SerializedScriptValu
      e::transferArrayBuffers(ArrayBufferArray& arrayBuffers, bool& didThrow, v8::Isol
      ate* isolate) |  2392 PassOwnPtr<SerializedScriptValue::ArrayBufferContentsArray> SerializedScriptValu
      e::transferArrayBuffers(ArrayBufferArray& arrayBuffers, bool& didThrow, v8::Isol
      ate* isolate) | 
|  2393 { |  2393 { | 
|  2394     ASSERT(arrayBuffers.size()); |  2394     ASSERT(arrayBuffers.size()); | 
|  2395  |  2395  | 
|  2396     for (size_t i = 0; i < arrayBuffers.size(); i++) { |  2396     for (size_t i = 0; i < arrayBuffers.size(); i++) { | 
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2519         v8::V8::AdjustAmountOfExternalAllocatedMemory(-m_externallyAllocatedMemo
      ry); |  2519         v8::V8::AdjustAmountOfExternalAllocatedMemory(-m_externallyAllocatedMemo
      ry); | 
|  2520     } |  2520     } | 
|  2521 } |  2521 } | 
|  2522  |  2522  | 
|  2523 uint32_t SerializedScriptValue::wireFormatVersion() |  2523 uint32_t SerializedScriptValue::wireFormatVersion() | 
|  2524 { |  2524 { | 
|  2525     return WebCore::wireFormatVersion; |  2525     return WebCore::wireFormatVersion; | 
|  2526 } |  2526 } | 
|  2527  |  2527  | 
|  2528 } // namespace WebCore |  2528 } // namespace WebCore | 
| OLD | NEW |