bug 196871, make "save link target as" and friends send a referrer
r=neil sr=bz git-svn-id: svn://10.0.0.236/trunk@153623 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
6e350e305a
commit
c04a8bb608
@ -408,7 +408,8 @@ function foundHeaderInfo(aSniffer, aData)
|
||||
persistArgs.contentType, encodingFlags, kWrapColumn);
|
||||
} else {
|
||||
dl.init(source, persistArgs.target, null, null, null, persist);
|
||||
persist.saveURI(source, null, null, persistArgs.postData, null, persistArgs.target);
|
||||
var referer = getReferrer(document);
|
||||
persist.saveURI(source, null, referer, persistArgs.postData, null, persistArgs.target);
|
||||
}
|
||||
}
|
||||
|
||||
@ -431,6 +432,13 @@ function nsHeaderSniffer(aURL, aCallback, aData)
|
||||
}
|
||||
this.linkChecker.loadFlags = flags;
|
||||
|
||||
// Set referrer, ignore errors
|
||||
try {
|
||||
var referrer = getReferrer(document);
|
||||
this.linkChecker.baseChannel.QueryInterface(Components.interfaces.nsIHttpChannel).referrer = referrer;
|
||||
}
|
||||
catch (ex) { }
|
||||
|
||||
this.linkChecker.asyncCheck(this, null);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user