| Index: chrome/test/data/webui/md_bookmarks/test_util.js
|
| diff --git a/chrome/test/data/webui/md_bookmarks/test_util.js b/chrome/test/data/webui/md_bookmarks/test_util.js
|
| index 090758749019d447ceb5c8d237dabe997b2fdeac..593610b359f50d3dbe59a69bafff36e1cd350d05 100644
|
| --- a/chrome/test/data/webui/md_bookmarks/test_util.js
|
| +++ b/chrome/test/data/webui/md_bookmarks/test_util.js
|
| @@ -58,9 +58,8 @@ function createFolder(id, children, config) {
|
| */
|
| function removeChild(tree, index) {
|
| tree.children.splice(index, 1);
|
| - for (var i = index; i < tree.children.length; i++) {
|
| + for (var i = index; i < tree.children.length; i++)
|
| tree.children[i].index = i;
|
| - }
|
| }
|
|
|
| /**
|
| @@ -114,3 +113,22 @@ function customClick(element, config) {
|
| element.dispatchEvent(new MouseEvent('mouseup', props));
|
| element.dispatchEvent(new MouseEvent('click', props));
|
| }
|
| +
|
| +/**
|
| + * Returns a folder node beneath |rootNode| which matches |id|.
|
| + * @param {BookmarksFolderNodeElement} rootNode
|
| + * @param {string} id
|
| + * @return {BookmarksFolderNodeElement}
|
| + */
|
| +function findFolderNode(rootNode, id) {
|
| + var nodes = [rootNode];
|
| + var node;
|
| + while (nodes.length) {
|
| + node = nodes.pop();
|
| + if (node.itemId == id)
|
| + return node;
|
| +
|
| + node.root.querySelectorAll('bookmarks-folder-node')
|
| + .forEach((x) => {nodes.unshift(x)});
|
| + }
|
| +}
|
|
|