Index: chrome/browser/resources/md_bookmarks/api_listener.js |
diff --git a/chrome/browser/resources/md_bookmarks/api_listener.js b/chrome/browser/resources/md_bookmarks/api_listener.js |
index 7edb24bdc700593ae4678612e661a4713b6134c3..14cd4e97daecedd2ca038430193e0ab0180aa226 100644 |
--- a/chrome/browser/resources/md_bookmarks/api_listener.js |
+++ b/chrome/browser/resources/md_bookmarks/api_listener.js |
@@ -30,6 +30,21 @@ cr.define('bookmarks.ApiListener', function() { |
id, removeInfo.parentId, removeInfo.index)); |
} |
+ /** |
+ * @param {string} id |
+ * @param {{ |
+ * parentId: string, |
+ * index: number, |
+ * oldParentId: string, |
+ * oldIndex: number |
+ * }} moveInfo |
+ */ |
+ function onBookmarkMoved(id, moveInfo) { |
+ dispatch(bookmarks.actions.moveBookmark( |
+ id, moveInfo.parentId, moveInfo.index, moveInfo.oldParentId, |
+ moveInfo.oldIndex)); |
+ } |
+ |
function onImportBegan() { |
// TODO(rongjie): pause onCreated once this event is used. |
} |
@@ -43,6 +58,7 @@ cr.define('bookmarks.ApiListener', function() { |
function init() { |
chrome.bookmarks.onChanged.addListener(onBookmarkChanged); |
+ chrome.bookmarks.onMoved.addListener(onBookmarkMoved); |
chrome.bookmarks.onRemoved.addListener(onBookmarkRemoved); |
chrome.bookmarks.onImportBegan.addListener(onImportBegan); |
chrome.bookmarks.onImportEnded.addListener(onImportEnded); |