diff options
author | Matt A. Tobin <email@mattatobin.com> | 2021-01-25 17:19:43 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2021-01-25 17:38:49 -0500 |
commit | 7702d1f3fa94d77931a1fd76a7b8a3288f98ce60 (patch) | |
tree | 2390bda35f6b3bcdd31956b3e71cee66bae3b6c9 /dom/base/nsContentUtils.cpp | |
parent | 1126548deecfd736755f1e1b7e7d551b42e73780 (diff) | |
download | UXP-7702d1f3fa94d77931a1fd76a7b8a3288f98ce60.tar UXP-7702d1f3fa94d77931a1fd76a7b8a3288f98ce60.tar.gz UXP-7702d1f3fa94d77931a1fd76a7b8a3288f98ce60.tar.lz UXP-7702d1f3fa94d77931a1fd76a7b8a3288f98ce60.tar.xz UXP-7702d1f3fa94d77931a1fd76a7b8a3288f98ce60.zip |
Issue #1390 - Clean up presentation api leftovers
Diffstat (limited to 'dom/base/nsContentUtils.cpp')
-rw-r--r-- | dom/base/nsContentUtils.cpp | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/dom/base/nsContentUtils.cpp b/dom/base/nsContentUtils.cpp index a34752554..107daaede 100644 --- a/dom/base/nsContentUtils.cpp +++ b/dom/base/nsContentUtils.cpp @@ -9341,62 +9341,6 @@ nsContentUtils::SetScrollbarsVisibility(nsIDocShell* aDocShell, bool aVisible) } } -/* static */ void -nsContentUtils::GetPresentationURL(nsIDocShell* aDocShell, nsAString& aPresentationUrl) -{ - MOZ_ASSERT(aDocShell); - - // Simulate receiver context for web platform test - if (Preferences::GetBool("dom.presentation.testing.simulate-receiver")) { - nsCOMPtr<nsIDocument> doc; - - nsCOMPtr<nsPIDOMWindowOuter> docShellWin = - do_QueryInterface(aDocShell->GetScriptGlobalObject()); - if (docShellWin) { - doc = docShellWin->GetExtantDoc(); - } - - if (NS_WARN_IF(!doc)) { - return; - } - - nsCOMPtr<nsIURI> uri = doc->GetDocumentURI(); - if (NS_WARN_IF(!uri)) { - return; - } - - nsAutoCString uriStr; - uri->GetSpec(uriStr); - aPresentationUrl = NS_ConvertUTF8toUTF16(uriStr); - return; - } - - if (XRE_IsContentProcess()) { - nsCOMPtr<nsIDocShellTreeItem> sameTypeRoot; - aDocShell->GetSameTypeRootTreeItem(getter_AddRefs(sameTypeRoot)); - nsCOMPtr<nsIDocShellTreeItem> root; - aDocShell->GetRootTreeItem(getter_AddRefs(root)); - if (sameTypeRoot.get() == root.get()) { - // presentation URL is stored in TabChild for the top most - // <iframe mozbrowser> in content process. - TabChild* tabChild = TabChild::GetFrom(aDocShell); - if (tabChild) { - aPresentationUrl = tabChild->PresentationURL(); - } - return; - } - } - - nsCOMPtr<nsILoadContext> loadContext(do_QueryInterface(aDocShell)); - nsCOMPtr<nsIDOMElement> topFrameElement; - loadContext->GetTopFrameElement(getter_AddRefs(topFrameElement)); - if (!topFrameElement) { - return; - } - - topFrameElement->GetAttribute(NS_LITERAL_STRING("mozpresentation"), aPresentationUrl); -} - /* static */ nsIDocShell* nsContentUtils::GetDocShellForEventTarget(EventTarget* aTarget) { |