aboutsummaryrefslogtreecommitdiffstats
path: root/background_scripts
diff options
context:
space:
mode:
Diffstat (limited to 'background_scripts')
-rw-r--r--background_scripts/completion.coffee7
1 files changed, 5 insertions, 2 deletions
diff --git a/background_scripts/completion.coffee b/background_scripts/completion.coffee
index 040b1fdb..0a9daed0 100644
--- a/background_scripts/completion.coffee
+++ b/background_scripts/completion.coffee
@@ -163,8 +163,13 @@ class DomainCompleter
# Thankfully, the domains in HistoryCache are sorted from oldest to most recent.
domain = @parseDomain(entry.url)
@domains[domain] = entry if domain
+ chrome.history.onVisited.addListener(@onPageVisited.proxy(this))
onComplete()
+ onPageVisited: (newPage) ->
+ domain = @parseDomain(newPage.url)
+ @domains[domain] = newPage if domain
+
parseDomain: (url) -> url.split("/")[2] || ""
# Suggestions from the Domain completer have the maximum relevancy. They should be shown first in the list.
@@ -234,8 +239,6 @@ RankingUtils =
# incresingly discount older history entries.
recencyScore = recencyDifference * recencyDifference * recencyDifference
-
-
# Takes the difference of two numbers and returns a number between [0, 1] (the percentage difference).
normalizeDifference: (a, b) ->
max = Math.max(a, b)