| OLD | NEW |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * @fileoverview Element which shows context menus and handles keyboard | 6 * @fileoverview Element which shows context menus and handles keyboard |
| 7 * shortcuts. | 7 * shortcuts. |
| 8 */ | 8 */ |
| 9 cr.define('bookmarks', function() { | 9 cr.define('bookmarks', function() { |
| 10 | 10 |
| (...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 279 } | 279 } |
| 280 | 280 |
| 281 this.showTitleToast_( | 281 this.showTitleToast_( |
| 282 labelPromise, state.nodes[idList[0]].title, false); | 282 labelPromise, state.nodes[idList[0]].title, false); |
| 283 }.bind(this)); | 283 }.bind(this)); |
| 284 break; | 284 break; |
| 285 case Command.SHOW_IN_FOLDER: | 285 case Command.SHOW_IN_FOLDER: |
| 286 var id = Array.from(itemIds)[0]; | 286 var id = Array.from(itemIds)[0]; |
| 287 this.dispatch(bookmarks.actions.selectFolder( | 287 this.dispatch(bookmarks.actions.selectFolder( |
| 288 assert(state.nodes[id].parentId), state.nodes)); | 288 assert(state.nodes[id].parentId), state.nodes)); |
| 289 bookmarks.DialogFocusManager.getInstance().clearFocus(); |
| 290 this.fire('highlight-items', [id]); |
| 289 break; | 291 break; |
| 290 case Command.DELETE: | 292 case Command.DELETE: |
| 291 var idList = Array.from(this.minimizeDeletionSet_(itemIds)); | 293 var idList = Array.from(this.minimizeDeletionSet_(itemIds)); |
| 292 var title = state.nodes[idList[0]].title; | 294 var title = state.nodes[idList[0]].title; |
| 293 var labelPromise = cr.sendWithPromise( | 295 var labelPromise = cr.sendWithPromise( |
| 294 'getPluralString', 'toastItemsDeleted', idList.length); | 296 'getPluralString', 'toastItemsDeleted', idList.length); |
| 295 chrome.bookmarkManagerPrivate.removeTrees(idList, function() { | 297 chrome.bookmarkManagerPrivate.removeTrees(idList, function() { |
| 296 this.showTitleToast_(labelPromise, title, true); | 298 this.showTitleToast_(labelPromise, title, true); |
| 297 }.bind(this)); | 299 }.bind(this)); |
| 298 break; | 300 break; |
| (...skipping 28 matching lines...) Expand all Loading... |
| 327 break; | 329 break; |
| 328 case Command.DESELECT_ALL: | 330 case Command.DESELECT_ALL: |
| 329 this.dispatch(bookmarks.actions.deselectItems()); | 331 this.dispatch(bookmarks.actions.deselectItems()); |
| 330 break; | 332 break; |
| 331 case Command.CUT: | 333 case Command.CUT: |
| 332 chrome.bookmarkManagerPrivate.cut(Array.from(itemIds)); | 334 chrome.bookmarkManagerPrivate.cut(Array.from(itemIds)); |
| 333 break; | 335 break; |
| 334 case Command.PASTE: | 336 case Command.PASTE: |
| 335 var selectedFolder = state.selectedFolder; | 337 var selectedFolder = state.selectedFolder; |
| 336 var selectedItems = state.selection.items; | 338 var selectedItems = state.selection.items; |
| 339 bookmarks.ApiListener.trackUpdatedItems(); |
| 337 chrome.bookmarkManagerPrivate.paste( | 340 chrome.bookmarkManagerPrivate.paste( |
| 338 selectedFolder, Array.from(selectedItems)); | 341 selectedFolder, Array.from(selectedItems), |
| 342 bookmarks.ApiListener.highlightUpdatedItems); |
| 339 break; | 343 break; |
| 340 default: | 344 default: |
| 341 assert(false); | 345 assert(false); |
| 342 } | 346 } |
| 343 }, | 347 }, |
| 344 | 348 |
| 345 /** | 349 /** |
| 346 * @param {!Event} e | 350 * @param {!Event} e |
| 347 * @param {!Set<string>} itemIds | 351 * @param {!Set<string>} itemIds |
| 348 * @return {boolean} True if the event was handled, triggering a keyboard | 352 * @return {boolean} True if the event was handled, triggering a keyboard |
| (...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 672 | 676 |
| 673 /** @return {!bookmarks.CommandManager} */ | 677 /** @return {!bookmarks.CommandManager} */ |
| 674 CommandManager.getInstance = function() { | 678 CommandManager.getInstance = function() { |
| 675 return assert(CommandManager.instance_); | 679 return assert(CommandManager.instance_); |
| 676 }; | 680 }; |
| 677 | 681 |
| 678 return { | 682 return { |
| 679 CommandManager: CommandManager, | 683 CommandManager: CommandManager, |
| 680 }; | 684 }; |
| 681 }); | 685 }); |
| OLD | NEW |