aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorStephen Blott2016-04-18 11:43:53 +0100
committerStephen Blott2016-04-18 12:20:32 +0100
commit247878a7919c5e9b27638395d479939f9ad5d22e (patch)
tree0416c617b5949a7b3c89938036ee735c222576b9 /tests
parentdd07ffaa15efc6dff138cdaf89a146f229cc5b9d (diff)
downloadvimium-247878a7919c5e9b27638395d479939f9ad5d22e.tar.bz2
Cache content_scripts/vimium.css in chrome.storage.local.
Previously, we had two different approaches. This seems like a simpler approach. We simply cache the Vimium CSS in chrome.storage.local (in the background page) and fetch it from there (in UI components). There is also a minor change in the we no longer cache the CSS in memory. This seems to be the right thing to do. Caching the CSS in memory consumes a small amount of memory. However, it can only speed up the fastest loads. It cannot speed up the first load -- which is likely the one that matters most. So caching the CSS in memory seems to make little sense.
Diffstat (limited to 'tests')
-rw-r--r--tests/unit_tests/test_chrome_stubs.coffee6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/unit_tests/test_chrome_stubs.coffee b/tests/unit_tests/test_chrome_stubs.coffee
index 702ea77f..bea13df3 100644
--- a/tests/unit_tests/test_chrome_stubs.coffee
+++ b/tests/unit_tests/test_chrome_stubs.coffee
@@ -15,6 +15,12 @@ global.document =
createElement: -> {}
addEventListener: ->
+global.XMLHttpRequest =
+ class XMLHttpRequest
+ open: ->
+ onload: ->
+ send: ->
+
exports.chrome =
areRunningVimiumTests: true