diff options
| author | Phil Crosby | 2012-06-04 22:03:10 -0700 | 
|---|---|---|
| committer | Phil Crosby | 2012-06-10 01:41:45 -0700 | 
| commit | e66314769137ced25b65a248643a22af32ef1e95 (patch) | |
| tree | 80f28197b937552ff23651aecde01665ff975319 /background_scripts | |
| parent | 7be56a178d69abcc0d27c7d28d832128596a0f88 (diff) | |
| download | vimium-e66314769137ced25b65a248643a22af32ef1e95.tar.bz2 | |
Monitor newly visited pages and update the list of domains for completions.
Diffstat (limited to 'background_scripts')
| -rw-r--r-- | background_scripts/completion.coffee | 7 | 
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) | 
