Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(152)

Issue 2707243006: [SharedArrayBuffer] Prevent SharedArrayBuffer being used in Web APIs (Closed)

Created:
3 years, 10 months ago by binji
Modified:
3 years, 8 months ago
CC:
blink-reviews, blink-reviews-bindings_chromium.org, blink-reviews-dom_chromium.org, blink-reviews-html_chromium.org, chromium-reviews, dglazkov+blink, eae+blinkwatch, hongchan, rwlbuis, Raymond Toy, sof, toyoshim+midi_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[SharedArrayBuffer] Prevent SharedArrayBuffer being used in Web APIs CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2707243006 Cr-Commit-Position: refs/heads/master@{#463513} Committed: https://chromium.googlesource.com/chromium/src/+/39aa85f571c22c63815e7b07069c96ec37b9024b

Patch Set 1 #

Total comments: 2

Patch Set 2 : handle unions and ArrayBufferViews #

Patch Set 3 : switch to NotShared, checks in binding layer #

Patch Set 4 : add checks to bindings layer; seems to work, but ugly #

Patch Set 5 : remove unused checks #

Total comments: 18

Patch Set 6 : wip on haraken feedback #

Patch Set 7 : more wip, removing ScriptWrapper and Member implicit conversions #

Patch Set 8 : some cleanup #

Patch Set 9 : add some layout tests #

Total comments: 2

Patch Set 10 : fix audio assert, more tests #

Patch Set 11 : remove specialization of wtf::getPtr #

Patch Set 12 : rename everything :-( #

Patch Set 13 : remove CORE_EXPORT from ToNotShared #

Patch Set 14 : copy TestExpectations failures, remove another CORE_EXPORT #

Patch Set 15 : add missing tests #

Total comments: 2

Patch Set 16 : mark slow tests #

Patch Set 17 : update comment, add TODO #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1735 lines, -646 lines) Patch
M third_party/WebKit/LayoutTests/SlowTests View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 12 chunks +14 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/TestExpectations View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 18 chunks +21 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/VirtualTestSuites View 1 2 3 4 5 6 7 8 9 1 chunk +90 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/crypto/random-values.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/crypto/subtle/importKey-badParameters.html View 1 2 3 4 5 6 7 8 9 1 chunk +10 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/crypto/subtle/importKey-badParameters-expected.txt View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/beacon/beacon-basic.html View 1 2 3 4 5 6 7 8 9 1 chunk +5 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/canvas/canvas-ImageData-constructor.html View 1 2 3 4 5 6 7 8 9 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/css/fontface-arraybuffer.html View 1 2 3 4 5 6 7 8 9 1 chunk +10 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/dom/geometry-interfaces-dom-matrix.html View 1 2 3 4 5 6 7 8 9 1 chunk +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/dom/geometry-interfaces-dom-matrix-readonly.html View 1 2 3 4 5 6 7 8 9 1 chunk +9 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/encoding/api/sharedarraybuffer.html View 1 2 3 4 5 6 7 8 9 1 chunk +16 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/events/constructors/midi-message-event-constructor.html View 1 2 3 4 5 6 7 8 9 1 chunk +5 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/files/blob-constructor.html View 1 2 3 4 5 6 7 8 9 1 chunk +5 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-datachannel.html View 1 2 3 4 5 6 7 8 9 2 chunks +10 lines, -2 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/xmlhttprequest/xmlhttprequest-send-sharedarraybuffer.html View 1 2 3 4 5 6 7 8 9 10 1 chunk +18 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/http/tests/media/media-source/mediasource-append-buffer.html View 1 2 3 4 5 6 7 8 9 1 chunk +16 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/http/tests/push_messaging/resources/pushmessagedata-worker.js View 1 2 3 4 5 6 7 8 9 1 chunk +8 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/http/tests/websocket/send-arraybufferview.html View 1 2 3 4 5 6 7 8 9 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/sensor/absolute-orientation-sensor.html View 1 2 3 4 5 6 7 8 9 1 chunk +5 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/crypto/README.txt View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/crypto/random-values-expected.txt View 1 2 3 4 5 6 7 8 1 chunk +14 lines, -0 lines 0 comments Download
A + third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/crypto/subtle/importKey-badParameters-expected.txt View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/crypto/worker-random-values-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +15 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/beacon/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/beacon/beacon-basic-expected.txt View 1 2 3 4 5 6 7 8 1 chunk +15 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/canvas/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/canvas/canvas-lost-gpu-context-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +13 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/css/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/css/fontface-arraybuffer-expected.txt View 1 2 3 4 5 6 7 8 1 chunk +18 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/dom/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/dom/geometry-interfaces-dom-matrix-expected.txt View 1 2 3 4 5 6 7 8 9 1 chunk +31 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/encoding/api/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/events/constructors/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/events/constructors/midi-message-event-constructor-expected.txt View 1 2 3 4 5 6 7 8 9 1 chunk +21 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/files/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/files/blob-constructor-expected.txt View 1 2 3 4 5 6 7 8 1 chunk +96 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/peerconnection/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/peerconnection/RTCPeerConnection-datachannel-expected.txt View 1 2 3 4 5 6 7 8 9 1 chunk +45 lines, -0 lines 0 comments Download
D third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/fast/workers/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -5 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/http/tests/media/media-source/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/http/tests/push_messaging/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/http/tests/websocket/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/http/tests/websocket/send-arraybufferview-expected.txt View 1 2 3 4 5 6 7 8 9 1 chunk +13 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/sensor/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/webaudio/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A + third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/webaudio/dom-exceptions-expected.txt View 1 2 3 4 5 6 7 8 9 4 chunks +19 lines, -9 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/webmidi/README.txt View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/virtual/sharedarraybuffer/webmidi/send-messages-expected.txt View 1 2 3 4 5 6 7 8 9 1 chunk +48 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/webaudio/AudioBuffer/audiobuffer-copy-channel.html View 1 2 3 4 5 6 7 8 9 2 chunks +26 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-basic.html View 1 2 3 4 5 6 7 8 9 1 chunk +21 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/webaudio/constructor/waveshaper.html View 1 2 3 4 5 6 7 8 9 1 chunk +11 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/webaudio/dom-exceptions.html View 1 2 3 4 5 6 7 8 9 5 chunks +59 lines, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/webaudio/dom-exceptions-expected.txt View 1 2 3 4 5 6 7 8 9 1 chunk +5 lines, -5 lines 0 comments Download
M third_party/WebKit/LayoutTests/webmidi/send-messages.html View 1 2 3 4 5 6 7 8 9 1 chunk +5 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/bindings/core/v8/ToV8.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +8 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/bindings/core/v8/V8Binding.h View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +33 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/bindings/scripts/v8_attributes.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +7 lines, -1 line 0 comments Download
M third_party/WebKit/Source/bindings/scripts/v8_dictionary.py View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +5 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/bindings/scripts/v8_types.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 10 chunks +23 lines, -9 lines 0 comments Download
M third_party/WebKit/Source/bindings/scripts/v8_union.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/bindings/templates/dictionary_impl.cpp.tmpl View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/bindings/templates/union_container.cpp.tmpl View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +10 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/idls/core/TestObject.idl View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/ArrayBufferOrArrayBufferViewOrDictionary.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +6 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/ArrayBufferOrArrayBufferViewOrDictionary.cpp View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +7 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/StringOrArrayBufferOrArrayBufferView.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +6 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/StringOrArrayBufferOrArrayBufferView.cpp View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +7 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/TestDictionary.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/TestDictionary.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/TestInterface2OrUint8Array.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/TestInterface2OrUint8Array.cpp View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +7 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/V8DataView.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/V8TestDictionary.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +4 lines, -1 line 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 15 chunks +67 lines, -25 lines 0 comments Download
M third_party/WebKit/Source/bindings/tests/results/core/V8Uint8ClampedArray.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/FontFace.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +4 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/dom/DOMArrayPiece.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
A third_party/WebKit/Source/core/dom/NotShared.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +68 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/fileapi/Blob.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/frame/ImageBitmapTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/geometry/DOMMatrix.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +5 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/geometry/DOMMatrix.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +10 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/core/geometry/DOMMatrixReadOnly.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +7 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/geometry/DOMMatrixReadOnly.cpp View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +14 lines, -10 lines 0 comments Download
M third_party/WebKit/Source/core/html/ImageData.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/html/ImageData.cpp View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +17 lines, -16 lines 0 comments Download
M third_party/WebKit/Source/core/mojo/MojoHandle.cpp View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/beacon/NavigatorBeacon.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +5 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/crypto/Crypto.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/modules/crypto/Crypto.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +12 lines, -10 lines 0 comments Download
M third_party/WebKit/Source/modules/crypto/SubtleCrypto.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/encoding/TextDecoder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/encoding/TextEncoder.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/encoding/TextEncoder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/mediasource/SourceBuffer.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/mediasource/SourceBuffer.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +6 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/modules/peerconnection/RTCDataChannel.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/peerconnection/RTCDataChannel.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/presentation/PresentationConnection.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/modules/presentation/PresentationConnection.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +5 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/modules/push_messaging/PushMessageData.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/push_messaging/PushSubscriptionOptions.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +5 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/sensor/OrientationSensor.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/AnalyserNode.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +5 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/AnalyserNode.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +10 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/AudioBuffer.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +12 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/AudioBuffer.cpp View 1 2 3 4 5 6 7 8 9 10 11 6 chunks +18 lines, -16 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/webaudio/AudioParam.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/AudioParam.cpp View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +5 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/AudioWorkletGlobalScopeTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +4 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/BaseAudioContext.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +5 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/BaseAudioContext.cpp View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +12 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/ConvolverNode.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/webaudio/IIRFilterNode.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/IIRFilterNode.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +19 lines, -16 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/OfflineAudioDestinationNode.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/webaudio/PeriodicWave.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/PeriodicWave.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +5 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +7 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/WaveShaperNode.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/webaudio/WaveShaperNode.cpp View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +6 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 27 chunks +50 lines, -36 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 46 chunks +211 lines, -196 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLGetBufferSubDataAsync.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLGetBufferSubDataAsync.cpp View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +6 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 11 chunks +18 lines, -15 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 15 chunks +82 lines, -73 lines 0 comments Download
M third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/webmidi/MIDIOutput.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +9 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/modules/websockets/DOMWebSocket.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +5 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/modules/websockets/DOMWebSocket.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +8 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/modules/webusb/USBDevice.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -3 lines 0 comments Download

Messages

Total messages: 76 (36 generated)
binji
PTAL, this CL is not complete (the support for unions is missing), but I'd appreciate ...
3 years, 10 months ago (2017-02-24 00:38:56 UTC) #3
binji
Friendly ping.
3 years, 9 months ago (2017-03-06 19:57:01 UTC) #4
Raymond Toy
DBC: The WebAudio spec doesn't really say anything about this. Does the spec need to ...
3 years, 9 months ago (2017-03-06 20:06:33 UTC) #6
binji
On 2017/03/06 20:06:33, Raymond Toy wrote: > DBC: The WebAudio spec doesn't really say anything ...
3 years, 9 months ago (2017-03-13 21:51:50 UTC) #7
binji
+haraken PTAL, I haven't spent too much time trying to make this code look nice, ...
3 years, 9 months ago (2017-03-14 21:27:35 UTC) #10
haraken
On 2017/03/14 21:27:35, binji wrote: > +haraken > > PTAL, I haven't spent too much ...
3 years, 9 months ago (2017-03-15 09:03:00 UTC) #11
binji
On 2017/03/15 09:03:00, haraken wrote: > On 2017/03/14 21:27:35, binji wrote: > > +haraken > ...
3 years, 9 months ago (2017-03-15 17:24:30 UTC) #12
haraken
Elliott: I'm not sure if this is going to be a nice way to implement ...
3 years, 9 months ago (2017-03-15 21:17:12 UTC) #13
esprehn
On 2017/03/15 at 21:17:12, haraken wrote: > Elliott: I'm not sure if this is going ...
3 years, 9 months ago (2017-03-23 21:55:09 UTC) #14
haraken
On 2017/03/23 21:55:09, esprehn wrote: > On 2017/03/15 at 21:17:12, haraken wrote: > > Elliott: ...
3 years, 9 months ago (2017-03-24 02:33:11 UTC) #15
binji
> > If the spec says that only some method should accept SharedArrayBuffers then > ...
3 years, 8 months ago (2017-03-27 18:06:45 UTC) #16
binji
@esprehn: thanks for your feedback, that helps me understand the motivation. Do you mind taking ...
3 years, 8 months ago (2017-03-27 21:21:35 UTC) #17
haraken
On 2017/03/27 18:06:45, binji wrote: > > > If the spec says that only some ...
3 years, 8 months ago (2017-03-28 02:18:01 UTC) #18
domenic
On 2017/03/28 at 02:18:01, haraken wrote: > On 2017/03/27 18:06:45, binji wrote: > > > ...
3 years, 8 months ago (2017-03-28 07:43:23 UTC) #19
haraken
On 2017/03/28 07:43:23, domenic wrote: > On 2017/03/28 at 02:18:01, haraken wrote: > > On ...
3 years, 8 months ago (2017-03-28 07:44:47 UTC) #20
esprehn
On 2017/03/28 at 07:44:47, haraken wrote: > On 2017/03/28 07:43:23, domenic wrote: > > On ...
3 years, 8 months ago (2017-03-28 21:42:06 UTC) #21
haraken
On 2017/03/28 21:42:06, esprehn wrote: > On 2017/03/28 at 07:44:47, haraken wrote: > > On ...
3 years, 8 months ago (2017-03-29 06:52:39 UTC) #22
dglazkov
On 2017/03/29 at 06:52:39, haraken wrote: > On 2017/03/28 21:42:06, esprehn wrote: > > On ...
3 years, 8 months ago (2017-03-30 23:04:51 UTC) #24
haraken
On 2017/03/30 23:04:51, dglazkov wrote: > On 2017/03/29 at 06:52:39, haraken wrote: > > On ...
3 years, 8 months ago (2017-03-31 05:29:20 UTC) #25
binji
On 2017/03/31 05:29:20, haraken wrote: > On 2017/03/30 23:04:51, dglazkov wrote: > > On 2017/03/29 ...
3 years, 8 months ago (2017-03-31 17:46:15 UTC) #26
dglazkov
On 2017/03/31 at 05:29:20, haraken wrote: > On 2017/03/30 23:04:51, dglazkov wrote: > > On ...
3 years, 8 months ago (2017-03-31 17:59:07 UTC) #27
binji
It seems I misunderstood esprehn's suggestion. We discussed a bit on https://bugs.chromium.org/p/chromium/issues/detail?id=707287; perhaps something of ...
3 years, 8 months ago (2017-04-01 01:21:29 UTC) #28
haraken
On 2017/04/01 01:21:29, binji wrote: > It seems I misunderstood esprehn's suggestion. We discussed a ...
3 years, 8 months ago (2017-04-03 00:07:37 UTC) #29
binji
I've implemented the checks in the bindings layer, but I'm not sure if this is ...
3 years, 8 months ago (2017-04-06 02:53:13 UTC) #30
haraken
Thanks for being very persistent on this. Mostly LG! https://codereview.chromium.org/2707243006/diff/80001/third_party/WebKit/Source/bindings/scripts/v8_methods.py File third_party/WebKit/Source/bindings/scripts/v8_methods.py (right): https://codereview.chromium.org/2707243006/diff/80001/third_party/WebKit/Source/bindings/scripts/v8_methods.py#newcode116 third_party/WebKit/Source/bindings/scripts/v8_methods.py:116: ...
3 years, 8 months ago (2017-04-06 08:43:54 UTC) #31
binji
https://codereview.chromium.org/2707243006/diff/80001/third_party/WebKit/Source/bindings/scripts/v8_methods.py File third_party/WebKit/Source/bindings/scripts/v8_methods.py (right): https://codereview.chromium.org/2707243006/diff/80001/third_party/WebKit/Source/bindings/scripts/v8_methods.py#newcode116 third_party/WebKit/Source/bindings/scripts/v8_methods.py:116: this_cpp_type = '%s::TypedArrayType*' % idl_type.cpp_type On 2017/04/06 08:43:54, haraken ...
3 years, 8 months ago (2017-04-09 00:40:03 UTC) #34
haraken
LGTM. Thanks for being persistent! https://codereview.chromium.org/2707243006/diff/160001/third_party/WebKit/Source/core/dom/NotShared.h File third_party/WebKit/Source/core/dom/NotShared.h (right): https://codereview.chromium.org/2707243006/diff/160001/third_party/WebKit/Source/core/dom/NotShared.h#newcode65 third_party/WebKit/Source/core/dom/NotShared.h:65: inline T* getPtr(const ::blink::NotShared<T>& ...
3 years, 8 months ago (2017-04-09 14:11:45 UTC) #43
binji
https://codereview.chromium.org/2707243006/diff/160001/third_party/WebKit/Source/core/dom/NotShared.h File third_party/WebKit/Source/core/dom/NotShared.h (right): https://codereview.chromium.org/2707243006/diff/160001/third_party/WebKit/Source/core/dom/NotShared.h#newcode65 third_party/WebKit/Source/core/dom/NotShared.h:65: inline T* getPtr(const ::blink::NotShared<T>& p) { On 2017/04/09 at ...
3 years, 8 months ago (2017-04-09 23:42:28 UTC) #44
binji
Thanks, haraken! I guess I was filled with determination. :-) BTW, I had to switch ...
3 years, 8 months ago (2017-04-10 02:32:06 UTC) #51
haraken
On 2017/04/10 02:32:06, binji wrote: > Thanks, haraken! I guess I was filled with determination. ...
3 years, 8 months ago (2017-04-10 02:33:24 UTC) #54
binji
On 2017/04/10 at 02:33:24, haraken wrote: > > Ah, if it's stack-allocated, you can just ...
3 years, 8 months ago (2017-04-10 18:56:27 UTC) #57
haraken
On 2017/04/10 18:56:27, binji wrote: > On 2017/04/10 at 02:33:24, haraken wrote: > > > ...
3 years, 8 months ago (2017-04-11 00:20:21 UTC) #64
binji
On 2017/04/11 at 00:20:21, haraken wrote: > On 2017/04/10 18:56:27, binji wrote: > > On ...
3 years, 8 months ago (2017-04-11 00:33:51 UTC) #65
haraken
On 2017/04/11 00:33:51, binji wrote: > On 2017/04/11 at 00:20:21, haraken wrote: > > On ...
3 years, 8 months ago (2017-04-11 01:00:56 UTC) #66
haraken
LGTM https://codereview.chromium.org/2707243006/diff/280001/third_party/WebKit/Source/core/dom/NotShared.h File third_party/WebKit/Source/core/dom/NotShared.h (right): https://codereview.chromium.org/2707243006/diff/280001/third_party/WebKit/Source/core/dom/NotShared.h#newcode59 third_party/WebKit/Source/core/dom/NotShared.h:59: // this object is only stack allocated. Update ...
3 years, 8 months ago (2017-04-11 01:01:03 UTC) #67
binji
https://codereview.chromium.org/2707243006/diff/280001/third_party/WebKit/Source/core/dom/NotShared.h File third_party/WebKit/Source/core/dom/NotShared.h (right): https://codereview.chromium.org/2707243006/diff/280001/third_party/WebKit/Source/core/dom/NotShared.h#newcode59 third_party/WebKit/Source/core/dom/NotShared.h:59: // this object is only stack allocated. On 2017/04/11 ...
3 years, 8 months ago (2017-04-11 01:17:34 UTC) #68
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2707243006/320001
3 years, 8 months ago (2017-04-11 01:19:17 UTC) #71
commit-bot: I haz the power
Committed patchset #17 (id:320001) as https://chromium.googlesource.com/chromium/src/+/39aa85f571c22c63815e7b07069c96ec37b9024b
3 years, 8 months ago (2017-04-11 03:19:35 UTC) #74
haraken
A revert of this CL (patchset #17 id:320001) has been created in https://codereview.chromium.org/2812833003/ by haraken@chromium.org. ...
3 years, 8 months ago (2017-04-11 06:10:33 UTC) #75
haraken
3 years, 8 months ago (2017-04-11 06:21:23 UTC) #76
Message was sent while issue was closed.
I forgot to mention this earlier, but it would be nice to add more explanation
to the CL description.

Powered by Google App Engine
This is Rietveld 408576698