Bug 1963137 - Enable extensions.ml.enabled browser pref on all channels a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D249936 Differential Revision: https://phabricator.services.mozilla.com/D251547
This commit is contained in:
committed by
dmeehan@mozilla.com
parent
c9c133ce00
commit
70a04a58e9
@@ -1796,11 +1796,10 @@ pref("extensions.browser_style_mv3.supported", false);
|
||||
pref("extensions.browser_style_mv3.same_as_mv2", false);
|
||||
|
||||
// Experimental Inference API
|
||||
#ifdef NIGHTLY_BUILD
|
||||
pref("extensions.ml.enabled", true);
|
||||
#else
|
||||
pref("extensions.ml.enabled", false);
|
||||
#endif
|
||||
pref("extensions.ml.enabled", true);
|
||||
|
||||
// Local model management page enabled
|
||||
pref("extensions.htmlaboutaddons.local_model_management", true);
|
||||
|
||||
// Middle-mouse handling
|
||||
pref("middlemouse.paste", false);
|
||||
|
||||
@@ -17,8 +17,8 @@ ChromeUtils.defineESModuleGetters(lazy, {
|
||||
|
||||
XPCOMUtils.defineLazyPreferenceGetter(
|
||||
lazy,
|
||||
"MODELHUB_PROVIDER_ENABLED",
|
||||
"browser.ml.modelHubProvider",
|
||||
"LOCAL_MODEL_MANAGEMENT_ENABLED",
|
||||
"extensions.htmlaboutaddons.local_model_management",
|
||||
false,
|
||||
(_pref, _old, val) => ModelHubProvider[val ? "init" : "shutdown"]()
|
||||
);
|
||||
@@ -116,7 +116,7 @@ export const ModelHubProvider = {
|
||||
},
|
||||
|
||||
async getAddonsByTypes(types) {
|
||||
if (!lazy.MODELHUB_PROVIDER_ENABLED) {
|
||||
if (!lazy.LOCAL_MODEL_MANAGEMENT_ENABLED) {
|
||||
return [];
|
||||
}
|
||||
|
||||
@@ -153,7 +153,7 @@ export const ModelHubProvider = {
|
||||
},
|
||||
|
||||
init() {
|
||||
if (!lazy.MODELHUB_PROVIDER_ENABLED || this.initialized) {
|
||||
if (!lazy.LOCAL_MODEL_MANAGEMENT_ENABLED || this.initialized) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -184,7 +184,7 @@ export const ModelHubProvider = {
|
||||
async refreshAddonCache() {
|
||||
// Return earlier if the model hub provider was disabled.
|
||||
// by the time it was being called.
|
||||
if (!lazy.MODELHUB_PROVIDER_ENABLED) {
|
||||
if (!lazy.LOCAL_MODEL_MANAGEMENT_ENABLED) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -14,7 +14,8 @@ ChromeUtils.defineESModuleGetters(this, {
|
||||
createAppInfo("xpcshell@tests.mozilla.org", "XPCShell", "1");
|
||||
AddonTestUtils.init(this);
|
||||
|
||||
const MODELHUBPROVIDER_PREF = "browser.ml.modelHubProvider";
|
||||
const LOCAL_MODEL_MANAGEMENT_ENABLED_PREF =
|
||||
"extensions.htmlaboutaddons.local_model_management";
|
||||
|
||||
function ensureBrowserDelayedStartupFinished() {
|
||||
// ModelHubProvider does not register itself until the application startup
|
||||
@@ -28,7 +29,7 @@ add_setup(async () => {
|
||||
|
||||
add_task(
|
||||
{
|
||||
pref_set: [[MODELHUBPROVIDER_PREF, false]],
|
||||
pref_set: [[LOCAL_MODEL_MANAGEMENT_ENABLED_PREF, false]],
|
||||
},
|
||||
async function test_modelhub_provider_disabled() {
|
||||
ensureBrowserDelayedStartupFinished();
|
||||
@@ -41,7 +42,7 @@ add_task(
|
||||
|
||||
add_task(
|
||||
{
|
||||
pref_set: [[MODELHUBPROVIDER_PREF, true]],
|
||||
pref_set: [[LOCAL_MODEL_MANAGEMENT_ENABLED_PREF, true]],
|
||||
},
|
||||
async function test_modelhub_provider_enabled() {
|
||||
ensureBrowserDelayedStartupFinished();
|
||||
@@ -54,7 +55,7 @@ add_task(
|
||||
|
||||
add_task(
|
||||
{
|
||||
pref_set: [[MODELHUBPROVIDER_PREF, true]],
|
||||
pref_set: [[LOCAL_MODEL_MANAGEMENT_ENABLED_PREF, true]],
|
||||
},
|
||||
async function test_modelhub_provider_addon_wrappers() {
|
||||
let sandbox = sinon.createSandbox();
|
||||
@@ -354,7 +355,7 @@ add_task(
|
||||
|
||||
add_task(
|
||||
{
|
||||
pref_set: [[MODELHUBPROVIDER_PREF, true]],
|
||||
pref_set: [[LOCAL_MODEL_MANAGEMENT_ENABLED_PREF, true]],
|
||||
},
|
||||
async function test_modelhub_resets_cache_on_refresh() {
|
||||
let sandbox = sinon.createSandbox();
|
||||
|
||||
Reference in New Issue
Block a user