diff options
| author | Stephen Blott | 2015-05-10 06:55:30 +0100 |
|---|---|---|
| committer | Stephen Blott | 2015-05-10 06:55:30 +0100 |
| commit | ef4d9cb7a6f5ddceb643deaeb94edc5886baad93 (patch) | |
| tree | 1993b4abff7337dd87d48283156d57f9da8813e0 | |
| parent | 198dd8fa89148f3389c289bf71c40b9ab1a5681f (diff) | |
| download | vimium-ef4d9cb7a6f5ddceb643deaeb94edc5886baad93.tar.bz2 | |
Search completion; minor tweaks.
| -rw-r--r-- | background_scripts/completion.coffee | 4 | ||||
| -rw-r--r-- | background_scripts/main.coffee | 6 |
2 files changed, 7 insertions, 3 deletions
diff --git a/background_scripts/completion.coffee b/background_scripts/completion.coffee index 40123337..447c47a2 100644 --- a/background_scripts/completion.coffee +++ b/background_scripts/completion.coffee @@ -376,10 +376,10 @@ class SearchEngineCompleter searchUrl: tokens[1] description: description - # Deliver the resulting engines AsyncDataFetcher lookup table. + # Deliver the resulting engines AsyncDataFetcher table/data. callback engines - # Let the vomnibar know the custom search engine keywords. + # Let the vomnibar in the front end know the custom search engine keywords. port.postMessage handler: "keywords" keywords: key for own key of engines diff --git a/background_scripts/main.coffee b/background_scripts/main.coffee index 612f6170..d0411f6e 100644 --- a/background_scripts/main.coffee +++ b/background_scripts/main.coffee @@ -62,7 +62,11 @@ completers = completionHandlers = filter: (completer, request, port) -> completer.filter request, (response) -> - port.postMessage extend request, extend response, handler: "completions" + # We use try here because this may fail if the sender has already navigated away from the original page. + # This can happen, for example, when posting completion suggestions from the SearchEngineCompleter + # (which can be slow). + try + port.postMessage extend request, extend response, handler: "completions" refresh: (completer, _, port) -> completer.refresh port cancel: (completer, _, port) -> completer.cancel port |
