Closed
Bug 1051708
Opened 10 years ago
Closed 10 years ago
navigator.mozApps is undefined on FxOS booting.
Categories
(Core Graveyard :: DOM: Apps, defect)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: alive, Unassigned)
Details
Attachments
(1 file)
225.02 KB,
text/x-log
|
Details |
While working on bug 940164, I find that navigator.mozApps are undefined until several try. ### Codes for (var api in this.REGISTRY) { this.debug('Detecting API: ' + api + ' and corresponding module: ' + this.REGISTRY[api]); if (navigator[api]) { this.startAPIHandler(api, this.REGISTRY[api]); } else { this.debug('API: ' + api + ' not found..retry!'); var self = this; var interval = window.setInterval(function() { if (navigator[api]) { window.clearInterval(interval); self.debug(api + ' found!!!'); } else { self.debug(api + ' not ready yet..') } }, 1000); } } ### Logging "[SystemApp][1.141] Detecting API: mozApps and corresponding module: ApplicationsMediator" app.js:16 "[SystemApp][1.141] API: mozApps not found..retry!" app.js:16 "[SystemApp][2.750] mozApps not ready yet.." app.js:16 "[SystemApp][3.355] mozApps found!!!" Fabrice, are you aware of this? Is it intentional or something we cannot resolve?
Flags: needinfo?(fabrice)
Comment 1•10 years ago
|
||
I had that problem in bug 1035867, which was a regression from bug 903291. We ended up fixing it by removing some unnecessary code, although it never made sense for that code to cause the problem, and I continue to suspect a regression from bug 903291.
Comment 2•10 years ago
|
||
Yes, that should not happen. Do you have a logcat?
Flags: needinfo?(fabrice)
Reporter | ||
Comment 3•10 years ago
|
||
Logcat
Reporter | ||
Comment 4•10 years ago
|
||
(In reply to Fabrice Desré [:fabrice] from comment #2) > Yes, that should not happen. Do you have a logcat? Not sure what kind of log you need but I attach the full logcat. From the log you could see we have navigator.mozApps at 5nd retry. E/GeckoConsole( 306): Content JS LOG at app://system.gaiamobile.org/js/app.js:16 in awm_debug: [SystemApp][1.825] API: mozApps not found yet..19 E/QCALOG ( 438): [MessageQ] ProcessNewMessage: [XTWiFi-PE] unknown deliver target [OS-Agent] E/QCALOG ( 438): [MessageQ] ProcessNewMessage: [XT-CS] unknown deliver target [OS-Agent] E/QCALOG ( 438): [MessageQ] ProcessNewMessage: [XTWWAN-PE] unknown deliver target [OS-Agent] D/wpa_supplicant( 998): EAPOL: disable timer tick D/wpa_supplicant( 998): EAPOL: Supplicant port status: Unauthorized D/wpa_supplicant( 998): nl80211: Event message available D/wpa_supplicant( 998): nl80211: Regulatory domain change D/wpa_supplicant( 998): wlan0: Event CHANNEL_LIST_CHANGED (31) received D/wpa_supplicant( 998): nl80211: Regulatory information - country=00 D/wpa_supplicant( 998): nl80211: 2402-2472 @ 40 MHz D/wpa_supplicant( 998): nl80211: 2457-2482 @ 40 MHz D/wpa_supplicant( 998): nl80211: 2474-2494 @ 20 MHz D/wpa_supplicant( 998): nl80211: 5170-5250 @ 40 MHz D/wpa_supplicant( 998): nl80211: 5735-5835 @ 40 MHz D/wpa_supplicant( 998): nl80211: Added 802.11b mode based on 802.11g information D/wpa_supplicant( 998): P2P: Add operating class 81 D/wpa_supplicant( 998): P2P: Channels - hexdump(len=11): 01 02 03 04 05 06 07 08 09 0a 0b D/wpa_supplicant( 998): wlan0: P2P: Update channel list I/GeckoDump( 306): -*- Shell.js: Starting USB debugger on /data/local/debugger-socket E/GeckoConsole( 306): Content JS LOG at app://system.gaiamobile.org/js/app.js:16 in awm_debug: [SystemApp][2.980] API: mozApps not found yet..18 E/GeckoConsole( 306): Content JS LOG at app://system.gaiamobile.org/js/app.js:16 in awm_debug: [SystemApp][2.994] API: mozApps not found yet..17 E/GeckoConsole( 306): Content JS LOG at app://system.gaiamobile.org/js/app.js:16 in awm_debug: [SystemApp][3.288] API: mozApps not found yet..16 E/GeckoConsole( 306): Content JS LOG at app://system.gaiamobile.org/js/app.js:16 in awm_debug: [SystemApp][3.680] API: mozApps found, starting the handler.
Comment 5•10 years ago
|
||
hm, that's not enough. Alive, can you attach your debug patch?
Updated•10 years ago
|
Flags: needinfo?(alive)
Reporter | ||
Comment 6•10 years ago
|
||
(In reply to Fabrice Desré [:fabrice] from comment #5) > hm, that's not enough. Alive, can you attach your debug patch? https://github.com/alivedise/gaia/compare/system2?expand=1 Lemme know if you have difficulty running it.
Flags: needinfo?(alive)
Reporter | ||
Comment 7•10 years ago
|
||
This doesn't happen anymore when I updated my gecko. Closing. Sorry for disturbing.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
Updated•7 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•