gecko-dev/dom/ipc
Nika Layzell f7b18dd26f Bug 1545178 - Check that OwnerDoc is non-null within RemoveWindowListeners, r=qdot
This line appears to be perma-failing right now in `Android 7.0 x86-64
opt : M[tier-2](2)`. This seems to be being caused by the PContent's
channel being closed during shutdown also causing TabParents to be shut
down too late, after the document which they're embedded in has started
dying(?)

This patch just does the "obvious" thing of adding a null check (due to
it looking like a null dereference).

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

--HG--
extra : moz-landing-system : lando
2019-04-18 06:43:40 +00:00
..
fuzztest Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
tests Bug 1544051 - Part 3 - Scripted change to remove references to AddTask.js r=ahal 2019-04-18 16:51:01 +00:00
BrowserBridgeChild.cpp Bug 1540665 - Propagate chrome flags to out-of-process iframes. r=nika 2019-04-08 21:22:58 +00:00
BrowserBridgeChild.h Bug 1529684 - Part 3: Create BrowsingContext for remote iframes in embedder, r=farre 2019-03-14 18:50:47 +00:00
BrowserBridgeParent.cpp Bug 1539163 - Part 1: support resuming load after process switch, r=qdot 2019-04-17 00:53:28 +00:00
BrowserBridgeParent.h Bug 1539163 - Part 1: support resuming load after process switch, r=qdot 2019-04-17 00:53:28 +00:00
CoalescedInputData.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
CoalescedMouseData.cpp Bug 1542664 - Make TabChild use mozilla::PresShell directly rather than via nsIPresShell r=nika 2019-04-13 01:53:10 +00:00
CoalescedMouseData.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
CoalescedWheelData.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
CoalescedWheelData.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
ColorPickerParent.cpp Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
ColorPickerParent.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
components.conf Bug 1510569 - Reimplement RemoteWebProgressRequest as an XPCOM component in C++ r=Ehsan 2019-04-03 17:31:07 +00:00
ContentChild.cpp Bug 1538353 - Part 2: Create PBrowser actors using ManagedEndpoint instead of IPDL Ctors, r=bzbarsky 2019-04-17 00:51:38 +00:00
ContentChild.h Bug 1538353 - Part 2: Create PBrowser actors using ManagedEndpoint instead of IPDL Ctors, r=bzbarsky 2019-04-17 00:51:38 +00:00
ContentParent.cpp Bug 1538353 - Part 2: Create PBrowser actors using ManagedEndpoint instead of IPDL Ctors, r=bzbarsky 2019-04-17 00:51:38 +00:00
ContentParent.h Bug 1538353 - Part 2: Create PBrowser actors using ManagedEndpoint instead of IPDL Ctors, r=bzbarsky 2019-04-17 00:51:38 +00:00
ContentProcess.cpp Bug 1375863 - fold MOZ_CONTENT_SANDBOX and MOZ_GMP_SANDBOX into MOZ_SANDBOX; r=jld,firefox-build-system-reviewers 2019-03-18 22:31:59 +00:00
ContentProcess.h Bug 1400344: Rename mscom::MainThreadRuntime to mscom::ProcessRuntime and make it aware of Win32k lockdown and of multiple instantiations; r=Jamie 2019-02-14 18:56:20 +00:00
ContentProcessManager.cpp Bug 1523969 part 6 - Move method definition inline comments to new line in 'dom/'. r=nika 2019-02-25 16:05:29 -06:00
ContentProcessManager.h Bug 1522579 - Part 1: Remove PContentBridge, r=mccr8 2019-02-25 20:04:45 +00:00
CPOWManagerGetter.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
CSPMessageUtils.cpp Bug 1518454: Part 1, backend changes, add CSP to loadURIOptions dictionary and pass CSP explicitly from frontend to docshell. r=bz 2019-02-21 16:00:32 +01:00
CSPMessageUtils.h Bug 1518454: Part 1, backend changes, add CSP to loadURIOptions dictionary and pass CSP explicitly from frontend to docshell. r=bz 2019-02-21 16:00:32 +01:00
DocShellMessageUtils.cpp Bug 1516555 - Reformat everything to the Google coding style r=Ehsan 2018-12-28 15:48:06 +00:00
DocShellMessageUtils.h Bug 1516555 - Reformat everything to the Google coding style r=Ehsan 2018-12-28 15:48:06 +00:00
DOMTypes.ipdlh Bug 1542786 - Set documentURI during WindowGlobalParent creation, r=farre 2019-04-09 11:58:35 +00:00
FilePickerParent.cpp Bug 1522579 - Part 2: Remove consumers of nsIContentParent, r=mccr8 2019-02-25 20:04:47 +00:00
FilePickerParent.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
IdType.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
jar.mn
JSWindowActorChild.cpp Bug 1544505 - Add helpful getter methods to JSWindowActorChild, r=mconley,jdai 2019-04-17 18:18:33 +00:00
JSWindowActorChild.h Bug 1544505 - Add helpful getter methods to JSWindowActorChild, r=mconley,jdai 2019-04-17 18:18:33 +00:00
JSWindowActorParent.cpp Bug 1544505 - Add helpful getter methods to JSWindowActorChild, r=mconley,jdai 2019-04-17 18:18:33 +00:00
JSWindowActorParent.h Bug 1527625 - Fill required arguments for ReceiveMessageArgument, r=nika 2019-03-05 17:12:40 +00:00
JSWindowActorService.cpp Bug 1542779 - Use callback interfaces for JSWindowActor callbacks, r=jdai 2019-04-15 15:49:02 +00:00
JSWindowActorService.h Bug 1527753 - Part 1: Allow restricting JS Window Actors to specific remoteTypes; r=nika 2019-03-27 14:54:02 +00:00
ManifestMessagesChild.jsm Bug 1514594: Part 3 - Change ChromeUtils.import API. 2019-01-17 10:18:31 -08:00
MemMapSnapshot.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
MemMapSnapshot.h Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
MemoryReportRequest.cpp Bug 1532725 - Rename PRemoteFrame to PBrowserBridge. r=nika 2019-03-04 20:15:58 -06:00
MemoryReportRequest.h Bug 1531476 - replace MaybeFileDesc with FileDescriptor? in IPDL; r=mccr8 2019-02-28 21:20:40 +00:00
MemoryReportTypes.ipdlh Bug 1531476 - replace MaybeFileDesc with FileDescriptor? in IPDL; r=mccr8 2019-02-28 21:20:40 +00:00
MMPrinter.cpp Bug 1512690 - Add a mechanism to omit logging specified Message Manager topics r=tjr 2018-12-11 13:28:26 -06:00
MMPrinter.h Bug 1512690 - Introduce a MesageManager log topic for MM topics and data r=tjr 2018-12-11 11:31:24 -06:00
moz.build Bug 1510569 - Reimplement RemoteWebProgressRequest as an XPCOM component in C++ r=Ehsan 2019-04-03 17:31:07 +00:00
nsIHangReport.idl
nsIRemoteWebProgress.idl Bug 1510569 - Reimplement RemoteWebProgress as an XPCOM component in C++ r=Ehsan 2019-04-03 17:30:40 +00:00
nsIRemoteWebProgressRequest.idl Bug 1510569 - Reimplement RemoteWebProgressRequest as an XPCOM component in C++ r=Ehsan 2019-04-03 17:31:07 +00:00
PBrowser.ipdl Bug 1539163 - Part 1: support resuming load after process switch, r=qdot 2019-04-17 00:53:28 +00:00
PBrowserBridge.ipdl Bug 1539163 - Part 1: support resuming load after process switch, r=qdot 2019-04-17 00:53:28 +00:00
PBrowserOrId.ipdlh
PColorPicker.ipdl
PContent.ipdl Bug 1538353 - Part 2: Create PBrowser actors using ManagedEndpoint instead of IPDL Ctors, r=bzbarsky 2019-04-17 00:51:38 +00:00
PContentPermission.ipdlh Bug 1502747 - Remove nsIContentPermissionType.access and all of its supporting code r=snorp,baku 2018-10-30 07:48:55 +00:00
PContentPermissionRequest.ipdl
PCycleCollectWithLogs.ipdl
PermissionMessageUtils.cpp Bug 1532725 - Rename PRemoteFrame to PBrowserBridge. r=nika 2019-03-04 20:15:58 -06:00
PermissionMessageUtils.h Bug 1507991 - Part 3: Serialize nsIPrincipal using PrincipalInfo, r=baku 2019-02-28 16:50:31 +00:00
PFilePicker.ipdl Bug 1514364 - Add appendRawFilter to nsIFilePicker to expose actual accept filters to GV for onFilePrompt. r=snorp, smaug 2019-01-24 10:21:05 -06:00
PLoginReputation.ipdl
PPluginWidget.ipdl
PProcessHangMonitor.ipdl
PreallocatedProcessManager.cpp Bug 1523969 part 6 - Move method definition inline comments to new line in 'dom/'. r=nika 2019-02-25 16:05:29 -06:00
PreallocatedProcessManager.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
PrefsTypes.ipdlh Bug 1536163 - Part 2 - use native Maybe syntax in place of MaybePrefValue in IPDL; r=mccr8 2019-03-21 06:51:43 +02:00
ProcessHangMonitor.cpp Bug 1523969 part 6 - Move method definition inline comments to new line in 'dom/'. r=nika 2019-02-25 16:05:29 -06:00
ProcessHangMonitor.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
ProcessHangMonitorIPC.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
ProcessPriorityManager.cpp Bug 1538987 - Follow-up: skip incrementing the DOM_CONTENTPROCESS_OS_PRIORITY_RAISED probe for the initialization case. r=gsvelto 2019-03-29 22:07:13 +00:00
ProcessPriorityManager.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
PTabContext.ipdlh
PURLClassifier.ipdl Bug 1536372 - Get rid of PURLClassifierInfo MaybeInfo, r=dimi 2019-03-19 09:31:07 +00:00
PURLClassifierInfo.ipdlh Bug 1536372 - Get rid of PURLClassifierInfo MaybeInfo, r=dimi 2019-03-19 09:31:07 +00:00
PURLClassifierLocal.ipdl Bug 1514202 - Port flash url-classifier to nsIUrlClassifierFeature - part 1 - Flash feature, r=dimi, r=edgar, r=valentin 2019-01-04 14:45:42 +01:00
PWindowGlobal.ipdl Bug 1539163 - Part 2: Support changing the process of subframes, r=qdot 2019-04-17 00:53:32 +00:00
ReferrerInfoUtils.cpp Bug 1528695 - Part 1 : Use referrerInfo in openWindow, cpp file r=smaug 2019-03-15 05:11:43 +00:00
ReferrerInfoUtils.h Bug 1528695 - Part 1 : Use referrerInfo in openWindow, cpp file r=smaug 2019-03-15 05:11:43 +00:00
remote-test.js Bug 1508990 - Enable ESLint for dom/ipc/ (manual changes) r=Standard8,mrbkap 2018-12-13 00:45:24 +00:00
RemoteWebProgress.cpp Bug 1510569 - Reimplement RemoteWebProgress as an XPCOM component in C++ r=Ehsan 2019-04-03 17:30:40 +00:00
RemoteWebProgress.h Bug 1510569 - Reimplement RemoteWebProgress as an XPCOM component in C++ r=Ehsan 2019-04-03 17:30:40 +00:00
RemoteWebProgressRequest.cpp Bug 1510569 - Reimplement RemoteWebProgressRequest as an XPCOM component in C++ r=Ehsan 2019-04-03 17:31:07 +00:00
RemoteWebProgressRequest.h Bug 1510569 - Reimplement RemoteWebProgressRequest as an XPCOM component in C++ r=Ehsan 2019-04-03 17:31:07 +00:00
ServiceWorkerConfiguration.ipdlh
SharedMap.cpp Bug 1523969 part 6 - Move method definition inline comments to new line in 'dom/'. r=nika 2019-02-25 16:05:29 -06:00
SharedMap.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
SharedMapChangeEvent.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
SharedStringMap.cpp Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan 2019-04-05 21:41:42 +00:00
SharedStringMap.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
StringTable.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
StructuredCloneData.cpp Bug 1522579 - Part 3: Remove consumers of nsIContentChild, r=mccr8 2019-02-25 20:04:49 +00:00
StructuredCloneData.h Bug 1539261, part 2 - Mark various JSStructuredCloneData methods MOZ_MUST_USE. r=sfink 2019-03-27 20:41:17 +00:00
TabChild.cpp Bug 1543786 - Ensure that we revoke a top frame's storage access when it is navigated away; r=baku 2019-04-17 15:01:53 +00:00
TabChild.h Bug 1539163 - Part 1: support resuming load after process switch, r=qdot 2019-04-17 00:53:28 +00:00
TabContext.cpp Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan 2019-04-05 21:41:42 +00:00
TabContext.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
TabMessageUtils.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
TabMessageUtils.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
TabParent.cpp Bug 1545178 - Check that OwnerDoc is non-null within RemoveWindowListeners, r=qdot 2019-04-18 06:43:40 +00:00
TabParent.h Bug 1539163 - Part 1: support resuming load after process switch, r=qdot 2019-04-17 00:53:28 +00:00
test.xul Bug 1537622 - fix various minor eslint issues in XUL files, r=Standard8 2019-04-05 12:18:24 +00:00
URLClassifierChild.h Bug 1536372 - Get rid of PURLClassifierInfo MaybeInfo, r=dimi 2019-03-19 09:31:07 +00:00
URLClassifierParent.cpp Bug 1539637 - Make cryptomining and fingerprinting annotations use the "strict" list always, r=dimi 2019-04-04 05:31:44 +00:00
URLClassifierParent.h Bug 1536372 - Get rid of PURLClassifierInfo MaybeInfo, r=dimi 2019-03-19 09:31:07 +00:00
WindowGlobalChild.cpp Bug 1539163 - Part 2: Support changing the process of subframes, r=qdot 2019-04-17 00:53:32 +00:00
WindowGlobalChild.h Bug 1539163 - Part 2: Support changing the process of subframes, r=qdot 2019-04-17 00:53:32 +00:00
WindowGlobalParent.cpp Bug 1539163 - Part 2: Support changing the process of subframes, r=qdot 2019-04-17 00:53:32 +00:00
WindowGlobalParent.h Bug 1539163 - Part 2: Support changing the process of subframes, r=qdot 2019-04-17 00:53:32 +00:00