| Index: third_party/WebKit/Source/devtools/front_end/console/ConsoleViewport.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/console/ConsoleViewport.js b/third_party/WebKit/Source/devtools/front_end/console/ConsoleViewport.js
|
| index 3388cd73f3779e16cabf143a725430296e9543e6..944282be3dd8b5647b36ed9dcb394a9b6c967063 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/console/ConsoleViewport.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/console/ConsoleViewport.js
|
| @@ -476,9 +476,17 @@ Console.ConsoleViewport = class {
|
| * @return {number}
|
| */
|
| _textOffsetInNode(itemElement, container, offset) {
|
| + if (container.nodeType !== Node.TEXT_NODE) {
|
| + if (offset < container.childNodes.length) {
|
| + container = /** @type {!Node} */ (container.childNodes.item(offset));
|
| + offset = 0;
|
| + } else {
|
| + offset = container.textContent.length;
|
| + }
|
| + }
|
| var chars = 0;
|
| var node = itemElement;
|
| - while ((node = node.traverseNextTextNode()) && !node.isSelfOrDescendant(container))
|
| + while ((node = node.traverseNextTextNode(itemElement)) && !node.isSelfOrDescendant(container))
|
| chars += node.textContent.length;
|
| return chars + offset;
|
| }
|
|
|