diff --git a/spec/fixtures/pages/webview-zoom-factor.html b/spec/fixtures/pages/webview-zoom-factor.html new file mode 100644 index 000000000000..006b416cfef5 --- /dev/null +++ b/spec/fixtures/pages/webview-zoom-factor.html @@ -0,0 +1,5 @@ + + + + + diff --git a/spec/fixtures/pages/zoom-factor.html b/spec/fixtures/pages/zoom-factor.html new file mode 100644 index 000000000000..b9f8f988caea --- /dev/null +++ b/spec/fixtures/pages/zoom-factor.html @@ -0,0 +1,8 @@ + + + + + diff --git a/spec/webview-spec.js b/spec/webview-spec.js index 64f0eb5d5248..8a109b6d7bfd 100644 --- a/spec/webview-spec.js +++ b/spec/webview-spec.js @@ -852,4 +852,19 @@ describe(' tag', function () { document.body.appendChild(webview) }) }) + + it('inherits the zoomFactor of the parent window', function (done) { + w = new BrowserWindow({ + show: false, + webPreferences: { + zoomFactor: 1.2 + } + }) + ipcMain.once('pong', function (event, zoomFactor, zoomLevel) { + assert.equal(zoomFactor, 1.2) + assert.equal(zoomLevel, 1) + done() + }) + w.loadURL('file://' + fixtures + '/pages/webview-zoom-factor.html') + }) })