Skip to content
This repository has been archived by the owner on Nov 3, 2021. It is now read-only.

Commit

Permalink
Merge pull request #31143 from KevinGrandon/bug_1188459_revert_smoket…
Browse files Browse the repository at this point in the history
…est_blocker_2

Revert "Bug 1186587 - Don't ensure() the homescreen for every Service.query('getHomescreen') r=kgrandon"
  • Loading branch information
KevinGrandon committed Jul 28, 2015
2 parents 494d816 + 3f62599 commit a317a3e
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 11 deletions.
10 changes: 5 additions & 5 deletions apps/system/js/homescreen_window_manager.js
Expand Up @@ -46,17 +46,17 @@
},

/**
* getHomescreen returns the homescreen app window based and optionally
* makes sure it's loaded (ensure).
* getHomescreen returns the homescreen app window based on if it is
* triggered by home event.
*
* @memberOf HomescreenWindowManager.prototype
*/
getHomescreen: function getHomescreen(ensure) {
getHomescreen: function getHomescreen(isHomeEvent) {
if (!this.homescreenLauncher) {
return null;
}
var home = this.homescreenLauncher.getHomescreen();
if (ensure) {
var home = this.homescreenLauncher.getHomescreen(true);
if (isHomeEvent) {
home.ensure(true);
}
return home;
Expand Down
8 changes: 2 additions & 6 deletions apps/system/test/unit/homescreen_window_manager_test.js
Expand Up @@ -20,7 +20,6 @@ suite('system/HomescreenWindowManager', function() {

suite('getHomescreen', function() {
var homescreenWinMgr;
var spyGetHome;
var stubEnsureHome;
setup(function() {
homescreenWinMgr = BaseModule.instantiate('HomescreenWindowManager');
Expand All @@ -35,7 +34,6 @@ suite('system/HomescreenWindowManager', function() {
ready: true
});
homescreenWinMgr.homescreenLauncher.start();
spyGetHome = this.sinon.spy(fakeLauncher, 'getHomescreen');
stubEnsureHome = this.sinon.stub(fakeHome, 'ensure');
});

Expand All @@ -46,16 +44,14 @@ suite('system/HomescreenWindowManager', function() {
homescreenWinMgr.homescreenLauncher.mTeardown();
});

test('with ensure = false', function() {
test('with isHomeEvent = false', function() {
assert.deepEqual(homescreenWinMgr.getHomescreen(), fakeHome);
assert.isTrue(spyGetHome.calledWith(undefined));
assert.isFalse(stubEnsureHome.called,
'we donot ensure home while not called with home event');
});

test('with ensure = true', function() {
test('with isHomeEvent = true', function() {
assert.deepEqual(homescreenWinMgr.getHomescreen(true), fakeHome);
assert.isTrue(spyGetHome.calledWith(undefined));
assert.isTrue(stubEnsureHome.called,
'we should ensure home with home event');
assert.isTrue(stubEnsureHome.calledWith(true),
Expand Down

0 comments on commit a317a3e

Please sign in to comment.