gecko-dev/toolkit/components
Kris Maglione 270a894712 Bug 1398974: Follow-up: Disconnect StreamFilters when closing extension context. r=me
If we don't do this explicitly, the channel is automatically disconnected when
it's GCed. However, if we start shutdown while a stream is being processed,
the stream may not be GCed before we shut down the parent process's message
loop. In that case, we get a shutdown crash because the StreamFilterParent's
data channel is still open when we shut down its message loop.

Explicitly disconnecting the StreamFilter when the context is closed prevents
this, since app shutdown is automatically blocked on extension shutdown, and
extension shutdown explicitly closes all extant contexts.

MozReview-Commit-ID: 5JPrSUooq1j

--HG--
extra : rebase_source : d9af8c6b1c2107a726fead2aa0bbf9cc6f7b72e2
2017-09-12 18:55:24 -07:00
..
aboutcache
aboutcheckerboard
aboutmemory Bug 1375125 - Stop using nsILocalFile in the tree. r=froydnj 2017-08-04 17:49:22 +09:00
aboutperformance Backed out changeset 6896f93a2327 (bug 1385352) for not making it to m-c before the next violation of its new linting rule merged to autoland 2017-08-10 20:21:19 -07:00
addoncompat Bug 1371065: Part 1 - Remove external references to the add-on SDK. r=Mossop,glandium 2017-09-12 11:54:47 -07:00
alerts Bug 1336638 - Disable toolkit/components/alerts/test/test_principal.html on windows 7. r=mattn 2017-08-31 15:39:02 -04:00
apppicker Bug 1375125 - Stop using nsILocalFile in the tree. r=froydnj 2017-08-04 17:49:22 +09:00
asyncshutdown Bug 1392098 - Enable the new ESLint no-useless-run-test rule across the tree. r=mossop 2017-08-20 18:52:05 +01:00
autocomplete Bug 1392098 - Enable the new ESLint no-useless-run-test rule across the tree. r=mossop 2017-08-20 18:52:05 +01:00
backgroundhangmonitor Bug 1394494 - Use a custom Frame::Kind for special BHR frame types, r=froydnj 2017-09-01 11:47:08 -04:00
browser Bug 1390428 (part 9) - Remove nsXPIDLCString. r=erahm. 2017-08-17 15:29:03 +10:00
build Bug 1382099 - Remove MOZ_WIDGET_GONK from toolkit/. r=glandium. 2017-07-19 18:38:48 +10:00
captivedetect Bug 1389598 - Part 4: Remove remaining gonk refs. r=froydnj 2017-08-11 17:45:18 -07:00
cloudstorage Bug 1391486 - Cloud Storage - Handle browser.download.dir unspecified in new profile r=Gijs 2017-08-17 23:05:26 -07:00
commandlines Bug 1390428 (part 4) - Remove still more nsXPIDLCString local variables. r=erahm. 2017-08-16 13:58:55 +10:00
contentprefs Backed out changeset f92c249cae8b (bug 886907) for failing editor/libeditor/tests/test_bug1368544.html on Android 4.3 debug. r=backout 2017-08-15 16:35:07 +02:00
contextualidentity Bug 1391110: Part 4 - Remove unnecessary nsIFrameLoaderOwner QIs. r=smaug 2017-08-19 13:32:58 -07:00
crashes Bug 1392098 - Enable the new ESLint no-useless-run-test rule across the tree. r=mossop 2017-08-20 18:52:05 +01:00
crashmonitor
ctypes Bug 1391420: Set NO_PGO on a bunch of binaries that we don't ship. r=ted 2017-08-23 15:05:40 -04:00
diskspacewatcher Bug 1382099 - Remove MOZ_WIDGET_GONK from toolkit/. r=glandium. 2017-07-19 18:38:48 +10:00
downloads Bug 1392098 - Enable the new ESLint no-useless-run-test rule across the tree. r=mossop 2017-08-20 18:52:05 +01:00
extensions Bug 1398974: Follow-up: Disconnect StreamFilters when closing extension context. r=me 2017-09-12 18:55:24 -07:00
feeds Bug 1375125 - Stop using nsILocalFile in the tree. r=froydnj 2017-08-04 17:49:22 +09:00
filepicker Bug 1375125 - Fix errors caused by mechanical replacement. r=froydnj 2017-08-05 08:21:55 +09:00
filewatcher Bug 1393538 Clean up unused variables in toolkit/ r=smaug 2017-08-24 15:07:59 -05:00
finalizationwitness Bug 1389510 part 3 - Remove getProperty/setProperty hooks from ClassOps. r=evilpie 2017-08-25 10:12:16 +02:00
find Bug 1369072 - part3: nsXBLPrototypeHandler::DispatchXBLCommand() should use controller of visible window r=smaug 2017-09-07 22:54:49 +09:00
gfx Merge m-c to inbound, a=merge 2017-09-08 13:41:21 -07:00
jsdownloads Bug 1395663 - Allow retrieving DownloadHistoryList objects that include a limited number of history results. r=Paolo 2017-09-08 11:33:11 +02:00
jsoncpp Backed out changeset 9f03844eb810 (bug 1387569) 2017-08-19 20:22:05 +02:00
lz4 Bug 1392098 - Enable the new ESLint no-useless-run-test rule across the tree. r=mossop 2017-08-20 18:52:05 +01:00
maintenanceservice Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
mediasniffer
microformats Bug 1374670 - Enabled the ESLint no-tabs rule across mozilla-central r=standard8 2017-07-04 21:30:18 +05:30
mozintl Bug 1379905 - Switch mozIntl, datetimebox and DateTimeFormat to use GetRegionalPrefsLocales. r=jfkthame,smaug 2017-07-14 16:47:23 -07:00
mozprotocol
narrate Bug 1368967 - Enable the ESLint generator-star-spacing rule across mozilla-central. r=standard8 2017-09-04 00:49:32 -04:00
osfile Bug 1371065: Part 1 - Remove external references to the add-on SDK. r=Mossop,glandium 2017-09-12 11:54:47 -07:00
parentalcontrols Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
passwordmgr Bug 1391707: Follow-up: Skip idle dispatch in passwordManager.js for increasing the failure rate of an intermittent. r=me 2017-09-11 18:43:35 -07:00
payments Bug 1368967 - Enable the ESLint generator-star-spacing rule across mozilla-central. r=standard8 2017-09-04 00:49:32 -04:00
perf
perfmonitoring Backed out changeset 6896f93a2327 (bug 1385352) for not making it to m-c before the next violation of its new linting rule merged to autoland 2017-08-10 20:21:19 -07:00
places Bug 1393486 - Reduce subquery evaluations in awesomebar search SQL. r=mak 2017-09-09 02:36:00 -04:00
printing Bug 1397657 - Update tests within toolkit/ to comply with new toplevel data: URI navigation policy. r=francois,dtownsend 2017-09-12 07:06:03 +02:00
printingui Bug 1390428 (part 9) - Remove nsXPIDLCString. r=erahm. 2017-08-17 15:29:03 +10:00
privatebrowsing
processsingleton Backed out 3 changesets (bug 1382968) for breaking browser_addons_debug_webextension.js a=backout 2017-08-08 09:17:56 -07:00
promiseworker Bug 1383120 - Enable no-arbitrary-setTimeout eslint rule on xpcshell tests, r=mossop 2017-07-26 09:08:07 -04:00
prompts Bug 1388238 - Implement waitForMasterPasswordDialog helper which handles open dialogs. r=MattN 2017-08-16 18:45:11 +08:00
protobuf
reader Bug 1326520 - Rename nsIURI.path to pathQueryRef. r=valentin.gosu 2017-07-29 20:50:21 +09:00
reflect
remote Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
remotebrowserutils Bug 1397548 - Correctly deal with deceptively URI-looking content entered into the location bar in RemoteWebNavigation.loadURIWithOptions(); r=mconley 2017-09-07 17:15:36 -04:00
resistfingerprinting Bug 1396468 - Spoof navigator.oscpu as 'Windows NT 6.1; Win64; x64' when resisting fingerprinting is enabled. r=ehsan 2017-09-04 11:30:37 +08:00
satchel Bug 1394556: Part 1 - Fix strict mode errors in JSM scripts. r=Mossop 2017-08-30 01:50:27 -07:00
search Bug 1394556: Part 1 - Fix strict mode errors in JSM scripts. r=Mossop 2017-08-30 01:50:27 -07:00
securityreporter
startup Bug 1298930 - Remove the eRestarti386 and eRestartx86_64 constants. r=spohl 2017-08-29 05:50:00 -04:00
statusfilter Bug 1383328 - Use TabGroup as event target for browser-status-filter (r=smaug) 2017-07-28 13:11:59 -07:00
telemetry Bug 1398851 - Temporarily skip test_TelemetrySend.js on Win64 debug due to frequent failures. r=gfritzsche 2017-09-12 09:00:36 -04:00
terminator bug 1376600 - Remove registered(Keyed)Histograms r=Dexter 2017-08-22 09:42:09 -04:00
thumbnails Bug 1397390 - Support better thumbnails for image urls r=k88hudson,Mardak 2017-09-07 21:18:45 -04:00
timermanager
tooltiptext Bug 1390726 - Enable browser_bug329212.js for stylo windows. r=xidorn 2017-09-04 10:46:34 +10:00
typeaheadfind Backed out 6 changesets (bug 1302470) for mochitest-chrome failures 2017-08-31 20:04:24 -07:00
url-classifier Backed out changeset 14b4af261515 (bug 1385609) for eslint failures in nsUrlClassifierLib.js. r=backout 2017-09-05 19:04:43 +02:00
urlformatter Bug 1384509 - Test replacing *_API_KEY variables in URLs using the URL formatter and test trimming sensitive URLs. r=mossop 2017-07-28 10:14:57 +02:00
utils
viewconfig Bug 1392989 (part 2) - Remove unused atom-service references. r=jaws. 2017-08-24 11:46:02 +10:00
viewsource Bug 1357517 - Avoid leaking Preferences property in viewsource test. r=MattN 2017-07-28 21:23:12 +02:00
windowcreator Backed out changeset 6896f93a2327 (bug 1385352) for not making it to m-c before the next violation of its new linting rule merged to autoland 2017-08-10 20:21:19 -07:00
windowwatcher Bug 1372662 - Part 1: Never copy sessionstorage into noopener windows, r=smaug 2017-08-29 13:18:11 -04:00
workerloader
xulstore
moz.build Backed out changeset 8df491f3dcdf for landing with the wrong bug number in the commit message. 2017-08-15 19:27:16 -04:00
nsDefaultCLH.js
nsDefaultCLH.manifest