mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Bug 1787290 - Cache isDefaultBrowser in ASRouter targeting r=Mardak
Differential Revision: https://phabricator.services.mozilla.com/D155646
This commit is contained in:
parent
4ef6742cb2
commit
91c6564f53
@ -277,6 +277,12 @@ const QueryCache = {
|
||||
FRECENT_SITES_UPDATE_INTERVAL,
|
||||
ShellService
|
||||
),
|
||||
isDefaultBrowser: new CachedTargetingGetter(
|
||||
"isDefaultBrowser",
|
||||
null,
|
||||
FRECENT_SITES_UPDATE_INTERVAL,
|
||||
ShellService
|
||||
),
|
||||
currentThemes: new CachedTargetingGetter(
|
||||
"getAddonsByTypes",
|
||||
["theme"],
|
||||
@ -506,10 +512,7 @@ const TargetingGetters = {
|
||||
});
|
||||
},
|
||||
get isDefaultBrowser() {
|
||||
try {
|
||||
return ShellService.isDefaultBrowser();
|
||||
} catch (e) {}
|
||||
return null;
|
||||
return QueryCache.getters.isDefaultBrowser.get().catch(() => null);
|
||||
},
|
||||
get devToolsOpenedCount() {
|
||||
return lazy.devtoolsSelfXSSCount;
|
||||
|
@ -355,7 +355,7 @@ add_task(async function checksearchEngines() {
|
||||
|
||||
add_task(async function checkisDefaultBrowser() {
|
||||
const expected = ShellService.isDefaultBrowser();
|
||||
const result = ASRouterTargeting.Environment.isDefaultBrowser;
|
||||
const result = await ASRouterTargeting.Environment.isDefaultBrowser;
|
||||
is(typeof result, "boolean", "isDefaultBrowser should be a boolean value");
|
||||
is(
|
||||
result,
|
||||
|
Loading…
Reference in New Issue
Block a user