aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/find_mode_history.coffee7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/find_mode_history.coffee b/lib/find_mode_history.coffee
index dd21a2b9..ff660bd2 100644
--- a/lib/find_mode_history.coffee
+++ b/lib/find_mode_history.coffee
@@ -2,13 +2,16 @@
# This implements find-mode query history (using the "findModeRawQueryList" setting) as a list of raw queries,
# most recent first.
FindModeHistory =
- storage: chrome.storage.local
+ storage: chrome?.storage.local # Guard against chrome being undefined (in the HUD iframe).
key: "findModeRawQueryList"
max: 50
rawQueryList: null
- isIncognitoMode: chrome.extension.inIncognitoContext
init: ->
+ @isIncognitoMode = chrome?.extension.inIncognitoContext
+
+ return unless @isIncognitoMode? # chrome is undefined in the HUD iframe during tests, so we do nothing.
+
unless @rawQueryList
@rawQueryList = [] # Prevent repeated initialization.
@key = "findModeRawQueryListIncognito" if @isIncognitoMode