aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts
diff options
context:
space:
mode:
Diffstat (limited to 'content_scripts')
-rw-r--r--content_scripts/vimium_frontend.coffee17
1 files changed, 11 insertions, 6 deletions
diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee
index 004a5f96..584b7cbb 100644
--- a/content_scripts/vimium_frontend.coffee
+++ b/content_scripts/vimium_frontend.coffee
@@ -12,6 +12,7 @@ findModeInitialRange = null
isShowingHelpDialog = false
keyPort = null
isEnabledForUrl = true
+isIncognitoMode = false
passKeys = null
keyQueue = null
# The user's operating system.
@@ -186,6 +187,8 @@ window.initializeWhenEnabled = ->
setState = (request) ->
isEnabledForUrl = request.enabled
passKeys = request.passKeys
+ isIncognitoMode = request.incognito
+ console.log "isIncognitoMode", isIncognitoMode
initializeWhenEnabled() if isEnabledForUrl
handlerStack.bubbleEvent "registerStateChange",
enabled: isEnabledForUrl
@@ -536,14 +539,16 @@ isValidFirstKey = (keyChar) ->
# This implements a find-mode query history (using the "findModeRawQueryList" setting) as a list of raw
# queries, most recent first.
FindModeHistory =
+ rawQueryList: null
+
getQuery: (index = 0) ->
- recentQueries = settings.get "findModeRawQueryList"
- if index < recentQueries.length then recentQueries[index] else ""
+ @rawQueryList = settings.get "findModeRawQueryList" unless @rawQueryList
+ if index < @rawQueryList.length then @rawQueryList[index] else ""
- recordQuery: (query) ->
+ saveQuery: (query) ->
+ @rawQueryList = settings.get "findModeRawQueryList" unless @rawQueryList
if 0 < query.length
- recentQueries = settings.get "findModeRawQueryList"
- settings.set "findModeRawQueryList", ([ query ].concat recentQueries.filter (q) -> q != query)[0..50]
+ @rawQueryList = ([ query ].concat @rawQueryList.filter (q) -> q != query)[0..50]
# should be called whenever rawQuery is modified.
updateFindModeQuery = ->
@@ -637,7 +642,7 @@ handleEnterForFindMode = ->
exitFindMode()
focusFoundLink()
document.body.classList.add("vimiumFindMode")
- FindModeHistory.recordQuery findModeQuery.rawQuery
+ FindModeHistory.saveQuery findModeQuery.rawQuery
class FindMode extends Mode
constructor: ->