forked from mirrors/gecko-dev
Bug 1787290 - Cache isDefaultBrowser in ASRouter targeting r=Mardak
Differential Revision: https://phabricator.services.mozilla.com/D155646
This commit is contained in:
parent
e0367698f6
commit
7dc13808c3
2 changed files with 8 additions and 2 deletions
|
|
@ -277,6 +277,12 @@ const QueryCache = {
|
||||||
FRECENT_SITES_UPDATE_INTERVAL,
|
FRECENT_SITES_UPDATE_INTERVAL,
|
||||||
ShellService
|
ShellService
|
||||||
),
|
),
|
||||||
|
isDefaultBrowser: new CachedTargetingGetter(
|
||||||
|
"isDefaultBrowser",
|
||||||
|
null,
|
||||||
|
FRECENT_SITES_UPDATE_INTERVAL,
|
||||||
|
ShellService
|
||||||
|
),
|
||||||
currentThemes: new CachedTargetingGetter(
|
currentThemes: new CachedTargetingGetter(
|
||||||
"getAddonsByTypes",
|
"getAddonsByTypes",
|
||||||
["theme"],
|
["theme"],
|
||||||
|
|
@ -507,7 +513,7 @@ const TargetingGetters = {
|
||||||
},
|
},
|
||||||
get isDefaultBrowser() {
|
get isDefaultBrowser() {
|
||||||
try {
|
try {
|
||||||
return ShellService.isDefaultBrowser();
|
return QueryCache.getters.isDefaultBrowser.get();
|
||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
return null;
|
return null;
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -355,7 +355,7 @@ add_task(async function checksearchEngines() {
|
||||||
|
|
||||||
add_task(async function checkisDefaultBrowser() {
|
add_task(async function checkisDefaultBrowser() {
|
||||||
const expected = ShellService.isDefaultBrowser();
|
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(typeof result, "boolean", "isDefaultBrowser should be a boolean value");
|
||||||
is(
|
is(
|
||||||
result,
|
result,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue