Bug 1409248 - Don't send a referrer if right-click opening a selected plain-text link. r?dao draft
authorIan Moody <moz-ian@perix.co.uk>
Tue, 14 Nov 2017 18:03:15 +0000
changeset 698375 d7a5eb53c855d05a791d99b69efe20faee18f71e
parent 697096 fc194660762d1b92e1679d860a8bf41116d0f54f
child 740361 b1393197c5a955cd2619e44ddd49d8bdfcf4ff76
push id89270
push usermoz-ian@perix.co.uk
push dateWed, 15 Nov 2017 17:00:40 +0000
reviewersdao
bugs1409248
milestone59.0a1
Bug 1409248 - Don't send a referrer if right-click opening a selected plain-text link. r?dao MozReview-Commit-ID: 6OifP01jhDd
browser/base/content/nsContextMenu.js
--- a/browser/base/content/nsContextMenu.js
+++ b/browser/base/content/nsContextMenu.js
@@ -751,17 +751,17 @@ nsContextMenu.prototype = {
 
   _openLinkInParameters(extra) {
     let params = { charset: gContextMenuContentData.charSet,
                    originPrincipal: this.principal,
                    triggeringPrincipal: this.principal,
                    referrerURI: gContextMenuContentData.documentURIObject,
                    referrerPolicy: gContextMenuContentData.referrerPolicy,
                    frameOuterWindowID: gContextMenuContentData.frameOuterWindowID,
-                   noReferrer: this.linkHasNoReferrer };
+                   noReferrer: this.linkHasNoReferrer || this.onPlainTextLink };
     for (let p in extra) {
       params[p] = extra[p];
     }
 
     if (!this.isRemote) {
       // Propagate the frameOuterWindowID value saved when
       // the context menu has been opened.
       params.frameOuterWindowID = this.frameOuterWindowID;