Bug 1429249 - Don't prevent link navigation when clicking on tiles. r=Mardak
MozReview-Commit-ID: 6QTFe93QP97
--- a/browser/base/content/newtab/sites.js
+++ b/browser/base/content/newtab/sites.js
@@ -242,21 +242,22 @@ Site.prototype = {
} catch (e) {}
},
/**
* Handles site click events.
*/
onClick: function Site_onClick(aEvent) {
let pinned = this.isPinned();
- let tileIndex = this.cell.index;
let {button, target} = aEvent;
+ const isLinkClick = target.classList.contains("newtab-link") ||
+ target.parentElement.classList.contains("newtab-link");
- // Only handle primary clicks for the remaining targets
- if (button == 0) {
+ // Handle primary click for pin and block
+ if (button == 0 && !isLinkClick) {
aEvent.preventDefault();
if (target.classList.contains("newtab-control-block")) {
this.block();
}
else if (pinned && target.classList.contains("newtab-control-pin")) {
this.unpin();
}
else if (!pinned && target.classList.contains("newtab-control-pin")) {