gecko-dev/dom
Kris Maglione f37317cad0 Bug 1369533: Return dead wrappers rather than null for dead CallbackObject values. r=bz
We don't have access to an appropriate context to create the dead wrapper in
when the callback is nuked, so instead, this patch creates a new dead wrapper
in the caller compartment each time the property is accessed. This is the same
behavior we'd get when trying to re-wrap a cross-compartment dead wrapper, so
it's consistent with the way we handle these situations elsewhere.

MozReview-Commit-ID: 3cMeR4z8EOe

--HG--
extra : rebase_source : 7e8cf4a195ef64deb7677ce4ac9818d342815667
2017-09-04 17:21:06 -07:00
..
abort Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv 2017-08-29 16:02:48 -07:00
animation Bug 1401809 - Use Atom::from(nsIAtom) to increment reference count in case of dynamic atom for will-change. r=xidorn 2017-09-21 15:50:37 +09:00
asmjscache
audiochannel
base Bug 1369533: Return dead wrappers rather than null for dead CallbackObject values. r=bz 2017-09-04 17:21:06 -07:00
battery
bindings Bug 1369533: Return dead wrappers rather than null for dead CallbackObject values. r=bz 2017-09-04 17:21:06 -07:00
broadcastchannel Bug 1359017 - onmessageerror for BroadcastChannel in case StructuredClone algorithm fails when deserializing, r=masayuki, r=smaug 2017-09-13 05:59:06 +02:00
browser-element Bug 1399170: Test mozbrowser can not load data URI in iframe. r=smaug 2017-09-18 17:22:15 +02:00
cache Bug 1400282 - Add a test to verify cache's operations won't run out of fd. r=bkelly 2017-09-13 17:24:13 +08:00
canvas Bug 1400073 - Hide MOZ_debug from getSupportedExtensions. - r=daoshengmu 2017-09-14 19:26:49 -07:00
commandhandler Bug 1369072 - part3: nsXBLPrototypeHandler::DispatchXBLCommand() should use controller of visible window r=smaug 2017-09-07 22:54:49 +09:00
console Backed out 2 changesets (bug 1382377) under suspicion of causing asan devtools failures a=backout CLOSED TREE 2017-08-30 16:44:20 -07:00
credentialmanagement
crypto
encoding
events Bug 1369533: Return dead wrappers rather than null for dead CallbackObject values. r=bz 2017-09-04 17:21:06 -07:00
fetch Bug 1396848 - Iterating a Header object returns sorted and combined values, r=qdot 2017-09-17 11:18:20 +02:00
file Bug 1401171 - Make nsIMultiplexInputStream not inherit from nsIInputStream. r=bkelly 2017-09-19 16:26:21 +02:00
filehandle
filesystem Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv 2017-08-29 16:02:48 -07:00
flyweb Bug 1397627 - Fetch API and other components should pass the length of the stream to necko when known, r=smaug 2017-09-08 16:06:26 +02:00
gamepad Backed out changeset e98549c5dd9d (bug 1347519) for RunWatchdog shutdown hangs in Mac debug mochitest-1 2017-09-05 21:39:55 -07:00
geolocation
grid
html Bug 1397615 - Skip some long-running mochitests on Android Debug only; r=snorp 2017-09-21 12:39:35 -06:00
imptests Bug 1341102 - Remove stale annotations ; r=emilio 2017-09-01 14:59:13 -07:00
indexedDB Bug 1399322 - Don't assume that HoldWorker() call must always succeed. IDBTransaction::Create() is now fallible again; r=asuth 2017-09-20 10:53:14 +02:00
interfaces Bug 1400898 part 4. Get rid of nsIDOMChromeWindow methods that are unused from C++, and mark the rest [noscript]. r=farre 2017-09-19 10:13:23 -04:00
ipc Bug 1400148 - Don't use -1 to represent an unset nsCursor. r=karlt. 2017-09-15 14:34:37 +10:00
json
jsurl Bug 1390428 (part 9) - Remove nsXPIDLCString. r=erahm. 2017-08-17 15:29:03 +10:00
locales Backed out changeset c863089c7166 (bug 1399853) for changing string texts without altering string ids. r=backout a=backout 2017-09-20 14:55:39 +02:00
manifest
mathml
media Backed out changeset 0ceb7e5789f4 (bug 1401461) for leaking in mochitest run on Windows 7 debug. r=backout 2017-09-21 11:16:40 +02:00
messagechannel Backed out changeset a8d6f6fd7bda (bug 1359017) for failing wpt's /html/dom/reflection-forms.html. r=backout 2017-09-13 08:56:53 +02:00
network Bug 1401171 - Make nsIMultiplexInputStream not inherit from nsIInputStream. r=bkelly 2017-09-19 16:26:21 +02:00
notification merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-08-30 11:05:16 +02:00
offline Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv 2017-08-29 16:02:48 -07:00
payments Bug 1398991 - Mochitest for spec change on PaymentRequest.shippingOption. r=baku 2017-09-15 14:20:05 +08:00
performance Bug 1386021 - Enable PerformanceObserver on all channels. r=baku 2017-09-07 06:23:49 +09:00
permission
plugins Bug 1396613 - Make proxy objects override handler's objectMoved method rather than using class hook r=sfink r=mccr8 r=peterv 2017-09-19 12:31:30 +01:00
power
presentation Bug 1401171 - Make nsIMultiplexInputStream not inherit from nsIInputStream. r=bkelly 2017-09-19 16:26:21 +02:00
promise
push Bug 1390428 (part 2, attempt 2) - Remove more nsXPIDLCString local variables. r=erahm. 2017-08-21 20:01:27 +10:00
quota Bug 1392755 - Use a normal thread instead of LazyIdleThread for QuotaManager IO thread. r=jvarga 2017-08-30 15:09:32 -04:00
res
script Bug 1395525 - Make all changes landed as part of tracker request tailing preferrable. r=dragana 2017-08-31 06:07:00 -04:00
secureelement
security Bug 1398692: Test toplevel navigation to a data:application/pdf. r=bz 2017-09-14 07:37:07 +02:00
smil Bug 1357296 - Drop warning about needing to factor out text-zoom in SMIL; r=hiro 2017-09-07 15:50:21 +09:00
storage Bug 1397702 - StorageObserver should use nsTObserverArray for the sink in order to support removal when iterating. r=mccr8 2017-09-10 13:32:13 -04:00
svg Bug 1399942 - feTurbulence filter should only do nothing if baseFreq is zero in dx and dy r=dholbert 2017-09-16 17:04:29 +01:00
system Backed out changeset d9bc6c96c492 (bug 1399877) for build bustage a=backout 2017-09-15 14:53:20 -07:00
tests Bug 1396848 - Iterating a Header object returns sorted and combined values, r=qdot 2017-09-17 11:18:20 +02:00
time
u2f Bug 1399334 - Add more debugging to see why certificates aren't valid. r=ttaubert 2017-09-18 21:43:40 -07:00
url
vr Bug 1400091 - Skip-if WebVR reftests for MacOSX non-Nightly build; r=kip 2017-09-15 15:30:33 +08:00
webauthn Bug 1400668 - Fix Android builds on a CLOSED TREE by adding the key_handles arg to the stub PlatformManager r=bustage 2017-09-21 16:24:44 +02:00
webbrowserpersist Bug 1391110: Part 3 - Add nsIWebBrowserPersistable to FrameLoader bindings. r=smaug 2017-08-19 14:16:16 -07:00
webidl Bug 1379148: Part 1 - Allow blocking only non-script-created parsers. r=hsivonen 2017-09-20 16:12:27 -07:00
workers Bug 1336364 P9 Block storage denied windows from ServiceWorker.postMessage() and clients.matchAll(). r=asuth 2017-09-20 09:24:07 -07:00
worklet
xbl Bug 1247843 - Part 3: Set request context ID to the http channel created in imgLoader::LoadImage. r=baku 2017-09-20 20:09:00 -04:00
xhr Bug 1395525 - Make all changes landed as part of tracker request tailing preferrable. r=dragana 2017-08-31 06:07:00 -04:00
xml Bug 1393806 part 3. Change dom::ReparentWrapper to take an ErrorResult. r=peterv 2017-09-13 13:34:55 -04:00
xslt Bug 1391803 - Use nsStringFwd.h for forward declaring string classes. r=froydnj 2017-08-16 16:48:52 -07:00
xul Bug 1395828 (part 4) - Remove nsIParserService/nsParserService. r=mrbkap. 2017-09-05 20:19:06 +10:00
jar.mn
moz.build Bug 1378342 - AbortSignal/AbortController - part 1 - Moving FetchController/FetchSignal into dom/abort, r=bkelly 2017-08-29 11:31:05 +02:00