Bug 1951072 - switch reader mode modules to use moz-src URLs, r=firefox-desktop-core-reviewers ,sync-reviewers,urlbar-reviewers,mossop,jteow,markh

Differential Revision: https://phabricator.services.mozilla.com/D240004
This commit is contained in:
Gijs Kruitbosch
2025-03-04 21:20:35 +00:00
parent 6801756db9
commit 8c703a7db2
15 changed files with 21 additions and 24 deletions

View File

@@ -6,8 +6,8 @@
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
AboutReader: "resource://gre/modules/AboutReader.sys.mjs", AboutReader: "moz-src:///toolkit/components/reader/AboutReader.sys.mjs",
ReaderMode: "resource://gre/modules/ReaderMode.sys.mjs", ReaderMode: "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs",
Readerable: "resource://gre/modules/Readerable.sys.mjs", Readerable: "resource://gre/modules/Readerable.sys.mjs",
}); });

View File

@@ -8,7 +8,7 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
PageActions: "resource:///modules/PageActions.sys.mjs", PageActions: "resource:///modules/PageActions.sys.mjs",
PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs",
ReaderMode: "resource://gre/modules/ReaderMode.sys.mjs", ReaderMode: "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs",
}); });
// A set of all of the AboutReaderParent actors that exist. // A set of all of the AboutReaderParent actors that exist.

View File

@@ -67,7 +67,7 @@ ChromeUtils.defineESModuleGetters(this, {
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
ProcessHangMonitor: "resource:///modules/ProcessHangMonitor.sys.mjs", ProcessHangMonitor: "resource:///modules/ProcessHangMonitor.sys.mjs",
PromptUtils: "resource://gre/modules/PromptUtils.sys.mjs", PromptUtils: "resource://gre/modules/PromptUtils.sys.mjs",
ReaderMode: "resource://gre/modules/ReaderMode.sys.mjs", ReaderMode: "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs",
ResetPBMPanel: "resource:///modules/ResetPBMPanel.sys.mjs", ResetPBMPanel: "resource:///modules/ResetPBMPanel.sys.mjs",
SafeBrowsing: "resource://gre/modules/SafeBrowsing.sys.mjs", SafeBrowsing: "resource://gre/modules/SafeBrowsing.sys.mjs",
Sanitizer: "resource:///modules/Sanitizer.sys.mjs", Sanitizer: "resource:///modules/Sanitizer.sys.mjs",

View File

@@ -20,7 +20,7 @@ ChromeUtils.defineESModuleGetters(lazy, {
NetUtil: "resource://gre/modules/NetUtil.sys.mjs", NetUtil: "resource://gre/modules/NetUtil.sys.mjs",
PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs", PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
ReaderMode: "resource://gre/modules/ReaderMode.sys.mjs", ReaderMode: "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs",
ShortcutUtils: "resource://gre/modules/ShortcutUtils.sys.mjs", ShortcutUtils: "resource://gre/modules/ShortcutUtils.sys.mjs",
TranslationsParent: "resource://gre/actors/TranslationsParent.sys.mjs", TranslationsParent: "resource://gre/actors/TranslationsParent.sys.mjs",
WebsiteFilter: "resource:///modules/policies/WebsiteFilter.sys.mjs", WebsiteFilter: "resource:///modules/policies/WebsiteFilter.sys.mjs",

View File

@@ -49,7 +49,7 @@ ChromeUtils.defineESModuleGetters(this, {
pktApi: "chrome://pocket/content/pktApi.sys.mjs", pktApi: "chrome://pocket/content/pktApi.sys.mjs",
pktTelemetry: "chrome://pocket/content/pktTelemetry.sys.mjs", pktTelemetry: "chrome://pocket/content/pktTelemetry.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
ReaderMode: "resource://gre/modules/ReaderMode.sys.mjs", ReaderMode: "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs",
SaveToPocket: "chrome://pocket/content/SaveToPocket.sys.mjs", SaveToPocket: "chrome://pocket/content/SaveToPocket.sys.mjs",
}); });

View File

@@ -19,7 +19,7 @@ ChromeUtils.defineESModuleGetters(lazy, {
ObjectUtils: "resource://gre/modules/ObjectUtils.sys.mjs", ObjectUtils: "resource://gre/modules/ObjectUtils.sys.mjs",
PartnerLinkAttribution: "resource:///modules/PartnerLinkAttribution.sys.mjs", PartnerLinkAttribution: "resource:///modules/PartnerLinkAttribution.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
ReaderMode: "resource://gre/modules/ReaderMode.sys.mjs", ReaderMode: "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs",
SearchModeSwitcher: "resource:///modules/SearchModeSwitcher.sys.mjs", SearchModeSwitcher: "resource:///modules/SearchModeSwitcher.sys.mjs",
SearchUIUtils: "resource:///modules/SearchUIUtils.sys.mjs", SearchUIUtils: "resource:///modules/SearchUIUtils.sys.mjs",
SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs", SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs",

View File

@@ -28,7 +28,7 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
ReaderMode: "resource://gre/modules/ReaderMode.sys.mjs", ReaderMode: "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs",
getTabsStore: "resource://services-sync/TabsStore.sys.mjs", getTabsStore: "resource://services-sync/TabsStore.sys.mjs",
RemoteTabRecord: "resource://gre/modules/RustTabs.sys.mjs", RemoteTabRecord: "resource://gre/modules/RustTabs.sys.mjs",
}); });

View File

@@ -7,7 +7,7 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
DeferredTask: "resource://gre/modules/DeferredTask.sys.mjs", DeferredTask: "resource://gre/modules/DeferredTask.sys.mjs",
ReaderMode: "resource://gre/modules/ReaderMode.sys.mjs", ReaderMode: "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs",
setTimeout: "resource://gre/modules/Timer.sys.mjs", setTimeout: "resource://gre/modules/Timer.sys.mjs",
}); });

View File

@@ -2,7 +2,7 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this file, * License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */ * You can obtain one at http://mozilla.org/MPL/2.0/. */
import { ReaderMode } from "resource://gre/modules/ReaderMode.sys.mjs"; import { ReaderMode } from "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs";
import { AppConstants } from "resource://gre/modules/AppConstants.sys.mjs"; import { AppConstants } from "resource://gre/modules/AppConstants.sys.mjs";

View File

@@ -13,8 +13,8 @@
/* import-globals-from /toolkit/components/reader/readability/Readability.js */ /* import-globals-from /toolkit/components/reader/readability/Readability.js */
importScripts( importScripts(
"resource://gre/modules/workers/require.js", "resource://gre/modules/workers/require.js",
"resource://gre/modules/reader/JSDOMParser.js", "moz-src:///toolkit/components/reader/readability/JSDOMParser.js",
"resource://gre/modules/reader/Readability.js" "moz-src:///toolkit/components/reader/readability/Readability.js"
); );
var PromiseWorker = require("resource://gre/modules/workers/PromiseWorker.js"); var PromiseWorker = require("resource://gre/modules/workers/PromiseWorker.js");

View File

@@ -35,7 +35,7 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
LanguageDetector: LanguageDetector:
"resource://gre/modules/translations/LanguageDetector.sys.mjs", "resource://gre/modules/translations/LanguageDetector.sys.mjs",
ReaderWorker: "resource://gre/modules/reader/ReaderWorker.sys.mjs", ReaderWorker: "moz-src:///toolkit/components/reader/ReaderWorker.sys.mjs",
Readerable: "resource://gre/modules/Readerable.sys.mjs", Readerable: "resource://gre/modules/Readerable.sys.mjs",
}); });

View File

@@ -9,5 +9,5 @@
import { BasePromiseWorker } from "resource://gre/modules/PromiseWorker.sys.mjs"; import { BasePromiseWorker } from "resource://gre/modules/PromiseWorker.sys.mjs";
export var ReaderWorker = new BasePromiseWorker( export var ReaderWorker = new BasePromiseWorker(
"resource://gre/modules/reader/Reader.worker.js" "moz-src:///toolkit/components/reader/Reader.worker.js"
); );

View File

@@ -6,22 +6,19 @@
JAR_MANIFESTS += ["jar.mn"] JAR_MANIFESTS += ["jar.mn"]
EXTRA_JS_MODULES += [ MOZ_SRC_FILES += [
"AboutReader.sys.mjs", "AboutReader.sys.mjs",
"readability/JSDOMParser.js",
"readability/Readability.js",
"Reader.worker.js",
"ReaderMode.sys.mjs", "ReaderMode.sys.mjs",
"ReaderWorker.sys.mjs",
] ]
EXTRA_PP_JS_MODULES += [ EXTRA_PP_JS_MODULES += [
"Readerable.sys.mjs", "Readerable.sys.mjs",
] ]
EXTRA_JS_MODULES.reader = [
"readability/JSDOMParser.js",
"readability/Readability.js",
"Reader.worker.js",
"ReaderWorker.sys.mjs",
]
BROWSER_CHROME_MANIFESTS += ["tests/browser/browser.toml"] BROWSER_CHROME_MANIFESTS += ["tests/browser/browser.toml"]
MOCHITEST_CHROME_MANIFESTS += ["tests/chrome/chrome.toml"] MOCHITEST_CHROME_MANIFESTS += ["tests/chrome/chrome.toml"]

View File

@@ -185,7 +185,7 @@ add_task(async function test_reader_button() {
add_task(async function test_getOriginalUrl() { add_task(async function test_getOriginalUrl() {
let { ReaderMode } = ChromeUtils.importESModule( let { ReaderMode } = ChromeUtils.importESModule(
"resource://gre/modules/ReaderMode.sys.mjs" "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs"
); );
let url = "https://foo.com/article.html"; let url = "https://foo.com/article.html";

View File

@@ -9,7 +9,7 @@ import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs";
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
ReaderMode: "resource://gre/modules/ReaderMode.sys.mjs", ReaderMode: "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs",
Region: "resource://gre/modules/Region.sys.mjs", Region: "resource://gre/modules/Region.sys.mjs",
}); });