WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
90877
WebSocket.send() should accept ArrayBufferView
https://bugs.webkit.org/show_bug.cgi?id=90877
Summary
WebSocket.send() should accept ArrayBufferView
Yuta Kitamura
Reported
2012-07-10 06:22:15 PDT
This is a child bug of
bug 85961
.
Attachments
Patch
(24.37 KB, patch)
2012-07-11 01:06 PDT
,
Yuta Kitamura
no flags
Details
Formatted Diff
Diff
Patch v2
(36.02 KB, patch)
2012-07-11 22:39 PDT
,
Yuta Kitamura
no flags
Details
Formatted Diff
Diff
Patch v3
(24.22 KB, patch)
2012-08-06 19:16 PDT
,
Yuta Kitamura
no flags
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Yuta Kitamura
Comment 1
2012-07-11 01:06:07 PDT
Created
attachment 151637
[details]
Patch
Kinuko Yasuda
Comment 2
2012-07-11 07:58:48 PDT
Comment on
attachment 151637
[details]
Patch (Drive-by comment) View in context:
https://bugs.webkit.org/attachment.cgi?id=151637&action=review
> Source/WebCore/Modules/websockets/WebSocket.cpp:294 > + return m_channel->send(*binaryData, 0, binaryData->byteLength()) == ThreadableWebSocketChannel::SendSuccess;
Might be nicer to show deprecation warning message (and optionally collect metrics) if ArrayBuffer is given as well as we do in Blob constructor and XHR.send?
Yuta Kitamura
Comment 3
2012-07-11 22:39:05 PDT
Created
attachment 151861
[details]
Patch v2
Yuta Kitamura
Comment 4
2012-07-11 22:41:06 PDT
Comment on
attachment 151637
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=151637&action=review
>> Source/WebCore/Modules/websockets/WebSocket.cpp:294 >> + return m_channel->send(*binaryData, 0, binaryData->byteLength()) == ThreadableWebSocketChannel::SendSuccess; > > Might be nicer to show deprecation warning message (and optionally collect metrics) if ArrayBuffer is given as well as we do in Blob constructor and XHR.send?
Thanks, I added these in patch v2.
Kent Tamura
Comment 5
2012-08-02 21:27:31 PDT
Comment on
attachment 151861
[details]
Patch v2 View in context:
https://bugs.webkit.org/attachment.cgi?id=151861&action=review
> Source/WebCore/ChangeLog:16 > + Also, histogram metrics collection is added in WebSocket.send() to keep track of > + the usage of WebSocket.send() family.
This can be a separated patch.
Yuta Kitamura
Comment 6
2012-08-06 18:17:42 PDT
Comment on
attachment 151861
[details]
Patch v2 View in context:
https://bugs.webkit.org/attachment.cgi?id=151861&action=review
http://dev.w3.org/html5/websockets/
WebSocket API draft was updated and now it includes *both* send(ArrayBuffer) and send(ArrayBufferView). So, deprecation warning for send(ArrayBuffer) does not make sense, thus I'm going to update the patch to remove it.
>> Source/WebCore/ChangeLog:16 >> + the usage of WebSocket.send() family. > > This can be a separated patch.
Will be removed.
Yuta Kitamura
Comment 7
2012-08-06 19:16:40 PDT
Created
attachment 156830
[details]
Patch v3
Kent Tamura
Comment 8
2012-08-06 20:12:58 PDT
Comment on
attachment 156830
[details]
Patch v3 Looks good.
WebKit Review Bot
Comment 9
2012-08-06 21:06:33 PDT
Comment on
attachment 156830
[details]
Patch v3 Clearing flags on attachment: 156830 Committed
r124846
: <
http://trac.webkit.org/changeset/124846
>
WebKit Review Bot
Comment 10
2012-08-06 21:06:38 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug