Index: gin/array_buffer.h |
diff --git a/gin/array_buffer.h b/gin/array_buffer.h |
index 30d45f91d3c0e78987ffbee9b629d59ad596c502..3169fd021b3b4c2f51b39772f076f5f9b41ac96c 100644 |
--- a/gin/array_buffer.h |
+++ b/gin/array_buffer.h |
@@ -24,6 +24,7 @@ class ArrayBufferAllocator : public v8::ArrayBuffer::Allocator { |
class ArrayBuffer { |
public: |
+ ArrayBuffer(); |
explicit ArrayBuffer(v8::Isolate* isolate); |
ArrayBuffer(v8::Isolate* isolate, v8::Handle<v8::ArrayBuffer> buffer); |
~ArrayBuffer(); |
@@ -31,26 +32,25 @@ class ArrayBuffer { |
void* bytes() const { return bytes_; } |
size_t num_bytes() const { return num_bytes_; } |
- v8::Isolate* isolate() const { return isolate_; } |
- |
private: |
class Private; |
- v8::Isolate* isolate_; |
scoped_refptr<Private> private_; |
void* bytes_; |
size_t num_bytes_; |
+ |
+ DISALLOW_COPY(ArrayBuffer); |
}; |
template<> |
struct Converter<ArrayBuffer> { |
- static bool FromV8(v8::Handle<v8::Value> val, |
+ static bool FromV8(v8::Isolate* isolate, v8::Handle<v8::Value> val, |
ArrayBuffer* out); |
}; |
class ArrayBufferView { |
public: |
- explicit ArrayBufferView(v8::Isolate* isolate); |
+ ArrayBufferView(); |
ArrayBufferView(v8::Isolate* isolate, v8::Handle<v8::ArrayBufferView> view); |
~ArrayBufferView(); |
@@ -59,17 +59,17 @@ class ArrayBufferView { |
} |
size_t num_bytes() const { return num_bytes_; } |
- v8::Isolate* isolate() const { return array_buffer_.isolate(); } |
- |
private: |
ArrayBuffer array_buffer_; |
size_t offset_; |
size_t num_bytes_; |
+ |
+ DISALLOW_COPY(ArrayBufferView); |
}; |
template<> |
struct Converter<ArrayBufferView> { |
- static bool FromV8(v8::Handle<v8::Value> val, |
+ static bool FromV8(v8::Isolate* isolate, v8::Handle<v8::Value> val, |
ArrayBufferView* out); |
}; |