From f9bcc75aaf1ef408d36ff9746ce0a22da4933dde Mon Sep 17 00:00:00 2001 From: Fedor Date: Sat, 19 Apr 2025 19:11:47 +0300 Subject: [PATCH] 68.14.8 - docshell --- docshell/base/crashtests/403574-1.xhtml | 23 ---- docshell/base/crashtests/crashtests.list | 1 - docshell/base/moz.build | 3 - docshell/base/nsAboutRedirector.cpp | 4 +- docshell/base/nsDocShell.cpp | 14 +-- docshell/base/nsDocShellTreeOwner.cpp | 4 +- docshell/resources/content/netError.xhtml | 2 +- ...2564_window.xul => bug112564_window.xhtml} | 0 ...3934_window.xul => bug113934_window.xhtml} | 0 ...5405_window.xul => bug215405_window.xhtml} | 0 ...3235_window.xul => bug293235_window.xhtml} | 0 ...4258_window.xul => bug294258_window.xhtml} | 0 ...8622_window.xul => bug298622_window.xhtml} | 20 +-- ...1397_window.xul => bug301397_window.xhtml} | 0 ...3267_window.xul => bug303267_window.xhtml} | 0 ...1007_window.xul => bug311007_window.xhtml} | 0 ...1671_window.xul => bug321671_window.xhtml} | 0 ...0511_window.xul => bug360511_window.xhtml} | 0 ...4461_window.xul => bug364461_window.xhtml} | 0 ...6519_window.xul => bug396519_window.xhtml} | 0 ...6649_window.xul => bug396649_window.xhtml} | 0 ...9778_window.xul => bug449778_window.xhtml} | 0 ...9780_window.xul => bug449780_window.xhtml} | 0 ...-subframe.xul => bug454235-subframe.xhtml} | 0 ...2176_window.xul => bug582176_window.xhtml} | 0 .../chrome/{bug608669.xul => bug608669.xhtml} | 0 ...2200_window.xul => bug662200_window.xhtml} | 0 ...0056_window.xul => bug690056_window.xhtml} | 0 ...89419_window.xul => bug89419_window.xhtml} | 0 ...92598_window.xul => bug92598_window.xhtml} | 0 docshell/test/chrome/chrome.ini | 115 +++++++++--------- docshell/test/chrome/gen_template.pl | 6 +- ...e_window.xul => mozFrameType_window.xhtml} | 0 ...est_bug112564.xul => test_bug112564.xhtml} | 2 +- ...est_bug113934.xul => test_bug113934.xhtml} | 2 +- ...est_bug215405.xul => test_bug215405.xhtml} | 2 +- ...est_bug293235.xul => test_bug293235.xhtml} | 2 +- ...est_bug294258.xul => test_bug294258.xhtml} | 2 +- ...est_bug298622.xul => test_bug298622.xhtml} | 2 +- ...est_bug301397.xul => test_bug301397.xhtml} | 2 +- ...est_bug303267.xul => test_bug303267.xhtml} | 2 +- ...est_bug311007.xul => test_bug311007.xhtml} | 2 +- ...est_bug321671.xul => test_bug321671.xhtml} | 2 +- ...est_bug360511.xul => test_bug360511.xhtml} | 2 +- ...est_bug364461.xul => test_bug364461.xhtml} | 2 +- ...est_bug396519.xul => test_bug396519.xhtml} | 2 +- ...est_bug396649.xul => test_bug396649.xhtml} | 2 +- ...est_bug449778.xul => test_bug449778.xhtml} | 2 +- ...est_bug449780.xul => test_bug449780.xhtml} | 2 +- ...est_bug453650.xul => test_bug453650.xhtml} | 2 +- ...est_bug454235.xul => test_bug454235.xhtml} | 4 +- ...est_bug456980.xul => test_bug456980.xhtml} | 2 +- ...est_bug565388.xul => test_bug565388.xhtml} | 0 ...est_bug582176.xul => test_bug582176.xhtml} | 2 +- ...est_bug608669.xul => test_bug608669.xhtml} | 4 +- ...est_bug662200.xul => test_bug662200.xhtml} | 2 +- ...est_bug690056.xul => test_bug690056.xhtml} | 2 +- ...est_bug789773.xul => test_bug789773.xhtml} | 2 +- ...est_bug846906.xul => test_bug846906.xhtml} | 2 +- ...{test_bug89419.xul => test_bug89419.xhtml} | 2 +- ...{test_bug92598.xul => test_bug92598.xhtml} | 2 +- ...docRedirect.xul => test_docRedirect.xhtml} | 0 ...zFrameType.xul => test_mozFrameType.xhtml} | 2 +- ...nherit.xul => test_principalInherit.xhtml} | 4 +- .../chrome/test_private_hidden_window.html | 65 ---------- ...test_viewsource_forbidden_in_iframe.xhtml} | 0 docshell/test/chrome/window.template.txt | 2 +- .../browser_test-content-chromeflags.js | 2 +- 68 files changed, 110 insertions(+), 215 deletions(-) delete mode 100644 docshell/base/crashtests/403574-1.xhtml rename docshell/test/chrome/{bug112564_window.xul => bug112564_window.xhtml} (100%) rename docshell/test/chrome/{bug113934_window.xul => bug113934_window.xhtml} (100%) rename docshell/test/chrome/{bug215405_window.xul => bug215405_window.xhtml} (100%) rename docshell/test/chrome/{bug293235_window.xul => bug293235_window.xhtml} (100%) rename docshell/test/chrome/{bug294258_window.xul => bug294258_window.xhtml} (100%) rename docshell/test/chrome/{bug298622_window.xul => bug298622_window.xhtml} (95%) rename docshell/test/chrome/{bug301397_window.xul => bug301397_window.xhtml} (100%) rename docshell/test/chrome/{bug303267_window.xul => bug303267_window.xhtml} (100%) rename docshell/test/chrome/{bug311007_window.xul => bug311007_window.xhtml} (100%) rename docshell/test/chrome/{bug321671_window.xul => bug321671_window.xhtml} (100%) rename docshell/test/chrome/{bug360511_window.xul => bug360511_window.xhtml} (100%) rename docshell/test/chrome/{bug364461_window.xul => bug364461_window.xhtml} (100%) rename docshell/test/chrome/{bug396519_window.xul => bug396519_window.xhtml} (100%) rename docshell/test/chrome/{bug396649_window.xul => bug396649_window.xhtml} (100%) rename docshell/test/chrome/{bug449778_window.xul => bug449778_window.xhtml} (100%) rename docshell/test/chrome/{bug449780_window.xul => bug449780_window.xhtml} (100%) rename docshell/test/chrome/{bug454235-subframe.xul => bug454235-subframe.xhtml} (100%) rename docshell/test/chrome/{bug582176_window.xul => bug582176_window.xhtml} (100%) rename docshell/test/chrome/{bug608669.xul => bug608669.xhtml} (100%) rename docshell/test/chrome/{bug662200_window.xul => bug662200_window.xhtml} (100%) rename docshell/test/chrome/{bug690056_window.xul => bug690056_window.xhtml} (100%) rename docshell/test/chrome/{bug89419_window.xul => bug89419_window.xhtml} (100%) rename docshell/test/chrome/{bug92598_window.xul => bug92598_window.xhtml} (100%) rename docshell/test/chrome/{mozFrameType_window.xul => mozFrameType_window.xhtml} (100%) rename docshell/test/chrome/{test_bug112564.xul => test_bug112564.xhtml} (94%) rename docshell/test/chrome/{test_bug113934.xul => test_bug113934.xhtml} (93%) rename docshell/test/chrome/{test_bug215405.xul => test_bug215405.xhtml} (94%) rename docshell/test/chrome/{test_bug293235.xul => test_bug293235.xhtml} (94%) rename docshell/test/chrome/{test_bug294258.xul => test_bug294258.xhtml} (94%) rename docshell/test/chrome/{test_bug298622.xul => test_bug298622.xhtml} (94%) rename docshell/test/chrome/{test_bug301397.xul => test_bug301397.xhtml} (94%) rename docshell/test/chrome/{test_bug303267.xul => test_bug303267.xhtml} (94%) rename docshell/test/chrome/{test_bug311007.xul => test_bug311007.xhtml} (95%) rename docshell/test/chrome/{test_bug321671.xul => test_bug321671.xhtml} (94%) rename docshell/test/chrome/{test_bug360511.xul => test_bug360511.xhtml} (94%) rename docshell/test/chrome/{test_bug364461.xul => test_bug364461.xhtml} (95%) rename docshell/test/chrome/{test_bug396519.xul => test_bug396519.xhtml} (94%) rename docshell/test/chrome/{test_bug396649.xul => test_bug396649.xhtml} (94%) rename docshell/test/chrome/{test_bug449778.xul => test_bug449778.xhtml} (94%) rename docshell/test/chrome/{test_bug449780.xul => test_bug449780.xhtml} (94%) rename docshell/test/chrome/{test_bug453650.xul => test_bug453650.xhtml} (98%) rename docshell/test/chrome/{test_bug454235.xul => test_bug454235.xhtml} (96%) rename docshell/test/chrome/{test_bug456980.xul => test_bug456980.xhtml} (93%) rename docshell/test/chrome/{test_bug565388.xul => test_bug565388.xhtml} (100%) rename docshell/test/chrome/{test_bug582176.xul => test_bug582176.xhtml} (94%) rename docshell/test/chrome/{test_bug608669.xul => test_bug608669.xhtml} (96%) rename docshell/test/chrome/{test_bug662200.xul => test_bug662200.xhtml} (94%) rename docshell/test/chrome/{test_bug690056.xul => test_bug690056.xhtml} (94%) rename docshell/test/chrome/{test_bug789773.xul => test_bug789773.xhtml} (98%) rename docshell/test/chrome/{test_bug846906.xul => test_bug846906.xhtml} (98%) rename docshell/test/chrome/{test_bug89419.xul => test_bug89419.xhtml} (94%) rename docshell/test/chrome/{test_bug92598.xul => test_bug92598.xhtml} (94%) rename docshell/test/chrome/{test_docRedirect.xul => test_docRedirect.xhtml} (100%) rename docshell/test/chrome/{test_mozFrameType.xul => test_mozFrameType.xhtml} (94%) rename docshell/test/chrome/{test_principalInherit.xul => test_principalInherit.xhtml} (96%) delete mode 100644 docshell/test/chrome/test_private_hidden_window.html rename docshell/test/chrome/{test_viewsource_forbidden_in_iframe.xul => test_viewsource_forbidden_in_iframe.xhtml} (100%) diff --git a/docshell/base/crashtests/403574-1.xhtml b/docshell/base/crashtests/403574-1.xhtml deleted file mode 100644 index cdf7d43a4b..0000000000 --- a/docshell/base/crashtests/403574-1.xhtml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docshell/base/crashtests/crashtests.list b/docshell/base/crashtests/crashtests.list index a905bc18a8..63da4fef3a 100644 --- a/docshell/base/crashtests/crashtests.list +++ b/docshell/base/crashtests/crashtests.list @@ -1,6 +1,5 @@ load 40929-1.html load 369126-1.html -load 403574-1.xhtml load 430124-1.html load 430628-1.html load 432114-1.html diff --git a/docshell/base/moz.build b/docshell/base/moz.build index 068ec34e72..334d301cb8 100644 --- a/docshell/base/moz.build +++ b/docshell/base/moz.build @@ -116,6 +116,3 @@ LOCAL_INCLUDES += [ if CONFIG['CC_TYPE'] in ('clang', 'gcc'): CXXFLAGS += ['-Wno-error=shadow'] - -if CONFIG['MOZ_LAYOUT_DEBUGGER']: - DEFINES['MOZ_LAYOUT_DEBUGGER'] = True diff --git a/docshell/base/nsAboutRedirector.cpp b/docshell/base/nsAboutRedirector.cpp index 680040ba45..ac88941b22 100644 --- a/docshell/base/nsAboutRedirector.cpp +++ b/docshell/base/nsAboutRedirector.cpp @@ -63,14 +63,14 @@ class CrashChannel final : public nsBaseChannel { */ static const RedirEntry kRedirMap[] = { {"about", "chrome://global/content/aboutAbout.xhtml", 0}, - {"addons", "chrome://mozapps/content/extensions/extensions.xul", + {"addons", "chrome://mozapps/content/extensions/extensions.xhtml", nsIAboutModule::ALLOW_SCRIPT}, {"buildconfig", "chrome://global/content/buildconfig.html", nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT}, {"checkerboard", "chrome://global/content/aboutCheckerboard.xhtml", nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | nsIAboutModule::ALLOW_SCRIPT}, - {"config", "chrome://global/content/config.xul", 0}, + {"config", "chrome://global/content/config.xhtml", 0}, #ifdef MOZ_CRASHREPORTER {"crashes", "chrome://global/content/crashes.xhtml", 0}, #endif diff --git a/docshell/base/nsDocShell.cpp b/docshell/base/nsDocShell.cpp index ec7d550293..39a221ab98 100644 --- a/docshell/base/nsDocShell.cpp +++ b/docshell/base/nsDocShell.cpp @@ -5190,7 +5190,7 @@ nsDocShell::SetParentNativeWindow(nativeWindow aParentNativeWindow) { NS_IMETHODIMP nsDocShell::GetNativeHandle(nsAString& aNativeHandle) { - // the nativeHandle should be accessed from nsIXULWindow + // the nativeHandle should be accessed from nsIAppWindow return NS_ERROR_NOT_IMPLEMENTED; } @@ -9417,18 +9417,6 @@ nsresult nsDocShell::InternalLoad(nsDocShellLoadState* aLoadState, !StaticPrefs::extensions_webextensions_remote()) { break; } -#ifdef MOZ_LAYOUT_DEBUGGER - // Also allow loads in the layout debugger window. - nsCOMPtr rootItem; - GetRootTreeItem(getter_AddRefs(rootItem)); - nsCOMPtr root = do_QueryInterface(rootItem); - nsCOMPtr rootURL; - root->GetCurrentURI(getter_AddRefs(rootURL)); - if (rootURL && rootURL->GetSpecOrDefault().EqualsLiteral( - "chrome://layoutdebug/content/layoutdebug.xul")) { - break; - } -#endif // Final exception for some legacy automated tests: if (xpc::IsInAutomation() && Preferences::GetBool("security.allow_unsafe_parent_loads", false)) { diff --git a/docshell/base/nsDocShellTreeOwner.cpp b/docshell/base/nsDocShellTreeOwner.cpp index a197484be6..6313fa352b 100644 --- a/docshell/base/nsDocShellTreeOwner.cpp +++ b/docshell/base/nsDocShellTreeOwner.cpp @@ -353,7 +353,7 @@ nsDocShellTreeOwner::SizeShellTo(nsIDocShellTreeItem* aShellItem, int32_t aCX, if (browserChild) { // The XUL window to resize is in the parent process, but there we // won't be able to get aShellItem to do the hack in - // nsXULWindow::SizeShellTo, so let's send the width and height of + // AppWindow::SizeShellTo, so let's send the width and height of // aShellItem too. nsCOMPtr shellAsWin(do_QueryInterface(aShellItem)); NS_ENSURE_TRUE(shellAsWin, NS_ERROR_FAILURE); @@ -581,7 +581,7 @@ nsDocShellTreeOwner::SetParentNativeWindow(nativeWindow aParentNativeWindow) { NS_IMETHODIMP nsDocShellTreeOwner::GetNativeHandle(nsAString& aNativeHandle) { - // the nativeHandle should be accessed from nsIXULWindow + // the nativeHandle should be accessed from nsIAppWindow return NS_ERROR_NOT_IMPLEMENTED; } diff --git a/docshell/resources/content/netError.xhtml b/docshell/resources/content/netError.xhtml index ba4ceb5d42..943b9c0790 100644 --- a/docshell/resources/content/netError.xhtml +++ b/docshell/resources/content/netError.xhtml @@ -22,7 +22,7 @@ - + &loadError.label; - - Test for Bug 829383 - - - - -Mozilla Bug 829383 -

- -
-
-
- - - diff --git a/docshell/test/chrome/test_viewsource_forbidden_in_iframe.xul b/docshell/test/chrome/test_viewsource_forbidden_in_iframe.xhtml similarity index 100% rename from docshell/test/chrome/test_viewsource_forbidden_in_iframe.xul rename to docshell/test/chrome/test_viewsource_forbidden_in_iframe.xhtml diff --git a/docshell/test/chrome/window.template.txt b/docshell/test/chrome/window.template.txt index f572806f69..4c520dc075 100644 --- a/docshell/test/chrome/window.template.txt +++ b/docshell/test/chrome/window.template.txt @@ -30,7 +30,7 @@ // function testIterator() { - // Test steps go here. See bug303267_window.xul for an example. + // Test steps go here. See bug303267_window.xhtml for an example. // Tell the framework the test is finished. Include the final 'yield' // statement to prevent a StopIteration exception from being thrown. diff --git a/docshell/test/navigation/browser_test-content-chromeflags.js b/docshell/test/navigation/browser_test-content-chromeflags.js index 281295ce27..a12a092c8c 100644 --- a/docshell/test/navigation/browser_test-content-chromeflags.js +++ b/docshell/test/navigation/browser_test-content-chromeflags.js @@ -30,7 +30,7 @@ add_task(async function() { let chromeFlags = win.docShell.treeOwner .QueryInterface(Ci.nsIInterfaceRequestor) - .getInterface(Ci.nsIXULWindow).chromeFlags; + .getInterface(Ci.nsIAppWindow).chromeFlags; // In the multi-process case, the new window will have the // CHROME_REMOTE_WINDOW flag set.