Bug 1961210 - show link preview settings for the feature and related options, e.g., key points, keyboard shortcuts r=txia,fluent-reviewers,settings-reviewers,firefox-ai-ml-reviewers,bolsson,mstriemer
Add link preview related prefs not visible by default for now. Differential Revision: https://phabricator.services.mozilla.com/D247542
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
ChromeUtils.defineESModuleGetters(this, {
|
||||
BackgroundUpdate: "resource://gre/modules/BackgroundUpdate.sys.mjs",
|
||||
UpdateListener: "resource://gre/modules/UpdateListener.sys.mjs",
|
||||
LinkPreview: "moz-src:///browser/components/genai/LinkPreview.sys.mjs",
|
||||
MigrationUtils: "resource:///modules/MigrationUtils.sys.mjs",
|
||||
SelectableProfileService:
|
||||
"resource:///modules/profiles/SelectableProfileService.sys.mjs",
|
||||
@@ -144,6 +145,11 @@ Preferences.addAll([
|
||||
{ id: "layout.css.always_underline_links", type: "bool" },
|
||||
{ id: "layout.spellcheckDefault", type: "int" },
|
||||
{ id: "accessibility.tabfocus", type: "int" },
|
||||
{ id: "browser.ml.linkPreview.enabled", type: "bool" },
|
||||
{ id: "browser.ml.linkPreview.optin", type: "bool" },
|
||||
{ id: "browser.ml.linkPreview.shift", type: "bool" },
|
||||
{ id: "browser.ml.linkPreview.shiftAlt", type: "bool" },
|
||||
{ id: "browser.ml.linkPreview.longPress", type: "bool" },
|
||||
|
||||
{
|
||||
id: "browser.preferences.defaultPerformanceSettings.enabled",
|
||||
@@ -262,6 +268,29 @@ Preferences.addSetting({
|
||||
return 1;
|
||||
},
|
||||
});
|
||||
Preferences.addSetting({
|
||||
id: "linkPreviewEnabled",
|
||||
pref: "browser.ml.linkPreview.enabled",
|
||||
visible: () => LinkPreview.canShowPreferences,
|
||||
});
|
||||
Preferences.addSetting({
|
||||
id: "linkPreviewKeyPoints",
|
||||
pref: "browser.ml.linkPreview.optin",
|
||||
visible: () => LinkPreview.canShowKeyPoints,
|
||||
});
|
||||
Preferences.addSetting({
|
||||
id: "linkPreviewShift",
|
||||
pref: "browser.ml.linkPreview.shift",
|
||||
});
|
||||
Preferences.addSetting({
|
||||
id: "linkPreviewShiftAlt",
|
||||
pref: "browser.ml.linkPreview.shiftAlt",
|
||||
visible: () => LinkPreview.canShowLegacy,
|
||||
});
|
||||
Preferences.addSetting({
|
||||
id: "linkPreviewLongPress",
|
||||
pref: "browser.ml.linkPreview.longPress",
|
||||
});
|
||||
Preferences.addSetting({
|
||||
id: "alwaysUnderlineLinks",
|
||||
pref: "layout.css.always_underline_links",
|
||||
@@ -359,6 +388,29 @@ let SETTINGS_CONFIG = {
|
||||
supportPage: "extensionrecommendations",
|
||||
subcategory: "cfrfeatures",
|
||||
},
|
||||
{
|
||||
id: "linkPreviewEnabled",
|
||||
l10nId: "link-preview-settings-enable",
|
||||
subcategory: "link-preview",
|
||||
items: [
|
||||
{
|
||||
id: "linkPreviewKeyPoints",
|
||||
l10nId: "link-preview-settings-key-points",
|
||||
},
|
||||
{
|
||||
id: "linkPreviewShift",
|
||||
l10nId: "link-preview-settings-shift",
|
||||
},
|
||||
{
|
||||
id: "linkPreviewShiftAlt",
|
||||
l10nId: "link-preview-settings-shift-alt",
|
||||
},
|
||||
{
|
||||
id: "linkPreviewLongPress",
|
||||
l10nId: "link-preview-settings-long-press",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user