diff --git a/b2g/components/DirectoryProvider.js b/b2g/components/DirectoryProvider.js index efdf8b0ab143..12c501a93a0b 100644 --- a/b2g/components/DirectoryProvider.js +++ b/b2g/components/DirectoryProvider.js @@ -10,23 +10,24 @@ const Cr = Components.results; Cu.import("resource://gre/modules/XPCOMUtils.jsm"); Cu.import("resource://gre/modules/Services.jsm"); -const OFFLINE_PROFILE_DIR = "/data/local" +const LOCAL_DIR = "/data/local"; function DirectoryProvider() { } DirectoryProvider.prototype = { classID: Components.ID("{9181eb7c-6f87-11e1-90b1-4f59d80dd2e5}"), - + QueryInterface: XPCOMUtils.generateQI([Ci.nsIDirectoryServiceProvider]), getFile: function dp_getFile(prop, persistent) { #ifdef MOZ_WIDGET_GONK - if (prop == "cachePDir" || prop == "webappsDir") { + let localProps = ["cachePDir", "webappsDir", "PrefD"]; + if (localProps.indexOf(prop) != -1) { prop.persistent = true; let file = Cc["@mozilla.org/file/local;1"] .createInstance(Ci.nsILocalFile) - file.initWithPath(OFFLINE_PROFILE_DIR); + file.initWithPath(LOCAL_DIR); return file; } #endif