зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1642425: Part 5 - Update comments to account for Fission. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D77704
This commit is contained in:
Родитель
b291f4f336
Коммит
b8a5535d99
|
@ -2633,7 +2633,13 @@ Nullable<WindowProxyHolder> nsGlobalWindowInner::GetParent(
|
|||
}
|
||||
|
||||
/**
|
||||
* GetInProcessScriptableParent is called when script reads window.parent.
|
||||
* GetInProcessScriptableParent used to be called when a script read
|
||||
* window.parent. Under Fission, that is now handled by
|
||||
* BrowsingContext::GetParent, and the result is a WindowProxyHolder rather than
|
||||
* an actual global window. This method still exists for legacy callers which
|
||||
* relied on the old logic, and require in-process windows. However, it only
|
||||
* works correctly when no out-of-process frames exist between this window and
|
||||
* the top-level window, so it should not be used in new code.
|
||||
*
|
||||
* In contrast to GetRealParent, GetInProcessScriptableParent respects <iframe
|
||||
* mozbrowser> boundaries, so if |this| is contained by an <iframe
|
||||
|
@ -2644,7 +2650,13 @@ nsPIDOMWindowOuter* nsGlobalWindowInner::GetInProcessScriptableParent() {
|
|||
}
|
||||
|
||||
/**
|
||||
* GetInProcessScriptableTop is called when script reads window.top.
|
||||
* GetInProcessScriptableTop used to be called when a script read window.top.
|
||||
* Under Fission, that is now handled by BrowsingContext::Top, and the result is
|
||||
* a WindowProxyHolder rather than an actual global window. This method still
|
||||
* exists for legacy callers which relied on the old logic, and require
|
||||
* in-process windows. However, it only works correctly when no out-of-process
|
||||
* frames exist between this window and the top-level window, so it should not
|
||||
* be used in new code.
|
||||
*
|
||||
* In contrast to GetRealTop, GetInProcessScriptableTop respects <iframe
|
||||
* mozbrowser> boundaries. If we encounter a window owned by an <iframe
|
||||
|
|
|
@ -3145,7 +3145,13 @@ Nullable<WindowProxyHolder> nsGlobalWindowOuter::GetParentOuter() {
|
|||
}
|
||||
|
||||
/**
|
||||
* GetInProcessScriptableParent is called when script reads window.parent.
|
||||
* GetInProcessScriptableParent used to be called when a script read
|
||||
* window.parent. Under Fission, that is now handled by
|
||||
* BrowsingContext::GetParent, and the result is a WindowProxyHolder rather than
|
||||
* an actual global window. This method still exists for legacy callers which
|
||||
* relied on the old logic, and require in-process windows. However, it only
|
||||
* works correctly when no out-of-process frames exist between this window and
|
||||
* the top-level window, so it should not be used in new code.
|
||||
*
|
||||
* In contrast to GetRealParent, GetInProcessScriptableParent respects <iframe
|
||||
* mozbrowser> boundaries, so if |this| is contained by an <iframe
|
||||
|
@ -3266,7 +3272,13 @@ static nsresult GetTopImpl(nsGlobalWindowOuter* aWin, nsIURI* aURIBeingLoaded,
|
|||
}
|
||||
|
||||
/**
|
||||
* GetInProcessScriptableTop is called when script reads window.top.
|
||||
* GetInProcessScriptableTop used to be called when a script read window.top.
|
||||
* Under Fission, that is now handled by BrowsingContext::Top, and the result is
|
||||
* a WindowProxyHolder rather than an actual global window. This method still
|
||||
* exists for legacy callers which relied on the old logic, and require
|
||||
* in-process windows. However, it only works correctly when no out-of-process
|
||||
* frames exist between this window and the top-level window, so it should not
|
||||
* be used in new code.
|
||||
*
|
||||
* In contrast to GetRealTop, GetInProcessScriptableTop respects <iframe
|
||||
* mozbrowser> boundaries. If we encounter a window owned by an <iframe
|
||||
|
|
Загрузка…
Ссылка в новой задаче