From 73c651465d1395e23daae01b0ae2a3df5b24a789 Mon Sep 17 00:00:00 2001 From: mrmr1993 Date: Tue, 2 Jun 2015 17:19:24 +0100 Subject: Guard against chrome being undefined in the HUD iframe --- lib/find_mode_history.coffee | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lib') 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 -- cgit v1.2.3