Closed Bug 812387 Opened 12 years ago Closed 12 years ago

When enabling wifi from quick settings, we request all settings 6 times

Categories

(Firefox OS Graveyard :: Gaia::Settings, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 840322

People

(Reporter: gwagner, Unassigned)

Details

When I enable wifi from the quick-settings menue, we open the settings app. I enabled logging for the settings API and I see that we request all settings 6 times. I/Gecko ( 109): -*- SettingsManager: observe callback called! wifi.enabled 5 I/Gecko ( 109): -*- SettingsManager: Settings::receiveMessage: Settings:Change:Return:OK I/Gecko ( 109): -*- SettingsManager: Settings:Change:Return:OK I/Gecko ( 109): -*- SettingsManager: data:wifi.enabled:true I/Gecko ( 109): I/Gecko ( 757): -*- SettingsManager: get lock! I/Gecko ( 757): -*- SettingsManager: get: * I/Gecko ( 757): -*- SettingsManager: info: get I/Gecko ( 757): -*- SettingsManager: get lock! I/Gecko ( 757): -*- SettingsManager: get: * I/Gecko ( 757): -*- SettingsManager: info: get I/Gecko ( 757): -*- SettingsManager: get lock! I/Gecko ( 757): -*- SettingsManager: get: * I/Gecko ( 757): -*- SettingsManager: info: get I/Gecko ( 757): -*- SettingsManager: get lock! I/Gecko ( 757): -*- SettingsManager: get: * I/Gecko ( 757): -*- SettingsManager: info: get I/Gecko ( 757): -*- SettingsManager: get lock! I/Gecko ( 757): -*- SettingsManager: get: * I/Gecko ( 757): -*- SettingsManager: info: get I/Gecko ( 757): -*- SettingsManager: get lock! I/Gecko ( 757): -*- SettingsManager: get: * I/Gecko ( 757): -*- SettingsManager: info: get I/Gecko ( 757): -*- SettingsManager: Request for '*' successful. Record count: 103.... When I just open the settings app, we request all settings one time.
These queries are generated by lazy loading of settings app. There are 6 sections related to wifi. E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:61 in settings_init: ****init**** E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:130 in settings_presetPanel: ****presetPanel**** E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:78 in settings_loadPanel: ****loadPanel**** wifi-status E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:130 in settings_presetPanel: ****presetPanel**** E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:78 in settings_loadPanel: ****loadPanel**** wifi-auth E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:130 in settings_presetPanel: ****presetPanel**** E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:78 in settings_loadPanel: ****loadPanel**** wifi-joinHidden E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:130 in settings_presetPanel: ****presetPanel**** E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:78 in settings_loadPanel: ****loadPanel**** wifi-wps E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:130 in settings_presetPanel: ****presetPanel**** E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:78 in settings_loadPanel: ****loadPanel**** wifi-manageNetworks E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:130 in settings_presetPanel: ****presetPanel**** E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:78 in settings_loadPanel: ****loadPanel**** wifi E/GeckoConsole(11646): Content JS LOG at app://settings.gaiamobile.org/js/settings.js:130 in settings_presetPanel: ****presetPanel****
The UX for the wifi quick-setting has changed so this bug as originally filed is now invalid, but the problem of requesting the entire DB on each panel change is fixed by bug 840322.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.