Index: chrome/browser/resources/ntp4/apps_page.js |
diff --git a/chrome/browser/resources/ntp4/apps_page.js b/chrome/browser/resources/ntp4/apps_page.js |
index 26b8fae0d2807f71874f5aba6f37619b2bef7804..f27dcfaaf160ac2767aed7126c566ac0e0698910 100644 |
--- a/chrome/browser/resources/ntp4/apps_page.js |
+++ b/chrome/browser/resources/ntp4/apps_page.js |
@@ -628,7 +628,11 @@ cr.define('ntp4', function() { |
/** @inheritDoc */ |
shouldAcceptDrag: function(e) { |
- return ntp4.getCurrentlyDraggingTile() || |
+ var tile = ntp4.getCurrentlyDraggingTile(); |
+ if (tile.querySelector('.bookmark')) |
+ return !!tile.firstChild.data.url; |
+ |
+ return tile || |
(e.dataTransfer && e.dataTransfer.types.indexOf('url') != -1); |
}, |
@@ -642,7 +646,8 @@ cr.define('ntp4', function() { |
currentlyDraggingTile, |
this.tileElements_[index]); |
this.tileMoved(currentlyDraggingTile); |
- } else if (currentlyDraggingTile.querySelector('.most-visited')) { |
+ } else if (currentlyDraggingTile.querySelector( |
+ '.most-visited, .bookmark')) { |
this.generateAppForLink(tileContents.data); |
} |
} else { |