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,
|
||||
ShellService
|
||||
),
|
||||
isDefaultBrowser: new CachedTargetingGetter(
|
||||
"isDefaultBrowser",
|
||||
null,
|
||||
FRECENT_SITES_UPDATE_INTERVAL,
|
||||
ShellService
|
||||
),
|
||||
currentThemes: new CachedTargetingGetter(
|
||||
"getAddonsByTypes",
|
||||
["theme"],
|
||||
|
|
@ -507,7 +513,7 @@ const TargetingGetters = {
|
|||
},
|
||||
get isDefaultBrowser() {
|
||||
try {
|
||||
return ShellService.isDefaultBrowser();
|
||||
return QueryCache.getters.isDefaultBrowser.get();
|
||||
} catch (e) {}
|
||||
return null;
|
||||
},
|
||||
|
|
|
|||
|
|
@ -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 a new issue