diff --git a/browser/components/urlbar/private/AmpSuggestions.sys.mjs b/browser/components/urlbar/private/AmpSuggestions.sys.mjs index dd38c5f4f127..9f9b571d0114 100644 --- a/browser/components/urlbar/private/AmpSuggestions.sys.mjs +++ b/browser/components/urlbar/private/AmpSuggestions.sys.mjs @@ -7,12 +7,14 @@ import { SuggestProvider } from "resource:///modules/urlbar/private/SuggestFeatu const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { - AmpMatchingStrategy: "resource://gre/modules/RustSuggest.sys.mjs", + AmpMatchingStrategy: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", CONTEXTUAL_SERVICES_PING_TYPES: "resource:///modules/PartnerLinkAttribution.sys.mjs", ContextId: "moz-src:///browser/modules/ContextId.sys.mjs", QuickSuggest: "resource:///modules/QuickSuggest.sys.mjs", - rawSuggestionUrlMatches: "resource://gre/modules/RustSuggest.sys.mjs", + rawSuggestionUrlMatches: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs", UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs", diff --git a/browser/components/urlbar/private/SuggestBackendRust.sys.mjs b/browser/components/urlbar/private/SuggestBackendRust.sys.mjs index 956534c804d3..a6010479f4a5 100644 --- a/browser/components/urlbar/private/SuggestBackendRust.sys.mjs +++ b/browser/components/urlbar/private/SuggestBackendRust.sys.mjs @@ -10,20 +10,31 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { AsyncShutdown: "resource://gre/modules/AsyncShutdown.sys.mjs", - InterruptKind: "resource://gre/modules/RustSuggest.sys.mjs", + InterruptKind: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", ObjectUtils: "resource://gre/modules/ObjectUtils.sys.mjs", QuickSuggest: "resource:///modules/QuickSuggest.sys.mjs", Region: "resource://gre/modules/Region.sys.mjs", - RemoteSettingsConfig2: "resource://gre/modules/RustRemoteSettings.sys.mjs", - RemoteSettingsContext: "resource://gre/modules/RustRemoteSettings.sys.mjs", - RemoteSettingsServer: "resource://gre/modules/RustRemoteSettings.sys.mjs", - RemoteSettingsService: "resource://gre/modules/RustRemoteSettings.sys.mjs", - SuggestIngestionConstraints: "resource://gre/modules/RustSuggest.sys.mjs", - SuggestStoreBuilder: "resource://gre/modules/RustSuggest.sys.mjs", - Suggestion: "resource://gre/modules/RustSuggest.sys.mjs", - SuggestionProvider: "resource://gre/modules/RustSuggest.sys.mjs", - SuggestionProviderConstraints: "resource://gre/modules/RustSuggest.sys.mjs", - SuggestionQuery: "resource://gre/modules/RustSuggest.sys.mjs", + RemoteSettingsConfig2: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs", + RemoteSettingsContext: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs", + RemoteSettingsServer: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs", + RemoteSettingsService: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs", + SuggestIngestionConstraints: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + SuggestStoreBuilder: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + Suggestion: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + SuggestionProvider: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + SuggestionProviderConstraints: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + SuggestionQuery: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", TaskQueue: "resource:///modules/UrlbarUtils.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", Utils: "resource://services-settings/Utils.sys.mjs", diff --git a/browser/components/urlbar/private/YelpSuggestions.sys.mjs b/browser/components/urlbar/private/YelpSuggestions.sys.mjs index b19ae09a0e42..d194fc5df12a 100644 --- a/browser/components/urlbar/private/YelpSuggestions.sys.mjs +++ b/browser/components/urlbar/private/YelpSuggestions.sys.mjs @@ -9,13 +9,16 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { GeolocationUtils: "resource:///modules/urlbar/private/GeolocationUtils.sys.mjs", - GeonameMatchType: "resource://gre/modules/RustSuggest.sys.mjs", - GeonameType: "resource://gre/modules/RustSuggest.sys.mjs", + GeonameMatchType: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + GeonameType: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", QuickSuggest: "resource:///modules/QuickSuggest.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs", UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs", - YelpSubjectType: "resource://gre/modules/RustSuggest.sys.mjs", + YelpSubjectType: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", }); const RESULT_MENU_COMMAND = { diff --git a/browser/components/urlbar/tests/quicksuggest/QuickSuggestTestUtils.sys.mjs b/browser/components/urlbar/tests/quicksuggest/QuickSuggestTestUtils.sys.mjs index 44957f462d86..18e0014c39f1 100644 --- a/browser/components/urlbar/tests/quicksuggest/QuickSuggestTestUtils.sys.mjs +++ b/browser/components/urlbar/tests/quicksuggest/QuickSuggestTestUtils.sys.mjs @@ -14,11 +14,13 @@ ChromeUtils.defineESModuleGetters(lazy, { RemoteSettingsServer: "resource://testing-common/RemoteSettingsServer.sys.mjs", SearchUtils: "moz-src:///toolkit/components/search/SearchUtils.sys.mjs", - Suggestion: "resource://gre/modules/RustSuggest.sys.mjs", + Suggestion: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", TestUtils: "resource://testing-common/TestUtils.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs", - YelpSubjectType: "resource://gre/modules/RustSuggest.sys.mjs", + YelpSubjectType: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", setTimeout: "resource://gre/modules/Timer.sys.mjs", }); diff --git a/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest.js b/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest.js index 1828ad426d95..ca87cfaffd28 100644 --- a/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest.js +++ b/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest.js @@ -8,9 +8,11 @@ "use strict"; ChromeUtils.defineESModuleGetters(this, { - AmpMatchingStrategy: "resource://gre/modules/RustSuggest.sys.mjs", + AmpMatchingStrategy: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", AmpSuggestions: "resource:///modules/urlbar/private/AmpSuggestions.sys.mjs", - SuggestionProvider: "resource://gre/modules/RustSuggest.sys.mjs", + SuggestionProvider: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", }); const SPONSORED_SEARCH_STRING = "amp"; diff --git a/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_fakespot.js b/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_fakespot.js index 7f37e2648329..0f95f3708f24 100644 --- a/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_fakespot.js +++ b/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_fakespot.js @@ -7,7 +7,8 @@ "use strict"; ChromeUtils.defineESModuleGetters(this, { - Suggestion: "resource://gre/modules/RustSuggest.sys.mjs", + Suggestion: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", }); const REMOTE_SETTINGS_RECORDS = [ diff --git a/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_pocket.js b/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_pocket.js index 61d59b471c61..ecbc21231e51 100644 --- a/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_pocket.js +++ b/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_pocket.js @@ -7,7 +7,8 @@ "use strict"; ChromeUtils.defineESModuleGetters(this, { - Suggestion: "resource://gre/modules/RustSuggest.sys.mjs", + Suggestion: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", }); const LOW_KEYWORD = "low one two"; diff --git a/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_relevanceRanking.js b/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_relevanceRanking.js index c9ffac9f1532..76ba495218a5 100644 --- a/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_relevanceRanking.js +++ b/browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_relevanceRanking.js @@ -11,7 +11,8 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { ContentRelevancyManager: "resource://gre/modules/ContentRelevancyManager.sys.mjs", - InterestVector: "resource://gre/modules/RustRelevancy.sys.mjs", + InterestVector: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs", }); const PREF_CONTENT_RELEVANCY_ENABLED = "toolkit.contentRelevancy.enabled"; diff --git a/browser/components/urlbar/tests/quicksuggest/unit/test_rust_ingest.js b/browser/components/urlbar/tests/quicksuggest/unit/test_rust_ingest.js index e20bd1affb1c..6f034695de63 100644 --- a/browser/components/urlbar/tests/quicksuggest/unit/test_rust_ingest.js +++ b/browser/components/urlbar/tests/quicksuggest/unit/test_rust_ingest.js @@ -8,10 +8,13 @@ ChromeUtils.defineESModuleGetters(this, { AsyncShutdown: "resource://gre/modules/AsyncShutdown.sys.mjs", - InterruptKind: "resource://gre/modules/RustSuggest.sys.mjs", + InterruptKind: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", setTimeout: "resource://gre/modules/Timer.sys.mjs", - SuggestIngestionMetrics: "resource://gre/modules/RustSuggest.sys.mjs", - SuggestionProvider: "resource://gre/modules/RustSuggest.sys.mjs", + SuggestIngestionMetrics: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + SuggestionProvider: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", }); // These consts are copied from the update timer manager test. See diff --git a/browser/modules/ContextId.sys.mjs b/browser/modules/ContextId.sys.mjs index 7b89544270f8..80998c7937b7 100644 --- a/browser/modules/ContextId.sys.mjs +++ b/browser/modules/ContextId.sys.mjs @@ -3,7 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; -import { ContextIdComponent } from "resource://gre/modules/RustContextId.sys.mjs"; +import { ContextIdComponent } from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustContextId.sys.mjs"; const CONTEXT_ID_PREF = "browser.contextual-services.contextId"; const CONTEXT_ID_TIMESTAMP_PREF = diff --git a/docs/rust-components/developing-rust-components/uniffi.md b/docs/rust-components/developing-rust-components/uniffi.md index d207b2ff883c..1100acb1f39c 100644 --- a/docs/rust-components/developing-rust-components/uniffi.md +++ b/docs/rust-components/developing-rust-components/uniffi.md @@ -66,7 +66,7 @@ Here's how you can create a new set of bindings using UniFFI: ``` js ChromeUtils.defineESModuleGetters(lazy, { ... - TabsStore: "resource://gre/modules/RustTabs.sys.mjs", + TabsStore: "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs", }); ... this._rustStore = await lazy.TabsStore.init(path); diff --git a/docs/rust-components/topic-guides/relevancy.md b/docs/rust-components/topic-guides/relevancy.md index 99758e6e7b5d..a6650d0d5a30 100644 --- a/docs/rust-components/topic-guides/relevancy.md +++ b/docs/rust-components/topic-guides/relevancy.md @@ -36,7 +36,7 @@ let store = RelevancyStore(dbPath: "path/to/database") ```js ChromeUtils.defineESModuleGetters(lazy, { - RelevancyStore: "resource://gre/modules/RustSuggest.sys.mjs", + RelevancyStore: "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", }); const store = RelevancyStore.init(dbPath); diff --git a/docs/rust-components/topic-guides/suggest.md b/docs/rust-components/topic-guides/suggest.md index 08909b61db07..d9db74e03776 100644 --- a/docs/rust-components/topic-guides/suggest.md +++ b/docs/rust-components/topic-guides/suggest.md @@ -38,14 +38,14 @@ import MozillaAppServices ```js ChromeUtils.defineESModuleGetters(lazy, { - RemoteSettingsServer: "resource://gre/modules/RustSuggest.sys.mjs", - SuggestApiException: "resource://gre/modules/RustSuggest.sys.mjs", - SuggestIngestionConstraints: "resource://gre/modules/RustSuggest.sys.mjs", - SuggestStore: "resource://gre/modules/RustSuggest.sys.mjs", - SuggestStoreBuilder: "resource://gre/modules/RustSuggest.sys.mjs", - Suggestion: "resource://gre/modules/RustSuggest.sys.mjs", - SuggestionProvider: "resource://gre/modules/RustSuggest.sys.mjs", - SuggestionQuery: "resource://gre/modules/RustSuggest.sys.mjs", + RemoteSettingsServer: "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + SuggestApiException: "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + SuggestIngestionConstraints: "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + SuggestStore: "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + SuggestStoreBuilder: "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + Suggestion: "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + SuggestionProvider: "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", + SuggestionQuery: "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs", }); ``` diff --git a/services/sync/modules/TabsStore.sys.mjs b/services/sync/modules/TabsStore.sys.mjs index cdb8712aee1e..2dd7d983180c 100644 --- a/services/sync/modules/TabsStore.sys.mjs +++ b/services/sync/modules/TabsStore.sys.mjs @@ -6,7 +6,8 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { AsyncShutdown: "resource://gre/modules/AsyncShutdown.sys.mjs", - TabsStore: "resource://gre/modules/RustTabs.sys.mjs", + TabsStore: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs", }); var storePromise = null; @@ -41,4 +42,4 @@ export async function getRemoteCommandStore() { export { RemoteCommand, PendingCommand, -} from "resource://gre/modules/RustTabs.sys.mjs"; +} from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs"; diff --git a/services/sync/modules/engines/tabs.sys.mjs b/services/sync/modules/engines/tabs.sys.mjs index be26b199b0f5..09c53510fa03 100644 --- a/services/sync/modules/engines/tabs.sys.mjs +++ b/services/sync/modules/engines/tabs.sys.mjs @@ -30,7 +30,8 @@ ChromeUtils.defineESModuleGetters(lazy, { PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", ReaderMode: "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs", getTabsStore: "resource://services-sync/TabsStore.sys.mjs", - RemoteTabRecord: "resource://gre/modules/RustTabs.sys.mjs", + RemoteTabRecord: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs", }); XPCOMUtils.defineLazyPreferenceGetter( diff --git a/toolkit/components/contentrelevancy/ContentRelevancyManager.sys.mjs b/toolkit/components/contentrelevancy/ContentRelevancyManager.sys.mjs index a48184de820c..58e06d1e4c18 100644 --- a/toolkit/components/contentrelevancy/ContentRelevancyManager.sys.mjs +++ b/toolkit/components/contentrelevancy/ContentRelevancyManager.sys.mjs @@ -11,12 +11,18 @@ ChromeUtils.defineESModuleGetters(lazy, { "resource://gre/modules/contentrelevancy/private/InputUtils.sys.mjs", AsyncShutdown: "resource://gre/modules/AsyncShutdown.sys.mjs", NimbusFeatures: "resource://nimbus/ExperimentAPI.sys.mjs", - Interest: "resource://gre/modules/RustRelevancy.sys.mjs", - InterestVector: "resource://gre/modules/RustRelevancy.sys.mjs", - RelevancyStore: "resource://gre/modules/RustRelevancy.sys.mjs", - RemoteSettingsConfig2: "resource://gre/modules/RustRemoteSettings.sys.mjs", - RemoteSettingsService: "resource://gre/modules/RustRemoteSettings.sys.mjs", - score: "resource://gre/modules/RustRelevancy.sys.mjs", + Interest: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs", + InterestVector: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs", + RelevancyStore: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs", + RemoteSettingsConfig2: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs", + RemoteSettingsService: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs", + score: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs", }); XPCOMUtils.defineLazyServiceGetter( diff --git a/toolkit/components/contentrelevancy/tests/xpcshell/test_InterestVectorBasedScoring.js b/toolkit/components/contentrelevancy/tests/xpcshell/test_InterestVectorBasedScoring.js index 1909422c45a4..f821e68f1087 100644 --- a/toolkit/components/contentrelevancy/tests/xpcshell/test_InterestVectorBasedScoring.js +++ b/toolkit/components/contentrelevancy/tests/xpcshell/test_InterestVectorBasedScoring.js @@ -6,8 +6,10 @@ ChromeUtils.defineESModuleGetters(this, { ContentRelevancyManager: "resource://gre/modules/ContentRelevancyManager.sys.mjs", - Interest: "resource://gre/modules/RustRelevancy.sys.mjs", - InterestVector: "resource://gre/modules/RustRelevancy.sys.mjs", + Interest: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs", + InterestVector: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs", sinon: "resource://testing-common/Sinon.sys.mjs", }); diff --git a/toolkit/components/extensions/ExtensionStorageSync.sys.mjs b/toolkit/components/extensions/ExtensionStorageSync.sys.mjs index 44b737163c54..d5470a914e14 100644 --- a/toolkit/components/extensions/ExtensionStorageSync.sys.mjs +++ b/toolkit/components/extensions/ExtensionStorageSync.sys.mjs @@ -12,7 +12,8 @@ const lazy = XPCOMUtils.declareLazy({ ExtensionUtils: "resource://gre/modules/ExtensionUtils.sys.mjs", storageSyncService: "resource://gre/modules/ExtensionStorageComponents.sys.mjs", - QuotaError: "resource://gre/modules/RustWebextstorage.sys.mjs", + QuotaError: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustWebextstorage.sys.mjs", }); // The backing implementation of the browser.storage.sync web extension API. diff --git a/toolkit/components/extensions/storage/ExtensionStorageComponents.sys.mjs b/toolkit/components/extensions/storage/ExtensionStorageComponents.sys.mjs index 9f94c0621475..995df5154519 100644 --- a/toolkit/components/extensions/storage/ExtensionStorageComponents.sys.mjs +++ b/toolkit/components/extensions/storage/ExtensionStorageComponents.sys.mjs @@ -6,7 +6,8 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { AsyncShutdown: "resource://gre/modules/AsyncShutdown.sys.mjs", - WebExtStorageStore: "resource://gre/modules/RustWebextstorage.sys.mjs", + WebExtStorageStore: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustWebextstorage.sys.mjs", }); function StorageSyncService() {} diff --git a/toolkit/components/extensions/test/xpcshell/test_StorageSyncService.js b/toolkit/components/extensions/test/xpcshell/test_StorageSyncService.js index 05c91b7220ed..eee008fe3f37 100644 --- a/toolkit/components/extensions/test/xpcshell/test_StorageSyncService.js +++ b/toolkit/components/extensions/test/xpcshell/test_StorageSyncService.js @@ -6,7 +6,8 @@ ChromeUtils.defineESModuleGetters(this, { extensionStorageSync: "resource://gre/modules/ExtensionStorageSync.sys.mjs", Service: "resource://services-sync/service.sys.mjs", - QuotaError: "resource://gre/modules/RustWebextstorage.sys.mjs", + QuotaError: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustWebextstorage.sys.mjs", }); const { ExtensionStorageEngineBridge } = ChromeUtils.importESModule( diff --git a/toolkit/components/search/AppProvidedSearchEngine.sys.mjs b/toolkit/components/search/AppProvidedSearchEngine.sys.mjs index b87005e3d0ca..32e2e54244cc 100644 --- a/toolkit/components/search/AppProvidedSearchEngine.sys.mjs +++ b/toolkit/components/search/AppProvidedSearchEngine.sys.mjs @@ -25,7 +25,8 @@ ChromeUtils.defineESModuleGetters(lazy, { NimbusFeatures: "resource://nimbus/ExperimentAPI.sys.mjs", ObjectUtils: "resource://gre/modules/ObjectUtils.sys.mjs", RemoteSettings: "resource://services-settings/remote-settings.sys.mjs", - SearchEngineClassification: "resource://gre/modules/RustSearch.sys.mjs", + SearchEngineClassification: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs", SearchUtils: "moz-src:///toolkit/components/search/SearchUtils.sys.mjs", }); diff --git a/toolkit/components/search/SearchEngineSelector.sys.mjs b/toolkit/components/search/SearchEngineSelector.sys.mjs index 554935c68e4e..ee32b05d723a 100644 --- a/toolkit/components/search/SearchEngineSelector.sys.mjs +++ b/toolkit/components/search/SearchEngineSelector.sys.mjs @@ -13,11 +13,16 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { RemoteSettings: "resource://services-settings/remote-settings.sys.mjs", - SearchDeviceType: "resource://gre/modules/RustSearch.sys.mjs", - SearchEngineSelector: "resource://gre/modules/RustSearch.sys.mjs", - SearchUserEnvironment: "resource://gre/modules/RustSearch.sys.mjs", - SearchApplicationName: "resource://gre/modules/RustSearch.sys.mjs", - SearchUpdateChannel: "resource://gre/modules/RustSearch.sys.mjs", + SearchDeviceType: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs", + SearchEngineSelector: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs", + SearchUserEnvironment: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs", + SearchApplicationName: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs", + SearchUpdateChannel: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs", SearchUtils: "moz-src:///toolkit/components/search/SearchUtils.sys.mjs", }); diff --git a/toolkit/components/search/tests/xpcshell/head_search.js b/toolkit/components/search/tests/xpcshell/head_search.js index a1c1671da313..2c3b6b7075d5 100644 --- a/toolkit/components/search/tests/xpcshell/head_search.js +++ b/toolkit/components/search/tests/xpcshell/head_search.js @@ -14,7 +14,8 @@ ChromeUtils.defineESModuleGetters(this, { RemoteSettings: "resource://services-settings/remote-settings.sys.mjs", RemoteSettingsClient: "resource://services-settings/RemoteSettingsClient.sys.mjs", - SearchEngineClassification: "resource://gre/modules/RustSearch.sys.mjs", + SearchEngineClassification: + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs", SearchEngineSelector: "moz-src:///toolkit/components/search/SearchEngineSelector.sys.mjs", SearchService: "resource://gre/modules/SearchService.sys.mjs", diff --git a/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs b/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs index c459af3c1e77..575af14e56b1 100644 --- a/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs +++ b/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs @@ -1964,7 +1964,7 @@ export class FfiConverterSequenceTypeInterest extends FfiConverterArrayBuffer { import { FfiConverterTypeRemoteSettingsService, RemoteSettingsService, -} from "resource://gre/modules/RustRemoteSettings.sys.mjs"; +} from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs"; // Export the FFIConverter object to make external types work. export { FfiConverterTypeRemoteSettingsService, RemoteSettingsService }; diff --git a/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs b/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs index d54d4eed66e9..219370f3e96e 100644 --- a/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs +++ b/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs @@ -2740,7 +2740,7 @@ export class FfiConverterSequenceTypeSearchUrlParam extends FfiConverterArrayBuf import { FfiConverterTypeRemoteSettingsService, RemoteSettingsService, -} from "resource://gre/modules/RustRemoteSettings.sys.mjs"; +} from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs"; // Export the FFIConverter object to make external types work. export { FfiConverterTypeRemoteSettingsService, RemoteSettingsService }; diff --git a/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs b/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs index d8ccb92e7f79..57122d45347f 100644 --- a/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs +++ b/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs @@ -4348,13 +4348,13 @@ export class FfiConverterTypeJsonValue extends FfiConverter { import { FfiConverterTypeRemoteSettingsService, RemoteSettingsService, -} from "resource://gre/modules/RustRemoteSettings.sys.mjs"; +} from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs"; // Export the FFIConverter object to make external types work. export { FfiConverterTypeRemoteSettingsService, RemoteSettingsService };import { FfiConverterTypeRemoteSettingsServer, RemoteSettingsServer, -} from "resource://gre/modules/RustRemoteSettings.sys.mjs"; +} from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs"; // Export the FFIConverter object to make external types work. export { FfiConverterTypeRemoteSettingsServer, RemoteSettingsServer }; diff --git a/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs b/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs index 8f7784019123..72aa50ee6989 100644 --- a/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs +++ b/toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs @@ -2151,7 +2151,7 @@ export class FfiConverterTypeTimestamp extends FfiConverter { import { FfiConverterTypeDeviceType, DeviceType, -} from "resource://gre/modules/RustSync15.sys.mjs"; +} from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSync15.sys.mjs"; // Export the FFIConverter object to make external types work. export { FfiConverterTypeDeviceType, DeviceType }; diff --git a/toolkit/components/uniffi-bindgen-gecko-js/components/moz.build b/toolkit/components/uniffi-bindgen-gecko-js/components/moz.build index 1cc6987e3275..b1ea3fc35df8 100644 --- a/toolkit/components/uniffi-bindgen-gecko-js/components/moz.build +++ b/toolkit/components/uniffi-bindgen-gecko-js/components/moz.build @@ -4,7 +4,7 @@ # 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/. -EXTRA_JS_MODULES += [ +MOZ_SRC_FILES += [ "generated/RustContextId.sys.mjs", "generated/RustRelevancy.sys.mjs", "generated/RustRemoteSettings.sys.mjs", diff --git a/toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustExternalTypes.sys.mjs b/toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustExternalTypes.sys.mjs index b66659d8135d..30a69ef3344d 100644 --- a/toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustExternalTypes.sys.mjs +++ b/toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustExternalTypes.sys.mjs @@ -394,19 +394,19 @@ export class FfiConverterOptionalTypePoint extends FfiConverterArrayBuffer { import { FfiConverterTypeSprite, Sprite, -} from "resource://gre/modules/RustSprites.sys.mjs"; +} from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSprites.sys.mjs"; // Export the FFIConverter object to make external types work. export { FfiConverterTypeSprite, Sprite };import { FfiConverterTypeLine, Line, -} from "resource://gre/modules/RustGeometry.sys.mjs"; +} from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustGeometry.sys.mjs"; // Export the FFIConverter object to make external types work. export { FfiConverterTypeLine, Line };import { FfiConverterTypePoint, Point, -} from "resource://gre/modules/RustGeometry.sys.mjs"; +} from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustGeometry.sys.mjs"; // Export the FFIConverter object to make external types work. export { FfiConverterTypePoint, Point }; diff --git a/toolkit/components/uniffi-bindgen-gecko-js/src/lib.rs b/toolkit/components/uniffi-bindgen-gecko-js/src/lib.rs index a066d1e6a634..cc9bf39c5b35 100644 --- a/toolkit/components/uniffi-bindgen-gecko-js/src/lib.rs +++ b/toolkit/components/uniffi-bindgen-gecko-js/src/lib.rs @@ -100,6 +100,7 @@ fn render_js( function_ids: &FunctionIds, object_ids: &ObjectIds, callback_ids: &CallbackIds, + js_dir: &Utf8PathBuf, ) -> Result<()> { for c in components { let template = JSBindingsTemplate { @@ -108,6 +109,7 @@ fn render_js( function_ids, object_ids, callback_ids, + js_dir, }; let path = out_dir.join(template.js_module_name()); render(path, template)?; @@ -136,6 +138,7 @@ pub fn run_main() -> Result<()> { &function_ids, &object_ids, &callback_ids, + &args.js_dir, )?; render_js( &args.fixture_js_dir, @@ -143,6 +146,7 @@ pub fn run_main() -> Result<()> { &function_ids, &object_ids, &callback_ids, + &args.js_dir, )?; docs::render_docs(&args.docs_path, &components.components)?; diff --git a/toolkit/components/uniffi-bindgen-gecko-js/src/render/js.rs b/toolkit/components/uniffi-bindgen-gecko-js/src/render/js.rs index e02934eb42bb..e24c30263d01 100644 --- a/toolkit/components/uniffi-bindgen-gecko-js/src/render/js.rs +++ b/toolkit/components/uniffi-bindgen-gecko-js/src/render/js.rs @@ -5,6 +5,7 @@ License, v. 2.0. If a copy of the MPL was not distributed with this use super::shared::*; use crate::{CallbackIds, Config, FunctionIds, ObjectIds}; use askama::Template; +use camino::Utf8PathBuf; use extend::ext; use heck::{ToLowerCamelCase, ToShoutySnakeCase, ToUpperCamelCase}; use uniffi_bindgen::interface::{ @@ -46,6 +47,7 @@ pub struct JSBindingsTemplate<'a> { pub function_ids: &'a FunctionIds<'a>, pub object_ids: &'a ObjectIds<'a>, pub callback_ids: &'a CallbackIds<'a>, + pub js_dir: &'a Utf8PathBuf, } impl JSBindingsTemplate<'_> { @@ -55,7 +57,8 @@ impl JSBindingsTemplate<'_> { fn external_type_module(&self, crate_name: &str) -> String { format!( - "resource://gre/modules/{}", + "moz-src:///{}/{}", + self.js_dir, self.js_module_name_for_crate_name(crate_name), ) } @@ -332,7 +335,10 @@ pub impl Enum { match self.variant_discr(*idx) { Ok(Literal::UInt(v, _, _)) => Ok(v), Ok(Literal::Int(v, _, _)) if v >= 0 => Ok(v as u64), - Ok(other) => Err(format!("Unexpected literal type for enum discriminant: {:?}", other)), + Ok(other) => Err(format!( + "Unexpected literal type for enum discriminant: {:?}", + other + )), Err(e) => Err(format!("Failed to get discriminant: {}", e)), } } diff --git a/tools/@types/generated/lib.gecko.modules.d.ts b/tools/@types/generated/lib.gecko.modules.d.ts index 83634312d957..d55594f0a602 100644 --- a/tools/@types/generated/lib.gecko.modules.d.ts +++ b/tools/@types/generated/lib.gecko.modules.d.ts @@ -214,6 +214,7 @@ export interface LazyModules { "moz-src:///browser/components/tabbrowser/TabMetrics.sys.mjs": typeof import("moz-src:///browser/components/tabbrowser/TabMetrics.sys.mjs"), "moz-src:///browser/components/tabbrowser/TabsList.sys.mjs": typeof import("moz-src:///browser/components/tabbrowser/TabsList.sys.mjs"), "moz-src:///browser/components/uitour/UITour.sys.mjs": typeof import("moz-src:///browser/components/uitour/UITour.sys.mjs"), + "moz-src:///browser/modules/ContextId.sys.mjs": typeof import("moz-src:///browser/modules/ContextId.sys.mjs"), "moz-src:///browser/themes/ToolbarIconColor.sys.mjs": typeof import("moz-src:///browser/themes/ToolbarIconColor.sys.mjs"), "moz-src:///toolkit/components/reader/AboutReader.sys.mjs": typeof import("moz-src:///toolkit/components/reader/AboutReader.sys.mjs"), "moz-src:///toolkit/components/reader/ReaderMode.sys.mjs": typeof import("moz-src:///toolkit/components/reader/ReaderMode.sys.mjs"), @@ -231,6 +232,12 @@ export interface LazyModules { "moz-src:///toolkit/components/search/SearchSuggestionController.sys.mjs": typeof import("moz-src:///toolkit/components/search/SearchSuggestionController.sys.mjs"), "moz-src:///toolkit/components/search/SearchUtils.sys.mjs": typeof import("moz-src:///toolkit/components/search/SearchUtils.sys.mjs"), "moz-src:///toolkit/components/search/UserSearchEngine.sys.mjs": typeof import("moz-src:///toolkit/components/search/UserSearchEngine.sys.mjs"), + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs": typeof import("moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs"), + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs": typeof import("moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs"), + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs": typeof import("moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs"), + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs": typeof import("moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs"), + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs": typeof import("moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs"), + "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustWebextstorage.sys.mjs": typeof import("moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustWebextstorage.sys.mjs"), "resource:///actors/AboutNewTabParent.sys.mjs": typeof import("resource:///actors/AboutNewTabParent.sys.mjs"), "resource:///actors/AboutReaderParent.sys.mjs": typeof import("resource:///actors/AboutReaderParent.sys.mjs"), "resource:///actors/AboutWelcomeParent.sys.mjs": typeof import("resource:///actors/AboutWelcomeParent.sys.mjs"), @@ -693,12 +700,6 @@ export interface LazyModules { "resource://gre/modules/RemoteSettingsCrashPull.sys.mjs": typeof import("resource://gre/modules/RemoteSettingsCrashPull.sys.mjs"), "resource://gre/modules/RemoteWebNavigation.sys.mjs": typeof import("resource://gre/modules/RemoteWebNavigation.sys.mjs"), "resource://gre/modules/ResetProfile.sys.mjs": typeof import("resource://gre/modules/ResetProfile.sys.mjs"), - "resource://gre/modules/RustRelevancy.sys.mjs": typeof import("resource://gre/modules/RustRelevancy.sys.mjs"), - "resource://gre/modules/RustRemoteSettings.sys.mjs": typeof import("resource://gre/modules/RustRemoteSettings.sys.mjs"), - "resource://gre/modules/RustSearch.sys.mjs": typeof import("resource://gre/modules/RustSearch.sys.mjs"), - "resource://gre/modules/RustSuggest.sys.mjs": typeof import("resource://gre/modules/RustSuggest.sys.mjs"), - "resource://gre/modules/RustTabs.sys.mjs": typeof import("resource://gre/modules/RustTabs.sys.mjs"), - "resource://gre/modules/RustWebextstorage.sys.mjs": typeof import("resource://gre/modules/RustWebextstorage.sys.mjs"), "resource://gre/modules/SafeBrowsing.sys.mjs": typeof import("resource://gre/modules/SafeBrowsing.sys.mjs"), "resource://gre/modules/SandboxUtils.sys.mjs": typeof import("resource://gre/modules/SandboxUtils.sys.mjs"), "resource://gre/modules/Schemas.sys.mjs": typeof import("resource://gre/modules/Schemas.sys.mjs"), @@ -813,6 +814,8 @@ export interface LazyModules { "resource://newtab/lib/DownloadsManager.sys.mjs": typeof import("resource://newtab/lib/DownloadsManager.sys.mjs"), "resource://newtab/lib/FaviconFeed.sys.mjs": typeof import("resource://newtab/lib/FaviconFeed.sys.mjs"), "resource://newtab/lib/HighlightsFeed.sys.mjs": typeof import("resource://newtab/lib/HighlightsFeed.sys.mjs"), + "resource://newtab/lib/InferredModel/FeatureModel.sys.mjs": typeof import("resource://newtab/lib/InferredModel/FeatureModel.sys.mjs"), + "resource://newtab/lib/InferredPersonalizationFeed.sys.mjs": typeof import("resource://newtab/lib/InferredPersonalizationFeed.sys.mjs"), "resource://newtab/lib/NewTabGleanUtils.sys.mjs": typeof import("resource://newtab/lib/NewTabGleanUtils.sys.mjs"), "resource://newtab/lib/NewTabInit.sys.mjs": typeof import("resource://newtab/lib/NewTabInit.sys.mjs"), "resource://newtab/lib/NewTabMessaging.sys.mjs": typeof import("resource://newtab/lib/NewTabMessaging.sys.mjs"), @@ -949,6 +952,7 @@ export interface LazyModules { "resource://testing-common/PlacesTestUtils.sys.mjs": typeof import("resource://testing-common/PlacesTestUtils.sys.mjs"), "resource://testing-common/PromiseTestUtils.sys.mjs": typeof import("resource://testing-common/PromiseTestUtils.sys.mjs"), "resource://testing-common/PromptTestUtils.sys.mjs": typeof import("resource://testing-common/PromptTestUtils.sys.mjs"), + "resource://testing-common/QuickSuggestTestUtils.sys.mjs": typeof import("resource://testing-common/QuickSuggestTestUtils.sys.mjs"), "resource://testing-common/RegionTestUtils.sys.mjs": typeof import("resource://testing-common/RegionTestUtils.sys.mjs"), "resource://testing-common/RemoteSettingsServer.sys.mjs": typeof import("resource://testing-common/RemoteSettingsServer.sys.mjs"), "resource://testing-common/SearchTestUtils.sys.mjs": typeof import("resource://testing-common/SearchTestUtils.sys.mjs"), diff --git a/tools/@types/generated/tspaths.json b/tools/@types/generated/tspaths.json index ca1b088c5424..9dc93ab7c18f 100644 --- a/tools/@types/generated/tspaths.json +++ b/tools/@types/generated/tspaths.json @@ -266,9 +266,15 @@ "chrome://global/content/elements/moz-toggle.mjs": [ "toolkit/content/widgets/moz-toggle/moz-toggle.mjs" ], + "chrome://global/content/elements/moz-visual-picker.mjs": [ + "toolkit/content/widgets/moz-visual-picker/moz-visual-picker.mjs" + ], "chrome://global/content/elements/panel-list.js": [ "toolkit/content/widgets/panel-list/panel-list.js" ], + "chrome://global/content/lit-select-control.mjs": [ + "toolkit/content/widgets/lit-select-control.mjs" + ], "chrome://global/content/lit-utils.mjs": [ "toolkit/content/widgets/lit-utils.mjs" ], @@ -6323,39 +6329,18 @@ "resource://gre/modules/RustRefcounts.sys.mjs": [ "toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustRefcounts.sys.mjs" ], - "resource://gre/modules/RustRelevancy.sys.mjs": [ - "toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs" - ], - "resource://gre/modules/RustRemoteSettings.sys.mjs": [ - "toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs" - ], "resource://gre/modules/RustRondpoint.sys.mjs": [ "toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustRondpoint.sys.mjs" ], - "resource://gre/modules/RustSearch.sys.mjs": [ - "toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs" - ], "resource://gre/modules/RustSprites.sys.mjs": [ "toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustSprites.sys.mjs" ], - "resource://gre/modules/RustSuggest.sys.mjs": [ - "toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs" - ], - "resource://gre/modules/RustSync15.sys.mjs": [ - "toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSync15.sys.mjs" - ], - "resource://gre/modules/RustTabs.sys.mjs": [ - "toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs" - ], "resource://gre/modules/RustTodolist.sys.mjs": [ "toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustTodolist.sys.mjs" ], "resource://gre/modules/RustUniffiTraitInterfaces.sys.mjs": [ "toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustUniffiTraitInterfaces.sys.mjs" ], - "resource://gre/modules/RustWebextstorage.sys.mjs": [ - "toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustWebextstorage.sys.mjs" - ], "resource://gre/modules/SafeBrowsing.sys.mjs": [ "toolkit/components/url-classifier/SafeBrowsing.sys.mjs" ], @@ -6839,6 +6824,15 @@ "resource://newtab/lib/HighlightsFeed.sys.mjs": [ "browser/extensions/newtab/lib/HighlightsFeed.sys.mjs" ], + "resource://newtab/lib/InferredModel/FeatureModel.sys.mjs": [ + "browser/extensions/newtab/lib/InferredModel/FeatureModel.sys.mjs" + ], + "resource://newtab/lib/InferredModel/InferredConstants.sys.mjs": [ + "browser/extensions/newtab/lib/InferredModel/InferredConstants.sys.mjs" + ], + "resource://newtab/lib/InferredPersonalizationFeed.sys.mjs": [ + "browser/extensions/newtab/lib/InferredPersonalizationFeed.sys.mjs" + ], "resource://newtab/lib/NewTabGleanUtils.sys.mjs": [ "browser/extensions/newtab/lib/NewTabGleanUtils.sys.mjs" ],