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