| Index: chrome/browser/resources/ntp4/trash.js
|
| diff --git a/chrome/browser/resources/ntp4/trash.js b/chrome/browser/resources/ntp4/trash.js
|
| index 2502601128c598a761d4a8846321cbe6ec50bf1f..e554e2eceb0e09a86a23b363e2d5a4e586e998b6 100644
|
| --- a/chrome/browser/resources/ntp4/trash.js
|
| +++ b/chrome/browser/resources/ntp4/trash.js
|
| @@ -29,7 +29,15 @@ cr.define('ntp4', function() {
|
| * @return {bool}
|
| */
|
| shouldAcceptDrag: function(e) {
|
| - return !!ntp4.getCurrentlyDraggingTile().querySelector('.app');
|
| + var tile = ntp4.getCurrentlyDraggingTile();
|
| + if (!tile)
|
| + return false;
|
| +
|
| + var app = tile.querySelector('.app');
|
| + if (!app)
|
| + return false;
|
| +
|
| + return app.appData.can_uninstall;
|
| },
|
|
|
| /**
|
| @@ -37,6 +45,8 @@ cr.define('ntp4', function() {
|
| * @param {Event} e The drag event.
|
| */
|
| doDragOver: function(e) {
|
| + ntp4.getCurrentlyDraggingTile().dragClone.classList.add(
|
| + 'hovering-on-trash');
|
| e.preventDefault();
|
| e.dataTransfer.dropEffect = 'move';
|
| },
|
| @@ -73,6 +83,8 @@ cr.define('ntp4', function() {
|
| * @param {Event} e The drag event.
|
| */
|
| doDragLeave: function(e) {
|
| + ntp4.getCurrentlyDraggingTile().dragClone.classList.remove(
|
| + 'hovering-on-trash');
|
| },
|
| };
|
|
|
|
|