Enable plznavigate aka browser side navigation (#12535)
* enable plznavigate code path * AtomBrowserClient::GetGeolocationApiKey returns the right default * use IsLoadingToDifferentDocument to identify top level navigation in mainFrame * use candidate site instance when available * spec: don't test httpReferrer option for file origin * update libcc ref * affinity: only group same site in this mode * plznavigate: don't emit did-get-response-details event for blob scheme
This commit is contained in:
parent
f8b8dc1494
commit
65e8199a93
6 changed files with 61 additions and 59 deletions
|
@ -285,15 +285,17 @@ describe('<webview> tag', function () {
|
|||
describe('httpreferrer attribute', () => {
|
||||
it('sets the referrer url', (done) => {
|
||||
const referrer = 'http://github.com/'
|
||||
const listener = (e) => {
|
||||
assert.equal(e.message, referrer)
|
||||
webview.removeEventListener('console-message', listener)
|
||||
const server = http.createServer((req, res) => {
|
||||
res.end()
|
||||
server.close()
|
||||
assert.equal(req.headers.referer, referrer)
|
||||
done()
|
||||
}
|
||||
webview.addEventListener('console-message', listener)
|
||||
webview.setAttribute('httpreferrer', referrer)
|
||||
webview.src = `file://${fixtures}/pages/referrer.html`
|
||||
document.body.appendChild(webview)
|
||||
}).listen(0, '127.0.0.1', () => {
|
||||
const port = server.address().port
|
||||
webview.setAttribute('httpreferrer', referrer)
|
||||
webview.src = 'http://127.0.0.1:' + port
|
||||
document.body.appendChild(webview)
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
|
@ -643,7 +645,7 @@ describe('<webview> tag', function () {
|
|||
})
|
||||
})
|
||||
|
||||
describe('setDevToolsWebCotnents() API', () => {
|
||||
describe('setDevToolsWebContents() API', () => {
|
||||
it('sets webContents of webview as devtools', (done) => {
|
||||
const webview2 = new WebView()
|
||||
webview2.addEventListener('did-attach', () => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue