michael@0: michael@0: let SocialService = Cu.import("resource://gre/modules/SocialService.jsm", {}).SocialService; michael@0: michael@0: // this test ensures that any builtin providers have the builtin flag that we michael@0: // need to help with "install" of a builtin. michael@0: function test() { michael@0: let manifestPrefs = Services.prefs.getDefaultBranch("social.manifest."); michael@0: let prefs = manifestPrefs.getChildList("", []); michael@0: ok(prefs.length > 0, "we have builtin providers"); michael@0: for (let pref of prefs) { michael@0: let manifest = JSON.parse(manifestPrefs.getComplexValue(pref, Ci.nsISupportsString).data); michael@0: ok(manifest.builtin, "manifest is builtin " + manifest.origin); michael@0: } michael@0: }