Closed Bug 1313155 Opened 8 years ago Closed 8 years ago

Remove dom/settings and related code

Categories

(Core :: DOM: Core & HTML, defect, P3)

defect

Tracking

()

RESOLVED FIXED
mozilla53
Tracking Status
firefox53 --- fixed

People

(Reporter: aryx, Assigned: mds)

References

(Blocks 1 open bug)

Details

(Keywords: dev-doc-complete)

Attachments

(1 file)

B2G-related code gets removed from mozilla-central, see bug 1306391.
Component: General → DOM
Priority: -- → P3
Assignee: nobody → mdesimone
Comment on attachment 8823917 [details] Bug 1313155 - Remove dom/settings and related code. https://reviewboard.mozilla.org/r/102384/#review103508 ::: accessible/jsat/Utils.jsm (Diff revision 1) > - let settings = Utils.win.navigator.mozSettings; > - if (!settings) { > - if (aOptions.callbackNow) { > + if (aOptions.callbackNow) { > - runCallback(); > + runCallback(); > - } > + } > - return; You're changing the semantics of this function. Right now we return after this block because |settings| is always null. Now we're continuting to execute the rest of the function. ::: b2g/app/b2g.js (Diff revision 1) > > -// Enable TV Manager API > -pref("dom.tv.enabled", true); > - > -// Enable Inputport Manager API > -pref("dom.inputport.enabled", true); Why these? ::: devtools/shared/discovery/discovery.js (Diff revision 1) > > /** > * Manages the local device's name. The name can be generated in serveral > * platform-specific ways (see |_generate|). The aim is for each device on the > - * same local network to have a unique name. If the Settings API is available, > + * same local network to have a unique name. > - * the name is saved there to persist across reboots. I don't dare review devtools code. :-) Can you get someone else to look into these parts? jryans would probably be a good candidate. ::: dom/system/NetworkGeolocationProvider.js (Diff revision 1) > listener: null, > > observe: function(aSubject, aTopic, aData) { > - if (aTopic != SETTINGS_CHANGED_TOPIC) { > - return; > - } Looks like the whole observe method (and probably the respective addObserver call) can go away, no? ::: testing/profiles/prefs_general.js (Diff revision 1) > // Enable Media Source Extensions for testing > user_pref("media.mediasource.mp4.enabled", true); > user_pref("media.mediasource.webm.enabled", true); > > -// Enable mozContacts > -user_pref("dom.mozContacts.enabled", true); Why this?
Attachment #8823917 - Flags: review?(ehsan) → review-
Comment on attachment 8823917 [details] Bug 1313155 - Remove dom/settings and related code. https://reviewboard.mozilla.org/r/102384/#review103508 > You're changing the semantics of this function. Right now we return after this block because |settings| is always null. Now we're continuting to execute the rest of the function. As this function seems to have no caller I've removed it altogether. I don't think WinMouseScrollHandler is using that but I may be wrong. > Why these? I'm following up to your comment in https://bugzilla.mozilla.org/show_bug.cgi?id=1309030#c4 by having good hygiene (inputport, TV and contacts are not on m-c anymore). > Why this? Ditto.
:jryans would you please give us a feedback on this, as per comment #3?
Flags: needinfo?(jryans)
Comment on attachment 8823917 [details] Bug 1313155 - Remove dom/settings and related code. https://reviewboard.mozilla.org/r/102384/#review104348 ::: devtools/server/main.js (Diff revision 2) > constructor: "ActorRegistryActor", > type: { global: true } > }); > } > - if (Services.prefs.getBoolPref("dom.mozSettings.enabled")) { > - this.registerModule("devtools/server/actors/settings", { Here are some additional file related to settings that should also be removed: devtools/server/actor/settings.js devtools/shared/specs/settings.js devtools/shared/fronts/settings.js devtools/client/webide/content/devicesettings.js devtools/client/webide/content/devicesettings.xhtml Also, these references to devicesettings in webide need updates: http://searchfox.org/mozilla-central/search?q=devicesettings&case=true&regexp=false&path=
Attachment #8823917 - Flags: review-
Comment on attachment 8823917 [details] Bug 1313155 - Remove dom/settings and related code. https://reviewboard.mozilla.org/r/102384/#review104832 Thanks, looks great!
Attachment #8823917 - Flags: review?(ehsan) → review+
Pushed by mdesimone@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5566e83980ed Remove dom/settings and related code. r=Ehsan
I had to back this out for mass build bustage like https://treeherder.mozilla.org/logviewer.html#?job_id=68564288&repo=autoland&lineNumber=2654 Looks like at least one moz.build file still needs updated? https://hg.mozilla.org/integration/autoland/rev/251ca9a04afc
Flags: needinfo?(mdesimone)
(In reply to Wes Kocher (:KWierso) from comment #13) > Looks like at least one moz.build file still needs updated? Ouch, I'm so sorry for that. I've updated it and pushed to try again.
Flags: needinfo?(mdesimone)
:jryans I've been trying to pinpoint where this WebIDE failure [1] is coming from... Do you have any feedback about that? [1] https://treeherder.mozilla.org/#/jobs?repo=try&revision=304f2977a15d&selectedJob=68603303
Flags: needinfo?(jryans)
(In reply to Michelangelo De Simone [:mds] from comment #17) > :jryans I've been trying to pinpoint where this WebIDE failure [1] is coming > from... > Do you have any feedback about that? Looks like you need to additionally remove: * Import of getSettingsFront[1] * Code paths that reference settingsFront[2] [1]: http://searchfox.org/mozilla-central/source/devtools/client/webide/modules/app-manager.js#20 [2]: http://searchfox.org/mozilla-central/search?q=settingsFront&case=true&path=
Flags: needinfo?(jryans)
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla53
:Ehsan and :jryans: thank you very much for your help!
I've archived all the B2G OS API stuff here (you'll see the settings interfaces listed): https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/API/ I've also added a note to the Fx53 release notes to make it clear that the API has been removed: https://developer.mozilla.org/en-US/Firefox/Releases/53#DOM_HTML_DOM
No longer blocks: 1369194
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: