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:
Robo 2018-04-06 12:52:52 +05:30 committed by Cheng Zhao
parent f8b8dc1494
commit 65e8199a93
6 changed files with 61 additions and 59 deletions

View file

@ -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', () => {