aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/settings.coffee19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/settings.coffee b/lib/settings.coffee
index f5fc16b0..eda02611 100644
--- a/lib/settings.coffee
+++ b/lib/settings.coffee
@@ -10,6 +10,25 @@
#
# In all cases except Settings.defaults, values are stored as jsonified strings.
+# This is a minimal stub of chrome services for the tests. This needs to be here (and not in
+# ../tests/dom_tests/chrome.coffee) because the regular test stubs are not loaded in the Vomnibar or HUD
+# iframes.
+# NOTE(smblott): Possibly these should go in a separate file.
+window.chrome ?=
+ runtime:
+ lastError: false
+ storage:
+ local:
+ get: ->
+ set: ->
+ sync:
+ get: (_, callback) -> callback? {}
+ set: ->
+ onChanged:
+ addListener: ->
+ extension:
+ inIncognitoContext: false
+
storageArea = if chrome.storage.sync? then "sync" else "local"
Settings =