diff options
author | jochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-16 13:16:52 +0000 |
---|---|---|
committer | jochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-16 13:16:52 +0000 |
commit | dfc613d04ae69dde45d4e99c100feac6447fe9de (patch) | |
tree | fa11b4caf28758269dd35124ea36d15799926566 /gin | |
parent | 9f016858d0256fbf567d7d31623e8a21d8815a05 (diff) | |
download | chromium_src-dfc613d04ae69dde45d4e99c100feac6447fe9de.zip chromium_src-dfc613d04ae69dde45d4e99c100feac6447fe9de.tar.gz chromium_src-dfc613d04ae69dde45d4e99c100feac6447fe9de.tar.bz2 |
Fix gin's array buffer class for component build
Remove ArrayBuffer ctor that is not defined.
Add explicit assignment operator for ArrayBufferView.
BUG=none
R=dcarney@chromium.org,mnaganov@chromium.org
Review URL: https://codereview.chromium.org/289003007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271003 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gin')
-rw-r--r-- | gin/array_buffer.cc | 8 | ||||
-rw-r--r-- | gin/array_buffer.h | 2 |
2 files changed, 9 insertions, 1 deletions
diff --git a/gin/array_buffer.cc b/gin/array_buffer.cc index 68237bc..b777402 100644 --- a/gin/array_buffer.cc +++ b/gin/array_buffer.cc @@ -175,6 +175,14 @@ ArrayBufferView::ArrayBufferView(v8::Isolate* isolate, ArrayBufferView::~ArrayBufferView() { } +ArrayBufferView& ArrayBufferView::operator=(const ArrayBufferView& other) { + array_buffer_ = other.array_buffer_; + offset_ = other.offset_; + num_bytes_ = other.num_bytes_; + return *this; +} + + // Converter<ArrayBufferView> ------------------------------------------------- bool Converter<ArrayBufferView>::FromV8(v8::Isolate* isolate, diff --git a/gin/array_buffer.h b/gin/array_buffer.h index 7886fa9..858cbf1 100644 --- a/gin/array_buffer.h +++ b/gin/array_buffer.h @@ -26,7 +26,6 @@ class ArrayBufferAllocator : public v8::ArrayBuffer::Allocator { class GIN_EXPORT ArrayBuffer { public: ArrayBuffer(); - explicit ArrayBuffer(v8::Isolate* isolate); ArrayBuffer(v8::Isolate* isolate, v8::Handle<v8::ArrayBuffer> buffer); ~ArrayBuffer(); ArrayBuffer& operator=(const ArrayBuffer& other); @@ -55,6 +54,7 @@ class GIN_EXPORT ArrayBufferView { ArrayBufferView(); ArrayBufferView(v8::Isolate* isolate, v8::Handle<v8::ArrayBufferView> view); ~ArrayBufferView(); + ArrayBufferView& operator=(const ArrayBufferView& other); void* bytes() const { return static_cast<uint8_t*>(array_buffer_.bytes()) + offset_; |