mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
This commit is contained in:
@@ -1090,10 +1090,9 @@ void ElectronBrowserClient::OverrideURLLoaderFactoryParams(
|
||||
content::RenderProcessHost* process,
|
||||
const url::Origin& origin,
|
||||
network::mojom::URLLoaderFactoryParams* factory_params) {
|
||||
const auto& iter = process_preferences_.find(process->GetID());
|
||||
if (iter != process_preferences_.end() && !iter->second.web_security) {
|
||||
// bypass CORB
|
||||
factory_params->process_id = iter->first;
|
||||
// Bypass CORB when web security is disabled.
|
||||
auto it = process_preferences_.find(factory_params->process_id);
|
||||
if (it != process_preferences_.end() && !it->second.web_security) {
|
||||
factory_params->is_corb_enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -277,6 +277,14 @@ describe('web security', () => {
|
||||
<script src="${serverUrl}"></script>`)
|
||||
await p
|
||||
})
|
||||
|
||||
it('does not crash when multiple WebContent are created with web security disabled', () => {
|
||||
const options = { webPreferences: { webSecurity: false } }
|
||||
const w1 = new BrowserWindow(options)
|
||||
w1.loadURL(serverUrl)
|
||||
const w2 = new BrowserWindow(options)
|
||||
w2.loadURL(serverUrl)
|
||||
})
|
||||
})
|
||||
|
||||
describe('command line switches', () => {
|
||||
|
||||
Reference in New Issue
Block a user