[webkit-reviews] review requested: [Bug 73593] Add WebArrayBuffer to chromium API : [Attachment 117498] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Dec 2 09:39:05 PST 2011


Dave Michael <dmichael at chromium.org> has asked	for review:
Bug 73593: Add WebArrayBuffer to chromium API
https://bugs.webkit.org/show_bug.cgi?id=73593

Attachment 117498: Patch
https://bugs.webkit.org/attachment.cgi?id=117498&action=review

------- Additional Comments from Dave Michael <dmichael at chromium.org>
View in context: https://bugs.webkit.org/attachment.cgi?id=117498&action=review


>> Source/WebKit/chromium/public/WebArrayBuffer.h:66
>> +	void* data();
> 
> you need WEBKIT_EXPORT in front of non-inline methods that can be reached by
the embedder.

Done.

>> Source/WebKit/chromium/public/WebArrayBuffer.h:67
>> +	const void* data() const;
> 
> hmm, why do we need both a const and non-const version of the data() access? 
when would you
> need non-const access?  do you intend to mutate the WebArrayBuffer contents
this way?

Yes. This eventually gets plumbed out to the PPB_VarArrayBuffer_Dev interface,
where Map() needs to be able to provide a non-const pointer to the buffer. The
plugin needs to be able to write to the buffer as well as read it. I could
probably get away with _only_ the non-const one, but I may have to const_cast
in some contexts in chromium code. This seemed the least evil option :-)

>> Source/WebKit/chromium/public/WebArrayBuffer.h:71
>> +	WEBKIT_EXPORT v8::Handle<v8::Value>  toV8Value();
> 
> nit: looks like there is an extra whitespace in front of toV8Value.

Done.


More information about the webkit-reviews mailing list