mirror of
https://github.com/zen-browser/desktop.git
synced 2026-07-29 11:27:47 +00:00
51 lines
1.8 KiB
C++
51 lines
1.8 KiB
C++
diff --git a/browser/components/urlbar/UrlbarUtils.sys.mjs b/browser/components/urlbar/UrlbarUtils.sys.mjs
|
|
index aa7c67f2bfaa3f15d592a14b527a8721dfc9bc6f..d2fe012796ea3a5be05090a732011b3cf92b78be 100644
|
|
--- a/browser/components/urlbar/UrlbarUtils.sys.mjs
|
|
+++ b/browser/components/urlbar/UrlbarUtils.sys.mjs
|
|
@@ -110,6 +110,8 @@ export var UrlbarUtils = {
|
|
SEMANTIC_HISTORY: "semanticHistory",
|
|
SUGGESTED_INDEX: "suggestedIndex",
|
|
TAIL_SUGGESTION: "tailSuggestion",
|
|
+ ZEN_ACTION: "zenAction",
|
|
+ ZEN_WORKSPACE: "zenWorkspace",
|
|
}),
|
|
|
|
// Defines provider types.
|
|
@@ -171,6 +173,8 @@ export var UrlbarUtils = {
|
|
OTHER_NETWORK: 6,
|
|
ADDON: 7,
|
|
ACTIONS: 8,
|
|
+ ZEN_ACTIONS: 9,
|
|
+ WORKSPACES: 10,
|
|
}),
|
|
|
|
// Per-result exposure telemetry.
|
|
@@ -320,6 +324,14 @@ export var UrlbarUtils = {
|
|
telemetryLabel: "actions",
|
|
uiLabel: "urlbar-searchmode-actions2",
|
|
},
|
|
+ {
|
|
+ source: this.RESULT_SOURCE.WORKSPACES,
|
|
+ restrict: lazy.UrlbarShared.RESTRICT_TOKENS.WORKSPACE,
|
|
+ icon: "chrome://browser/skin/zen-icons/selectable/layers.svg",
|
|
+ pref: "shortcuts.workspaces",
|
|
+ telemetryLabel: "workspaces",
|
|
+ uiLabel: "urlbar-search-mode-workspaces",
|
|
+ },
|
|
]);
|
|
},
|
|
|
|
@@ -612,6 +624,12 @@ export var UrlbarUtils = {
|
|
return this.RESULT_GROUP.HEURISTIC_FALLBACK;
|
|
case "UrlbarProviderHistoryUrlHeuristic":
|
|
return this.RESULT_GROUP.HEURISTIC_HISTORY_URL;
|
|
+ case "ZenUrlbarProviderGlobalActions":
|
|
+ if (result.source == this.RESULT_SOURCE.WORKSPACES) {
|
|
+ return this.RESULT_GROUP.ZEN_WORKSPACE;
|
|
+ } else {
|
|
+ return this.RESULT_GROUP.ZEN_ACTION;
|
|
+ }
|
|
case "UrlbarProviderOmnibox":
|
|
return this.RESULT_GROUP.HEURISTIC_OMNIBOX;
|
|
case "UrlbarProviderRestrictKeywordsAutofill":
|