Allow users to sync preferences to different profiles

Keep settings as we transition to storage.sync.
Replace chrome.storage.local with chrome.storage.sync.
This commit is contained in:
codebicycle
2017-11-06 15:09:13 +02:00
parent 8bdc33d028
commit 884ed10bba
2 changed files with 20 additions and 6 deletions

View File

@@ -124,7 +124,7 @@ function save_options() {
fastKeyCode = isNaN(fastKeyCode) ? tcDefaults.fastKeyCode : fastKeyCode;
displayKeyCode = isNaN(displayKeyCode) ? tcDefaults.displayKeyCode : displayKeyCode;
chrome.storage.local.set({
chrome.storage.sync.set({
speedStep: speedStep,
rewindTime: rewindTime,
advanceTime: advanceTime,
@@ -151,7 +151,7 @@ function save_options() {
// Restores options from chrome.storage
function restore_options() {
chrome.storage.local.get(tcDefaults, function(storage) {
chrome.storage.sync.get(tcDefaults, function(storage) {
document.getElementById('speedStep').value = storage.speedStep.toFixed(2);
document.getElementById('rewindTime').value = storage.rewindTime;
document.getElementById('advanceTime').value = storage.advanceTime;
@@ -170,7 +170,7 @@ function restore_options() {
}
function restore_defaults() {
chrome.storage.local.set(tcDefaults, function() {
chrome.storage.sync.set(tcDefaults, function() {
restore_options();
// Update status to let user know options were saved.
var status = document.getElementById('status');