gecko-dev/docshell/base
Nika Layzell 64fd29f182 Bug 1663757 - Part 4: Track current remote URI on CanonicalBrowsingContext, r=annyG,farre
This URI is intended to reflect the currentURI field on the content nsIDocShell,
and is the value used for getters like `window.location.href`. For most
documents, this generally matches the Document URI on WindowGlobalParent, it
does not match in specific cases such as error pages or when performing a
session restore.

The field is kept up-to-date by listening to `OnLocationChange` notifications
from the content process, and is ignored when the BrowsingContext is loaded in
the parent process.

Differential Revision: https://phabricator.services.mozilla.com/D105559
2021-03-09 15:29:41 +00:00
..
crashtests Bug 1672873 - Use BuildClonedMessageDataForChild to send cloneable data in SessionHistoryInfo. r=peterv 2021-02-15 16:52:26 +00:00
timeline Bug 1683532 - Make docshell buildable outside of unified-build environment. r=sg 2021-01-04 14:18:37 +00:00
BaseHistory.cpp Bug 1691913 - Add some convenience methods to LookupResult and EntryHandle. r=xpcom-reviewers,nika 2021-03-01 09:59:29 +00:00
BaseHistory.h Bug 1680977 - Move nsNavHistory::CanAddURIToHistory to BaseHistory. r=mak 2020-12-14 15:23:10 +00:00
BrowsingContext.cpp Bug 1689601, hide fission.bfcacheInParent pref access behind a function which checks that also SHIP is enabled, r=peterv,necko-reviewers 2021-03-02 12:13:21 +00:00
BrowsingContext.h Bug 1689601, try to use bfcache for top level pages, r=peterv 2021-03-02 12:13:20 +00:00
BrowsingContextGroup.cpp Bug 1634281 - Use nsTHashMap for nsBaseHashtable/nsDataHashtable uses with RefPtr data type. r=xpcom-reviewers,nika 2021-03-09 11:39:36 +00:00
BrowsingContextGroup.h Bug 1662265 - Fix input events handling for sync XHR when both TaskController and e10s are enabled r=smaug 2020-12-15 01:33:24 +00:00
BrowsingContextWebProgress.cpp Bug 1661833 - Fix duplicate OnStateChange events during process switches, r=nika 2020-11-19 23:21:04 +00:00
BrowsingContextWebProgress.h Bug 1661833 - Fix duplicate OnStateChange events during process switches, r=nika 2020-11-19 23:21:04 +00:00
CanonicalBrowsingContext.cpp Bug 1663757 - Part 4: Track current remote URI on CanonicalBrowsingContext, r=annyG,farre 2021-03-09 15:29:41 +00:00
CanonicalBrowsingContext.h Bug 1663757 - Part 4: Track current remote URI on CanonicalBrowsingContext, r=annyG,farre 2021-03-09 15:29:41 +00:00
ChildProcessChannelListener.cpp Bug 1691913 - Rename nsBaseHashtable::Put to InsertOrUpdate. r=xpcom-reviewers,necko-reviewers,jgilbert,dragana,nika 2021-02-26 09:11:46 +00:00
ChildProcessChannelListener.h
IHistory.h Bug 1634281 - Remove unused nsDataHashtable.h includes. r=xpcom-reviewers,nika 2021-03-03 08:58:52 +00:00
LoadContext.cpp Bug 1683532 - Make docshell buildable outside of unified-build environment. r=sg 2021-01-04 14:18:37 +00:00
LoadContext.h Bug 1673931 - Avoid including Element.h from header files. 2020-11-23 16:08:40 +00:00
moz.build Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
nsAboutRedirector.cpp Bug 1695197 - Remove MOZ_GLEAN constant, introduce MOZ_GLEAN_ANDROID. r=chutten,emilio 2021-03-04 11:15:12 +00:00
nsAboutRedirector.h
nsCTooltipTextProvider.h
nsDocShell.cpp Bug 1209947 - Part 2: Fire location change events for all subframe navigations, r=smaug,Gijs 2021-03-09 15:29:39 +00:00
nsDocShell.h Bug 1689601, try to use bfcache for top level pages, r=peterv 2021-03-02 12:13:20 +00:00
nsDocShellEditorData.cpp Bug 1683532 - Make docshell buildable outside of unified-build environment. r=sg 2021-01-04 14:18:37 +00:00
nsDocShellEditorData.h Bug 1673931 - Avoid including Element.h from header files. 2020-11-23 16:08:40 +00:00
nsDocShellEnumerator.cpp
nsDocShellEnumerator.h
nsDocShellLoadState.cpp Bug 1694927 - Don't allow location APIs to steal focus. r=smaug,hsivonen 2021-03-03 15:44:59 +00:00
nsDocShellLoadState.h Bug 1694927 - Don't allow location APIs to steal focus. r=smaug,hsivonen 2021-03-03 15:44:59 +00:00
nsDocShellLoadTypes.h Bug 1682285 - Part 2: Track LOAD_FLAGS_FROM_EXTERNAL separately from LOAD_TYPE, r=kmag 2021-01-29 22:06:36 +00:00
nsDocShellTelemetryUtils.cpp
nsDocShellTelemetryUtils.h
nsDocShellTreeOwner.cpp Bug 1635914 - Move active flag handling explicitly to BrowsingContext. r=nika 2020-12-11 15:43:19 +00:00
nsDocShellTreeOwner.h
nsDSURIContentListener.cpp Bug 1656753 - Track CrossGroupOpener on CanonicalBrowsingContext, r=farre 2020-09-22 16:28:37 +00:00
nsDSURIContentListener.h Bug 1656753 - Track CrossGroupOpener on CanonicalBrowsingContext, r=farre 2020-09-22 16:28:37 +00:00
nsIContentViewer.idl Bug 1662840: Move overrideDPPX from nsIContentViewer to BrowsingContext. r=whimboo,remote-protocol-reviewers,mtigley,emilio 2021-02-10 01:30:35 +00:00
nsIContentViewerEdit.idl
nsIDocShell.idl Bug 1635914 - Move active flag handling explicitly to BrowsingContext. r=nika 2020-12-11 15:43:19 +00:00
nsIDocShellTreeItem.idl Bug 1662841: Remove Fission-incompatible nsDocumentViewer::AppendSubtree. r=nika 2020-09-17 22:43:47 +00:00
nsIDocShellTreeOwner.idl
nsIDocumentLoaderFactory.idl
nsILoadContext.idl Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
nsILoadURIDelegate.idl
nsIPrivacyTransitionObserver.idl
nsIReflowObserver.idl
nsIRefreshURI.idl
nsIScrollObserver.h
nsITooltipListener.idl
nsITooltipTextProvider.idl
nsIURIFixup.idl Bug 1671983 - Part 2: Remove SessionStore.navigateAndRestore, r=annyG,kashav 2020-11-12 18:00:55 +00:00
nsIWebNavigation.idl Bug 1539948, part 2 - Make nsIWebNavigation and nsIWindowlessBrowser builtinclass. r=nika,Gijs 2020-12-09 02:40:14 +00:00
nsIWebNavigationInfo.idl
nsIWebPageDescriptor.idl Bug 1655572 - Make view-source not require session history, r=peterv 2020-09-14 19:00:05 +00:00
nsPingListener.cpp Bug 1683532 - Make docshell buildable outside of unified-build environment. r=sg 2021-01-04 14:18:37 +00:00
nsPingListener.h
nsRefreshTimer.cpp
nsRefreshTimer.h
nsWebNavigationInfo.cpp
nsWebNavigationInfo.h
SerializedLoadContext.cpp
SerializedLoadContext.h Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8 2020-12-10 11:09:21 +00:00
SyncedContext.h Bug 1689601, sync fields when loading a page from bfcache, r=peterv 2021-03-02 12:13:22 +00:00
SyncedContextInlines.h Bug 1689601, sync fields when loading a page from bfcache, r=peterv 2021-03-02 12:13:22 +00:00
URIFixup.jsm Bug 1689598 r=tkikuchi,mhowell,dmajor,valentin 2021-02-02 12:36:56 +00:00
WindowContext.cpp Bug 1691913 - Rename nsBaseHashtable::GetOrInsert(With) to LookupOrInsert(With). r=xpcom-reviewers,necko-reviewers,jgilbert,dragana,nika 2021-02-26 09:11:45 +00:00
WindowContext.h Bug 1691410 - Add support for reverting racy changes in CanSet, r=kmag 2021-02-20 03:55:06 +00:00