| Index: LayoutTests/inspector/console/console-viewport-selection.html
|
| diff --git a/LayoutTests/inspector/console/console-viewport-selection.html b/LayoutTests/inspector/console/console-viewport-selection.html
|
| index 4959cc6b9526e71cd0d5c6da8bfac762cd6db6e3..35ab58270b35be16d87682db79c55f018925679c 100644
|
| --- a/LayoutTests/inspector/console/console-viewport-selection.html
|
| +++ b/LayoutTests/inspector/console/console-viewport-selection.html
|
| @@ -5,8 +5,9 @@
|
| <script>
|
| function populateConsoleWithMessages(count)
|
| {
|
| - for (var i = 0; i < count; ++i)
|
| + for (var i = 0; i < count - 1; ++i)
|
| console.log("Message #" + i);
|
| + console.log("hello %cworld", "color: blue");
|
| }
|
|
|
| function test()
|
| @@ -146,6 +147,20 @@ function test()
|
| dumpViewportRenderedItems();
|
| next();
|
| },
|
| +
|
| + function testZeroOffsetSelection(next)
|
| + {
|
| + viewport.forceScrollItemToBeLast(messagesCount - 1);
|
| + var lastMessageElement = viewport.renderedElementAt(messagesCount - 1);
|
| + // there is a blue-colored "world" span in last message.
|
| + var blueSpan = lastMessageElement;
|
| + while (blueSpan.nodeName !== "SPAN" || blueSpan.textContent !== "world")
|
| + blueSpan = blueSpan.traverseNextNode();
|
| +
|
| + window.getSelection().setBaseAndExtent(blueSpan, 0, blueSpan, blueSpan.textContent.length);
|
| + InspectorTest.addResult("Selected text: " + viewport._selectedText());
|
| + next();
|
| + },
|
| ];
|
|
|
| var awaitingMessagesCount = messagesCount;
|
| @@ -156,7 +171,7 @@ function test()
|
| }
|
|
|
| InspectorTest.addConsoleSniffer(messageAdded, true);
|
| - InspectorTest.evaluateInConsole(String.sprintf("populateConsoleWithMessages(%d)", messagesCount));
|
| + InspectorTest.evaluateInPage(String.sprintf("populateConsoleWithMessages(%d)", messagesCount));
|
|
|
| function dumpSelectionModelElement(model)
|
| {
|
|
|