Contact [email protected], [email protected]

Explainer
https://github.com/tc39/proposal-resizablearraybuffer/blob/master/README.md

Specificationhttps://tc39.es/proposal-resizablearraybuffer/

Summary

Extend the ArrayBuffer constructors to take an additional maximum length
that allows in-place growth and shrinking of buffers. Similarly,
SharedArrayBuffer is extended to take an additional maximum length that
allows in-place growth.


Blink componentBlink>JavaScript>Language
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EJavaScript%3ELanguage>

TAG review

TAG review statusNot applicable

Risks


Interoperability and Compatibility

Interop risk exists in that resizing and growing the backing store, as well
as reserving the initial virtual memory, are platform and OS-dependent. To
that end the spec draft recommends implementation guidelines:
https://tc39.es/proposal-resizablearraybuffer/#sec-maxbytelength-guidelines


*Gecko*: Positive (https://bugzilla.mozilla.org/show_bug.cgi?id=1670026)
Assumed positive because this proposal is Stage 3 in TC39.

*WebKit*: Positive Assumed positive because this proposal is Stage 3 in
TC39.

*Web developers*: No signals

*Other signals*: -

Security

ArrayBuffers and TypedArrays are a leading vector of attack. The feature
has been designed to be implementable with a fixed data pointer to the
backing store. See
https://github.com/tc39/proposal-resizablearraybuffer#security The security
review has been done by the V8 Security team.


WebView application risks

-



Debuggability

DevTools can already debug ArrayBuffers and SharedArrayBuffers.


Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, Chrome OS, Android, and Android WebView)?Yes

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?Tested by test262

Flag name--harmony-rab-gsab

Requires code in //chrome?False

Tracking bughttps://bugs.chromium.org/p/v8/issues/detail?id=11111

Estimated milestones

M110


Anticipated spec changes

Included in the proposal's spec


Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/4668361878274048

This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.

-- 


Google Germany GmbH

Erika-Mann-Straße 33

80636 München

Geschäftsführer: Paul Manicle, Liana Sebastian.

Registergericht und -nummer: Hamburg, HRB 86891

Sitz der Gesellschaft: Hamburg

Diese E-Mail ist vertraulich. Falls sie diese fälschlicherweise erhalten
haben sollten, leiten Sie diese bitte nicht an jemand anderes weiter,
löschen Sie alle Kopien und Anhänge davon und lassen Sie mich bitte wissen,
dass die E-Mail an die falsche Person gesendet wurde.



This e-mail is confidential. If you received this communication by mistake,
please don't forward it to anyone else, please erase all copies and
attachments, and please let me know that it has gone to the wrong person.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAED6dUCUWtDVcF%3DvvLvZcC1ng2CDgtn0UufjjCCoj9kK9%2BqaOg%40mail.gmail.com.

Reply via email to