| Index: Source/WebCore/inspector/front-end/StylesSidebarPane.js | 
| =================================================================== | 
| --- Source/WebCore/inspector/front-end/StylesSidebarPane.js	(revision 80133) | 
| +++ Source/WebCore/inspector/front-end/StylesSidebarPane.js	(working copy) | 
| @@ -1929,10 +1929,31 @@ | 
| var reverse = event.keyIdentifier === "Up"; | 
| if (this.autoCompleteElement) | 
| this.complete(false, reverse); // Accept the current suggestion, if any. | 
| +        else { | 
| +            // Select the word suffix to affect it when computing the subsequent suggestion. | 
| +            this._selectCurrentWordSuffix(); | 
| +        } | 
| + | 
| this.complete(false, reverse); // Actually increment/decrement the suggestion. | 
| event.handled = true; | 
| }, | 
|  | 
| +    _selectCurrentWordSuffix: function() | 
| +    { | 
| +        var selection = window.getSelection(); | 
| +        if (!selection.rangeCount) | 
| +            return; | 
| + | 
| +        var selectionRange = selection.getRangeAt(0); | 
| +        if (!selectionRange.commonAncestorContainer.isDescendant(this.element)) | 
| +            return; | 
| +        var wordSuffixRange = selectionRange.startContainer.rangeOfWord(selectionRange.startOffset, WebInspector.StylesSidebarPane.StyleValueDelimiters, this.element, "forward"); | 
| +        if (!wordSuffixRange.toString()) | 
| +            return; | 
| +        selection.removeAllRanges(); | 
| +        selection.addRange(wordSuffixRange); | 
| +    }, | 
| + | 
| _buildPropertyCompletions: function(wordRange, bestMatchOnly, completionsReadyCallback) | 
| { | 
| var prefix = wordRange.toString().toLowerCase(); | 
|  |