зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1331467: Enable chrome.storage.sync by default, r=kmag
MozReview-Commit-ID: 76wXwJGobIt --HG-- extra : rebase_source : 8cc08b6d41c3b3e35cb92627e497a3925ef50376
This commit is contained in:
Родитель
e1c6fc3795
Коммит
1549e45546
|
@ -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() {
|
||||
|
|
Загрузка…
Ссылка в новой задаче