зеркало из https://github.com/electron/electron.git
test: re-enable window.open referrer test (#36155)
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
This commit is contained in:
Родитель
2f2c43e5e5
Коммит
8b430c9d26
|
@ -1665,9 +1665,7 @@ describe('webContents module', () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// TODO(jeremy): window.open() in a real browser passes the referrer, but
|
it('propagates referrer information to windows opened with window.open', (done) => {
|
||||||
// our hacked-up window.open() shim doesn't. It should.
|
|
||||||
xit('propagates referrer information to windows opened with window.open', (done) => {
|
|
||||||
const w = new BrowserWindow({ show: false });
|
const w = new BrowserWindow({ show: false });
|
||||||
const server = http.createServer((req, res) => {
|
const server = http.createServer((req, res) => {
|
||||||
if (req.url === '/should_have_referrer') {
|
if (req.url === '/should_have_referrer') {
|
||||||
|
@ -1685,7 +1683,7 @@ describe('webContents module', () => {
|
||||||
w.webContents.once('did-finish-load', () => {
|
w.webContents.once('did-finish-load', () => {
|
||||||
w.webContents.setWindowOpenHandler(details => {
|
w.webContents.setWindowOpenHandler(details => {
|
||||||
expect(details.referrer.url).to.equal(url);
|
expect(details.referrer.url).to.equal(url);
|
||||||
expect(details.referrer.policy).to.equal('no-referrer-when-downgrade');
|
expect(details.referrer.policy).to.equal('strict-origin-when-cross-origin');
|
||||||
return { action: 'allow' };
|
return { action: 'allow' };
|
||||||
});
|
});
|
||||||
w.webContents.executeJavaScript('window.open(location.href + "should_have_referrer")');
|
w.webContents.executeJavaScript('window.open(location.href + "should_have_referrer")');
|
||||||
|
|
Загрузка…
Ссылка в новой задаче