gecko-dev/embedding/components/webbrowserpersist
Jed Davis f6824d8a0c Bug 1204626 - Reparent PWebBrowserPersistDocument to PContent. r=billm
A reference to a document (and the act of saving it) can outlive the
browser tab it was originally loaded in, and this needs to be reflected
in IPC in order to avoid MsgRouteError crashes; see bug for more info.

Note that we still need to pass the PBrowser when starting persistence,
because that's the only handle the parent has on the top-level document;
see comments in this patch for more info.

Also makes TabChildBase::GetDocument public, because it's just a wrapper
around WebNavigation() which is already public, to avoid code duplication.
2015-09-21 14:54:00 +02:00
..
PWebBrowserPersistDocument.ipdl Bug 1204626 - Reparent PWebBrowserPersistDocument to PContent. r=billm 2015-09-21 14:54:00 +02:00
PWebBrowserPersistResources.ipdl Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
PWebBrowserPersistSerialize.ipdl Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
WebBrowserPersistDocumentChild.cpp Bug 1204626 - Avoid error-case double-__delete__ crash in WebBrowserPersist. r=billm 2015-09-21 14:54:00 +02:00
WebBrowserPersistDocumentChild.h Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
WebBrowserPersistDocumentParent.cpp Bug 1202887 - Delay WebBrowserPersist error callbacks caused by IPC ActorDestroy. r=billm 2015-09-14 11:18:28 -07:00
WebBrowserPersistDocumentParent.h Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
WebBrowserPersistLocalDocument.cpp Bug 1204626 - Avoid error-case double-__delete__ crash in WebBrowserPersist. r=billm 2015-09-21 14:54:00 +02:00
WebBrowserPersistLocalDocument.h Bug 1193903 - Fix nsWebBrowserPersist for documents with no page descriptor. r=mconley 2015-08-13 18:08:09 -07:00
WebBrowserPersistRemoteDocument.cpp Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
WebBrowserPersistRemoteDocument.h Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
WebBrowserPersistResourcesChild.cpp Bug 1204626 - Reparent PWebBrowserPersistDocument to PContent. r=billm 2015-09-21 14:54:00 +02:00
WebBrowserPersistResourcesChild.h Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
WebBrowserPersistResourcesParent.cpp Bug 1202887 - Delay WebBrowserPersist error callbacks caused by IPC ActorDestroy. r=billm 2015-09-14 11:18:28 -07:00
WebBrowserPersistResourcesParent.h Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
WebBrowserPersistSerializeChild.cpp Bug 1106321 - Serialize DEVMODE down to the content process when printing on Windows. r=jimm 2015-08-06 17:36:54 -04:00
WebBrowserPersistSerializeChild.h Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
WebBrowserPersistSerializeParent.cpp Bug 1202887 - Delay WebBrowserPersist error callbacks caused by IPC ActorDestroy. r=billm 2015-09-14 11:18:28 -07:00
WebBrowserPersistSerializeParent.h Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
moz.build Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium. 2015-08-27 20:44:53 -07:00
nsCWebBrowserPersist.idl Bug 1054703 - Part 6: Flatten embedding/components/webbrowserpersist/{public,src}/ into parent directory. r=bsmedberg 2014-08-20 10:27:17 -07:00
nsIWebBrowserPersist.idl Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
nsIWebBrowserPersistDocument.idl Bug 1101100 - Multiprocess-enable nsWebBrowserPersist. r=billm 2015-08-05 14:25:39 -07:00
nsIWebBrowserPersistable.idl Bug 1141337 - Update nsIWebBrowserPersistable to allow subframe targeting for Save Frame As. r=jld 2015-08-06 10:44:16 -04:00
nsWebBrowserPersist.cpp Bug 1206146 - Use channel->AsyncOpen2() in embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp (r=sicking) 2015-09-19 20:24:39 -07:00
nsWebBrowserPersist.h Bug 236989 - Ensure persisted subdocuments correctly fixup relative links. r=bzbarsky 2015-09-02 23:53:38 -07:00