| Index: chrome/browser/resources/md_bookmarks/types.js
|
| diff --git a/chrome/browser/resources/md_bookmarks/types.js b/chrome/browser/resources/md_bookmarks/types.js
|
| index a3b463a36fc4fdbafbd1eb598d7369ec19fee772..02fd4cb49710aa462cc52f792fe437e5fb0aa612 100644
|
| --- a/chrome/browser/resources/md_bookmarks/types.js
|
| +++ b/chrome/browser/resources/md_bookmarks/types.js
|
| @@ -8,7 +8,7 @@
|
|
|
| /**
|
| * A normalized version of chrome.bookmarks.BookmarkTreeNode.
|
| - * @typedef{{
|
| + * @typedef {{
|
| * id: string,
|
| * parentId: (string|undefined),
|
| * url: (string|undefined),
|
| @@ -22,20 +22,22 @@
|
| var BookmarkNode;
|
|
|
| /**
|
| - * @typedef{!Object<string, BookmarkNode>}
|
| + * @typedef {!Object<string, BookmarkNode>}
|
| */
|
| var NodeList;
|
|
|
| /**
|
| - * @typedef{{
|
| + * @typedef {{
|
| * items: !Object<string, boolean>,
|
| * anchor: ?string,
|
| * }}
|
| + *
|
| + * |items| is used as a set and all values in the map are true.
|
| */
|
| var SelectionState;
|
|
|
| /**
|
| - * @typedef{{
|
| + * @typedef {{
|
| * term: string,
|
| * inProgress: boolean,
|
| * results: !Array<string>,
|
| @@ -47,7 +49,7 @@ var SearchState;
|
| var ClosedFolderState;
|
|
|
| /**
|
| - * @typedef{{
|
| + * @typedef {{
|
| * nodes: NodeList,
|
| * selectedFolder: ?string,
|
| * closedFolders: ClosedFolderState,
|
| @@ -60,6 +62,26 @@ var BookmarksPageState;
|
| /** @typedef {{name: string}} */
|
| var Action;
|
|
|
| +/**
|
| + * @record
|
| + */
|
| +function BookmarkElement() {}
|
| +
|
| +/** @type {string} */
|
| +BookmarkElement.itemId;
|
| +
|
| +/** @return {HTMLElement} */
|
| +BookmarkElement.getDropTarget = function() {};
|
| +
|
| +/** @constructor */
|
| +function DragData() {
|
| + /** @type {Array<BookmarkTreeNode>} */
|
| + this.elements = null;
|
| +
|
| + /** @type {boolean} */
|
| + this.sameProfile = false;
|
| +}
|
| +
|
| /** @interface */
|
| function StoreObserver(){};
|
|
|
|
|