|
@@ -1233,7 +1233,10 @@ describe('chromium features', () => {
|
|
|
w.loadURL(pdfSource);
|
|
|
const [, contents] = await emittedOnce(app, 'web-contents-created');
|
|
|
expect(contents.getURL()).to.equal('chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html');
|
|
|
- await emittedOnce(contents, 'did-finish-load');
|
|
|
+ await new Promise((resolve) => {
|
|
|
+ contents.on('did-finish-load', resolve);
|
|
|
+ contents.on('did-frame-finish-load', resolve);
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
it('opens when loading a pdf resource in a iframe', async () => {
|
|
@@ -1241,7 +1244,10 @@ describe('chromium features', () => {
|
|
|
w.loadFile(path.join(__dirname, 'fixtures', 'pages', 'pdf-in-iframe.html'));
|
|
|
const [, contents] = await emittedOnce(app, 'web-contents-created');
|
|
|
expect(contents.getURL()).to.equal('chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html');
|
|
|
- await emittedOnce(contents, 'did-finish-load');
|
|
|
+ await new Promise((resolve) => {
|
|
|
+ contents.on('did-finish-load', resolve);
|
|
|
+ contents.on('did-frame-finish-load', resolve);
|
|
|
+ });
|
|
|
});
|
|
|
});
|
|
|
|