diff -r 000000000000 -r 6474c204b198 browser/base/content/test/social/browser_defaults.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/browser/base/content/test/social/browser_defaults.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,14 @@ + +let SocialService = Cu.import("resource://gre/modules/SocialService.jsm", {}).SocialService; + +// this test ensures that any builtin providers have the builtin flag that we +// need to help with "install" of a builtin. +function test() { + let manifestPrefs = Services.prefs.getDefaultBranch("social.manifest."); + let prefs = manifestPrefs.getChildList("", []); + ok(prefs.length > 0, "we have builtin providers"); + for (let pref of prefs) { + let manifest = JSON.parse(manifestPrefs.getComplexValue(pref, Ci.nsISupportsString).data); + ok(manifest.builtin, "manifest is builtin " + manifest.origin); + } +}