| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html i18n-values="dir:textdirection"> | 2 <html i18n-values="dir:textdirection"> |
| 3 <!-- | 3 <!-- |
| 4 | 4 |
| 5 Copyright (c) 2010 The Chromium Authors. All rights reserved. | 5 Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 6 Use of this source code is governed by a BSD-style license that can be | 6 Use of this source code is governed by a BSD-style license that can be |
| 7 found in the LICENSE file. | 7 found in the LICENSE file. |
| 8 | 8 |
| 9 --> | 9 --> |
| 10 <head> | 10 <head> |
| (...skipping 878 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 889 clearDragData: function() { | 889 clearDragData: function() { |
| 890 this.dragData = null; | 890 this.dragData = null; |
| 891 }, | 891 }, |
| 892 | 892 |
| 893 handleChromeDragEnter: function(dragData) { | 893 handleChromeDragEnter: function(dragData) { |
| 894 this.dragData = dragData; | 894 this.dragData = dragData; |
| 895 }, | 895 }, |
| 896 | 896 |
| 897 init: function() { | 897 init: function() { |
| 898 var boundClearData = cr.bind(this.clearDragData, this); | 898 var boundClearData = cr.bind(this.clearDragData, this); |
| 899 function deferredClearData() { |
| 900 setTimeout(boundClearData); |
| 901 } |
| 899 | 902 |
| 900 document.addEventListener('dragstart', cr.bind(this.handleDragStart, this)); | 903 document.addEventListener('dragstart', cr.bind(this.handleDragStart, this)); |
| 901 document.addEventListener('dragenter', cr.bind(this.handleDragEnter, this)); | 904 document.addEventListener('dragenter', cr.bind(this.handleDragEnter, this)); |
| 902 document.addEventListener('dragover', cr.bind(this.handleDragOver, this)); | 905 document.addEventListener('dragover', cr.bind(this.handleDragOver, this)); |
| 903 document.addEventListener('dragleave', cr.bind(this.handleDragLeave, this)); | 906 document.addEventListener('dragleave', cr.bind(this.handleDragLeave, this)); |
| 904 document.addEventListener('drop', cr.bind(this.handleDrop, this)); | 907 document.addEventListener('drop', cr.bind(this.handleDrop, this)); |
| 905 document.addEventListener('dragend', boundClearData); | 908 document.addEventListener('dragend', deferredClearData); |
| 909 document.addEventListener('mouseup', deferredClearData); |
| 906 | 910 |
| 907 chrome.experimental.bookmarkManager.onDragEnter.addListener(cr.bind( | 911 chrome.experimental.bookmarkManager.onDragEnter.addListener(cr.bind( |
| 908 this.handleChromeDragEnter, this)); | 912 this.handleChromeDragEnter, this)); |
| 909 chrome.experimental.bookmarkManager.onDragLeave.addListener(boundClearData); | 913 chrome.experimental.bookmarkManager.onDragLeave.addListener( |
| 910 chrome.experimental.bookmarkManager.onDrop.addListener(boundClearData); | 914 deferredClearData); |
| 915 chrome.experimental.bookmarkManager.onDrop.addListener(deferredClearData); |
| 911 } | 916 } |
| 912 }; | 917 }; |
| 913 | 918 |
| 914 dnd.init(); | 919 dnd.init(); |
| 915 | 920 |
| 916 </script> | 921 </script> |
| 917 | 922 |
| 918 <!-- Organize menu --> | 923 <!-- Organize menu --> |
| 919 <command i18n-values=".label:rename_folder" id="rename-folder-command"></command
> | 924 <command i18n-values=".label:rename_folder" id="rename-folder-command"></command
> |
| 920 <command i18n-values=".label:edit" id="edit-command"></command> | 925 <command i18n-values=".label:edit" id="edit-command"></command> |
| (...skipping 664 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1585 localStrings.templateData = data; | 1590 localStrings.templateData = data; |
| 1586 i18nTemplate.process(document, data); | 1591 i18nTemplate.process(document, data); |
| 1587 }); | 1592 }); |
| 1588 | 1593 |
| 1589 </script> | 1594 </script> |
| 1590 | 1595 |
| 1591 <div id="drop-overlay"></div> | 1596 <div id="drop-overlay"></div> |
| 1592 | 1597 |
| 1593 </body> | 1598 </body> |
| 1594 </html> | 1599 </html> |
| OLD | NEW |