Bug 1331467: Enable chrome.storage.sync by default, r=kmag

MozReview-Commit-ID: 76wXwJGobIt

--HG--
extra : rebase_source : 8cc08b6d41c3b3e35cb92627e497a3925ef50376
This commit is contained in:
Ethan Glasser-Camp 2017-01-18 11:44:17 -05:00
Родитель e1c6fc3795
Коммит 1549e45546
4 изменённых файлов: 9 добавлений и 9 удалений

Просмотреть файл

@ -5466,13 +5466,8 @@ pref("webextensions.tests", false);
// 16MB default non-parseable upload limit for requestBody.raw.bytes
pref("webextensions.webRequest.requestBodyMaxRawBytes", 16777216);
// This functionality is still experimental
pref("webextensions.storage.sync.enabled", false);
#ifdef RELEASE_OR_BETA
pref("webextensions.storage.sync.enabled", true);
pref("webextensions.storage.sync.serverURL", "https://webextensions.settings.services.mozilla.com/v1");
#else
pref("webextensions.storage.sync.serverURL", "https://webextensions.dev.mozaws.net/v1");
#endif
// Allow customization of the fallback directory for file uploads
pref("dom.input.fallbackUploadDir", "");

Просмотреть файл

@ -19,8 +19,7 @@ const global = this;
Cu.import("resource://gre/modules/AppConstants.jsm");
const KINTO_PROD_SERVER_URL = "https://webextensions.settings.services.mozilla.com/v1";
const KINTO_DEV_SERVER_URL = "https://webextensions.dev.mozaws.net/v1";
const KINTO_DEFAULT_SERVER_URL = AppConstants.RELEASE_OR_BETA ? KINTO_PROD_SERVER_URL : KINTO_DEV_SERVER_URL;
const KINTO_DEFAULT_SERVER_URL = KINTO_PROD_SERVER_URL;
const STORAGE_SYNC_ENABLED_PREF = "webextensions.storage.sync.enabled";
const STORAGE_SYNC_SERVER_URL_PREF = "webextensions.storage.sync.serverURL";
@ -69,7 +68,7 @@ XPCOMUtils.defineLazyModuleGetter(this, "Task",
XPCOMUtils.defineLazyModuleGetter(this, "KeyRingEncryptionRemoteTransformer",
"resource://services-sync/engines/extension-storage.js");
XPCOMUtils.defineLazyPreferenceGetter(this, "prefPermitsStorageSync",
STORAGE_SYNC_ENABLED_PREF, false);
STORAGE_SYNC_ENABLED_PREF, true);
XPCOMUtils.defineLazyPreferenceGetter(this, "prefStorageSyncServerURL",
STORAGE_SYNC_SERVER_URL_PREF,
KINTO_DEFAULT_SERVER_URL);

Просмотреть файл

@ -294,6 +294,10 @@ add_task(function* test_config_flag_needed() {
let win = window.open("file_sample.html");
yield waitForLoad(win);
yield SpecialPowers.pushPrefEnv({
set: [[STORAGE_SYNC_PREF, false]],
});
function background() {
let promises = [];
let apiTests = [

Просмотреть файл

@ -92,6 +92,7 @@ add_task(function* test_config_flag_needed() {
Promise.all(promises).then(() => browser.test.notifyPass("flag needed"));
}
Preferences.set(STORAGE_SYNC_PREF, false);
ok(!Preferences.get(STORAGE_SYNC_PREF));
let extension = ExtensionTestUtils.loadExtension({
manifest: {
@ -103,6 +104,7 @@ add_task(function* test_config_flag_needed() {
yield extension.startup();
yield extension.awaitFinish("flag needed");
yield extension.unload();
Preferences.reset(STORAGE_SYNC_PREF);
});
add_task(function* test_reloading_extensions_works() {