gecko-dev/dom
Lars T Hansen 5dd2428621 Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke
When structured clone reads a SAB and creates a new SAB object, or
when it serializes a SAB onto a channel, call a callback that lets the
embedder know.  The embedder can then adjust its policy.  Concretely,
we want to allow the browser to serialize threads in a process that
uses JS shared memory.

Note, for WebAssembly.Memory, reading and writing are delegated to the
cloning operations for SAB, so no special handling is needed.

Differential Revision: https://phabricator.services.mozilla.com/D61455

--HG--
extra : moz-landing-system : lando
2020-02-19 09:25:52 +00:00
..
abort
animation Bug 1610981 - Eliminate usage of CSSPseudoElement from KeyframeEffect. r=birtles,smaug 2020-02-18 20:44:14 +00:00
audiochannel
base Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke 2020-02-19 09:25:52 +00:00
battery Bug 1605934 - Use nested namespaces r=sg 2020-01-18 13:48:34 +00:00
bindings Bug 1610981 - Eliminate usage of CSSPseudoElement from KeyframeEffect. r=birtles,smaug 2020-02-18 20:44:14 +00:00
broadcastchannel Bug 1613909 - remove wasm and SharedArrayBuffers tests for BroadcastChannel and MessagePort, r=annevk 2020-02-17 17:13:14 +00:00
browser-element Bug 1599944 - Make `SimpleTest.waitForClipboard()` and `SimpleTest.promiseClipboardChange()` relax to compare clipboard data with expected string r=smaug 2019-12-27 14:02:35 +00:00
cache Bug 1615155 - Don't generate default `Recv__delete__` if there are args. r=nika 2020-02-18 20:46:21 +00:00
canvas Bug 1616455 - readPixels should treat uint8clamped as uint8. r=lsalzman 2020-02-19 03:34:47 +00:00
chrome-webidl Bug 1612510 - Remove IsChromeOrXBL*. r=bzbarsky 2020-02-04 21:28:57 +00:00
clients Bug 1615022 part 3. Disallow conversion of CopyableErrorResult to ErrorResult&. r=farre 2020-02-14 10:19:05 +00:00
commandhandler Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/commandhandler. r=smaug 2020-02-12 13:25:57 +00:00
console Bug 1613147 - Console API on worker dispatches messages to the main-thread behind prefs, r=asuth 2020-02-04 16:04:08 +00:00
credentialmanagement Bug 1556627 - Make nsFocusManager::SetFocus work in Fission. r=NeilDeakin,farre,masayuki 2020-02-18 13:30:04 +00:00
crypto Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/crypto. r=smaug 2020-02-12 13:25:38 +00:00
debugger
docs Bug 1602898: Rename Window.getWindowGlobalChild() to .windowGlobalChild. r=farre 2020-01-21 21:32:28 +00:00
encoding Bug 1611326 - Default to py3_action, and add a py2 attribute to GENERATED_FILES; r=firefox-build-system-reviewers,rstewart 2020-02-14 13:22:46 +00:00
events Bug 1556627 - Make nsFocusManager::SetFocus work in Fission. r=NeilDeakin,farre,masayuki 2020-02-18 13:30:04 +00:00
fetch Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
file Bug 1615155 - Don't generate default `Recv__delete__` if there are args. r=nika 2020-02-18 20:46:21 +00:00
filehandle Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
filesystem
flex
gamepad Bug 1606562 - Fixes XInput thumb value ranges. r=jmathies 2020-02-12 02:16:13 +00:00
geolocation Bug 1605934 - Use nested namespaces r=sg 2020-01-18 13:48:34 +00:00
grid
html Bug 1556627 - Make nsFocusManager::SetFocus work in Fission. r=NeilDeakin,farre,masayuki 2020-02-18 13:30:04 +00:00
imptests
indexedDB Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke 2020-02-19 09:25:52 +00:00
interfaces Bug 1574307 - Part 2. Add nsIDOMWindowUtils.getViewportFitInfo r=smaug 2020-01-20 08:40:20 +00:00
ipc Bug 1615155 - Don't generate default `Recv__delete__` if there are args. r=nika 2020-02-18 20:46:21 +00:00
jsurl Bug 1597257: Monitor use of javascript: URIs in system privileged contexts and about: pages. r=bzbarsky 2020-01-16 16:06:42 +00:00
l10n
locales Bug 1486331 - Remove child-src deprecation warning. r=ckerschb 2020-02-07 13:59:09 +00:00
localstorage Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
manifest Backed out changeset fa5ee85e20a5 (bug 1603673) for causing lint failure in GeckoRuntimeSettings.java CLOSED TREE 2020-02-18 08:39:30 +02:00
mathml Bug 1611181 - Make direction use an enum class. r=boris 2020-01-24 11:46:14 +00:00
media Bug 1616086 - Avoid modifying the Active Windows hash table when an iterator is accessing it. r=jib 2020-02-19 09:21:25 +00:00
messagechannel Bug 1613909 - remove wasm and SharedArrayBuffers tests for BroadcastChannel and MessagePort, r=annevk 2020-02-17 17:13:14 +00:00
midi Bug 1615022 part 2. Require an rvalue reference to reject a Promise with an ErrorResult. r=farre,kvark 2020-02-14 15:42:30 +00:00
network Bug 1613606 - Bonus cleanup of IPC::Principals r=nika 2020-02-10 20:52:56 +00:00
notification Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
offline
payments Bug 1615022 part 2. Require an rvalue reference to reject a Promise with an ErrorResult. r=farre,kvark 2020-02-14 15:42:30 +00:00
performance Bug 1597453 - Fix uses of nsIDocShellTreeItem in mozilla::dom::PerformanceTiming::IsTopLevelContentDocument. r=kmag 2020-01-16 04:47:51 +00:00
permission
plugins Bug 1615155 - Don't generate default `Recv__delete__` if there are args. r=nika 2020-02-18 20:46:21 +00:00
power
presentation Bug 1615155 - Don't generate default `Recv__delete__` if there are args. r=nika 2020-02-18 20:46:21 +00:00
prio bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
promise Bug 1615022 part 2. Require an rvalue reference to reject a Promise with an ErrorResult. r=farre,kvark 2020-02-14 15:42:30 +00:00
prototype Bug 1605934 - Use nested namespaces r=sg 2020-01-18 13:48:34 +00:00
push Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
quota Bug 1608759 - Add "beforeInstall" key to package definitions; r=ttung,dom-workers-and-storage-reviewers 2020-02-14 09:23:24 +00:00
reporting Bug 1615155 - Don't generate default `Recv__delete__` if there are args. r=nika 2020-02-18 20:46:21 +00:00
res
script Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
security Bug 1615746: Fix crash in FramingChecker.cpp by adding a nullcheck on the principal. r=baku 2020-02-17 15:27:21 +00:00
serviceworkers Bug 1615155 - Don't generate default `Recv__delete__` if there are args. r=nika 2020-02-18 20:46:21 +00:00
simpledb
smil Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
storage Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
svg Bug 1614329 - Fix the handling of the type attribute of HTMLStyleElement; r=bzbarsky 2020-02-11 19:38:26 +00:00
system Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
tests Bug 1610981 - Add a separate pref for CSSPseudoElement. r=smaug 2020-02-18 20:44:17 +00:00
u2f Bug 1603100 - Remove the unused line in U2F.cpp. r=sylvestre 2020-02-03 16:13:34 +00:00
url Bug 1612519 - Fix "Terminating worker revokes its URLs" WPT, r=smaug 2020-02-02 09:24:37 +00:00
vr bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
webauthn Bug 1556627 - Make nsFocusManager::SetFocus work in Fission. r=NeilDeakin,farre,masayuki 2020-02-18 13:30:04 +00:00
webbrowserpersist Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
webgpu Bug 1611326 - Default to py3_action, and add a py2 attribute to GENERATED_FILES; r=firefox-build-system-reviewers,rstewart 2020-02-14 13:22:46 +00:00
webidl Bug 1610981 - Add a separate pref for CSSPseudoElement. r=smaug 2020-02-18 20:44:17 +00:00
websocket bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
workers Bug 1603484 - worker script evaluation resulting in abrupt completion shouldn't be a start failure r=dom-workers-and-storage-reviewers,asuth 2020-02-18 18:49:59 +00:00
worklet Bug 1615022 part 2. Require an rvalue reference to reject a Promise with an ErrorResult. r=farre,kvark 2020-02-14 15:42:30 +00:00
xhr Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
xml Bug 1605657 - run a microtask checkpoint before XML pretty printing to avoid webextensions breaking it, r=peterv,rpl 2020-02-12 08:23:29 +00:00
xslt Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
xul Bug 1556627 - Make nsFocusManager::SetFocus work in Fission. r=NeilDeakin,farre,masayuki 2020-02-18 13:30:04 +00:00
jar.mn
moz.build