diff options
| author | Stephen Blott | 2014-04-19 10:02:14 +0100 | 
|---|---|---|
| committer | Stephen Blott | 2014-04-19 10:02:14 +0100 | 
| commit | 5ea93cd18611d859867bdd80c44c886d29a7b958 (patch) | |
| tree | d8cde4be68d9c2ae2e0d73d6d8ebfd9eced52e04 /background_scripts | |
| parent | a2de5078f8d34c2b65b451556aff07a6a41399a5 (diff) | |
| download | vimium-5ea93cd18611d859867bdd80c44c886d29a7b958.tar.bz2 | |
Add remote sync test for setting cleared.
Diffstat (limited to 'background_scripts')
| -rw-r--r-- | background_scripts/sync.coffee | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/background_scripts/sync.coffee b/background_scripts/sync.coffee index 3a829722..3b34c5a6 100644 --- a/background_scripts/sync.coffee +++ b/background_scripts/sync.coffee @@ -56,7 +56,7 @@ root.Sync = Sync =         @log "ignoring: #{key}"         return      # Ignore, it's unchanged -    if localStorage[key] is value +    if key of localStorage and localStorage[key] is value         @log "unchanged: #{key}"         return @@ -64,7 +64,7 @@ root.Sync = Sync =      defaultValue = Settings.defaults[key]      defaultValueJSON = JSON.stringify(defaultValue) -    if value && value != defaultValueJSON +    if value and value != defaultValueJSON        # Key/value has been changed to non-default value at remote instance.        @log "update: #{key}=#{value}"        localStorage[key] = value @@ -72,7 +72,8 @@ root.Sync = Sync =      else        # Key has been reset to default value at remote instance.        @log "clear: #{key}" -      delete localStorage[key] +      if key of localStorage +        delete localStorage[key]        Settings.doPostUpdateHook key, defaultValue    # Only called synchronously from within vimium, never on a callback.  | 
