--- a/mobile/components/BrowserCLH.js
+++ b/mobile/components/BrowserCLH.js
@@ -56,31 +56,27 @@ BrowserCLH.prototype = {
// the cache during install, not runtime.
// NOTE: This code assumes this CLH is run before the nsDefaultCLH, which
// consumes the "-silent" flag.
if (cmdLine.findFlag("silent", false) > -1) {
let searchService = Cc["@mozilla.org/browser/search-service;1"].
getService(Ci.nsIBrowserSearchService);
}
- if (cmdLine.state == Ci.nsICommandLine.STATE_INITIAL_LAUNCH)
- return;
-
- cmdLine.preventDefault = true;
-
let win;
try {
var windowMediator =
Cc["@mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator);
win = windowMediator.getMostRecentWindow("navigator:browser");
if (!win)
return;
win.focus();
+ cmdLine.preventDefault = true;
} catch (e) { }
// Assumption: All CLH arguments we've received have been sent remotely,
// or we wouldn't already have a window. Therefore: open 'em all!
for (let i = 0; i < cmdLine.length; i++) {
let arg = cmdLine.getArgument(i);
if (!arg || arg[0] == '-')
continue;