* Contact emails*
and...@andreubotella.com, jbro...@chromium.org, su...@chromium.org 

*Explainer*
https://github.com/whatwg/html/issues/793 

*Specification*
https://html.spec.whatwg.org/#structured-cloning 

* Summary*
Enables using the HTML structured clone algorithm synchronously for cloning 
and transferring objects within a single realm. 

* Initial public proposal*
https://github.com/whatwg/html/issues/793 
https://github.com/whatwg/html/pull/3414 

*Blink component*
Blink>Messaging 
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EMessaging>
 

* TAG review*
This is just exposing existing browser functionality, with a two-line spec. 
It doesn’t seem like there’s much to discuss architecturally, but I’ll file 
for review if the community thinks it would help. 

*TAG review status*
Not applicable 

* Risks*

* Interoperability and Compatibility*
Low. There are some differences across the browsers’ implementations of the 
structured cloning algorithm, but they are very minor and already present 
in other APIs that use it. 

Gecko: Shipped/Shipping (
https://bugzilla.mozilla.org/show_bug.cgi?id=1722576) 
Edge: No signal 
WebKit: Shipped/Shipping (https://bugs.webkit.org/show_bug.cgi?id=228331) 

Web developers: Positive (
https://github.com/whatwg/html/pull/3414#issuecomment-854051942 and 
following comments). There seems to be a lot of demand for a built-in deep 
clone, and while structured clone is not exactly that, it fulfills many of 
the use cases. 

* Debuggability*
n/a 

* Is this feature fully tested by web-platform-tests 
<https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>?*
Yes 
<https://wpt.fyi/results/html/webappapis/structured-clone?label=experimental&label=master&aligned>
 

* Requires code in //chrome?*
False 

* Tracking bug*
https://bugs.chromium.org/p/chromium/issues/detail?id=1233571 

*Estimated milestones*
No milestones specified 

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

*Requesting approval to ship? *
Yes. This is a relatively small feature which exposes existing 
functionality.

-- 
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 blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e7299674-54df-4f4d-8c30-d922ebf4e47cn%40chromium.org.

Reply via email to