diff options
| -rw-r--r-- | background_scripts/completion.coffee | 3 | ||||
| -rw-r--r-- | tests/unit_tests/completion_test.coffee | 2 | 
2 files changed, 3 insertions, 2 deletions
| diff --git a/background_scripts/completion.coffee b/background_scripts/completion.coffee index bf88f10e..db151bed 100644 --- a/background_scripts/completion.coffee +++ b/background_scripts/completion.coffee @@ -232,7 +232,8 @@ class DomainCompleter    domains: null    filter: ({ queryTerms, query }, onComplete) -> -    return onComplete [] unless queryTerms.length == 1 and not /\s$/.test query +    # Do not offer completions if the query is empty, or if the user has finished typing the first word. +    return onComplete [] if queryTerms.length == 0 or /\S\s/.test query      if @domains        @performSearch(queryTerms, onComplete)      else diff --git a/tests/unit_tests/completion_test.coffee b/tests/unit_tests/completion_test.coffee index 7711dac4..88df0a43 100644 --- a/tests/unit_tests/completion_test.coffee +++ b/tests/unit_tests/completion_test.coffee @@ -465,7 +465,7 @@ context "TabRecency",  # A convenience wrapper around completer.filter() so it can be called synchronously in tests.  filterCompleter = (completer, queryTerms) ->    results = [] -  completer.filter({ queryTerms }, (completionResults) -> results = completionResults) +  completer.filter({ queryTerms, query: queryTerms.join " " }, (completionResults) -> results = completionResults)    results  hours = (n) -> 1000 * 60 * 60 * n | 
