Index: Source/WebCore/inspector/front-end/TextPrompt.js |
=================================================================== |
--- Source/WebCore/inspector/front-end/TextPrompt.js (revision 114504) |
+++ Source/WebCore/inspector/front-end/TextPrompt.js (working copy) |
@@ -303,6 +303,7 @@ |
clearTimeout(this._completeTimeout); |
delete this._completeTimeout; |
} |
+ delete this._waitingForCompletions; |
if (!this.autoCompleteElement) |
return; |
@@ -378,6 +379,7 @@ |
} |
var wordPrefixRange = selectionRange.startContainer.rangeOfWord(selectionRange.startOffset, this._completionStopCharacters, this._element, "backward"); |
+ this._waitingForCompletions = true; |
this._loadCompletions(this, wordPrefixRange, force, this._completionsReady.bind(this, selection, auto, wordPrefixRange, !!reverse)); |
}, |
@@ -423,10 +425,11 @@ |
*/ |
_completionsReady: function(selection, auto, originalWordPrefixRange, reverse, completions) |
{ |
- if (!completions || !completions.length) { |
+ if (!this._waitingForCompletions || !completions || !completions.length) { |
this.hideSuggestBox(); |
return; |
} |
+ delete this._waitingForCompletions; |
var selectionRange = selection.getRangeAt(0); |