d5d1fa8290
* fix: use Chromium's determined new site instance as candidate when navigating. When navigating to a new address, consider using Chromium's determined site instance for the new page as it should belong to an existing browsing instance when the navigation was triggered by window.open(). fixes 8100. * Revert "fix: use Chromium's determined new site instance as candidate when navigating." This reverts commit eb95f935654a2c4d4457821297670836c10fdfd5. * fix: delegate site instance creation back to content when sandboxed. * fix: ensure site isolation is on * test: adapt ut for cross-site navigation * fix: register pending processes during a navigation. * refactor: dont call loadURL for a window constructed from an existing webContents. * test: add sandboxed affinity UT's. * fix: check affinity before deciding if to force a new site instance. * chore: adapt subsequent patch. * refactor: constify logically const methods. * fix: do not reuse site instances when navigation redirects cross-site. * test: ensure localStorage accessible after x-site redirect. * test: adapt localStorage acess denied UT for site isolation. * fix: do not send render-view-deleted for speculative frames. * chore: amend tests after rebase. * test: add ut for webContents' render-view-deleted emission * fix: introduce current-render-view-deleted for current RVH's deletions. Revert render-view-deleted to being emitted with any RVH's deletion. current-render-view-deleted is emitted only when the RVH being deleted is the current one. * refactor: style and comments fixed. |
||
---|---|---|
.. | ||
views | ||
atom_api_app.cc | ||
atom_api_app.h | ||
atom_api_app_mas.mm | ||
atom_api_auto_updater.cc | ||
atom_api_auto_updater.h | ||
atom_api_browser_view.cc | ||
atom_api_browser_view.h | ||
atom_api_browser_window.cc | ||
atom_api_browser_window.h | ||
atom_api_browser_window_mac.mm | ||
atom_api_browser_window_views.cc | ||
atom_api_content_tracing.cc | ||
atom_api_cookies.cc | ||
atom_api_cookies.h | ||
atom_api_debugger.cc | ||
atom_api_debugger.h | ||
atom_api_desktop_capturer.cc | ||
atom_api_desktop_capturer.h | ||
atom_api_dialog.cc | ||
atom_api_download_item.cc | ||
atom_api_download_item.h | ||
atom_api_event.cc | ||
atom_api_global_shortcut.cc | ||
atom_api_global_shortcut.h | ||
atom_api_in_app_purchase.cc | ||
atom_api_in_app_purchase.h | ||
atom_api_menu.cc | ||
atom_api_menu.h | ||
atom_api_menu_mac.h | ||
atom_api_menu_mac.mm | ||
atom_api_menu_views.cc | ||
atom_api_menu_views.h | ||
atom_api_net.cc | ||
atom_api_net.h | ||
atom_api_net_log.cc | ||
atom_api_net_log.h | ||
atom_api_notification.cc | ||
atom_api_notification.h | ||
atom_api_power_monitor.cc | ||
atom_api_power_monitor.h | ||
atom_api_power_monitor_mac.mm | ||
atom_api_power_monitor_win.cc | ||
atom_api_power_save_blocker.cc | ||
atom_api_power_save_blocker.h | ||
atom_api_protocol.cc | ||
atom_api_protocol.h | ||
atom_api_render_process_preferences.cc | ||
atom_api_render_process_preferences.h | ||
atom_api_screen.cc | ||
atom_api_screen.h | ||
atom_api_session.cc | ||
atom_api_session.h | ||
atom_api_system_preferences.cc | ||
atom_api_system_preferences.h | ||
atom_api_system_preferences_mac.mm | ||
atom_api_system_preferences_win.cc | ||
atom_api_top_level_window.cc | ||
atom_api_top_level_window.h | ||
atom_api_tray.cc | ||
atom_api_tray.h | ||
atom_api_url_request.cc | ||
atom_api_url_request.h | ||
atom_api_view.cc | ||
atom_api_view.h | ||
atom_api_web_contents.cc | ||
atom_api_web_contents.h | ||
atom_api_web_contents_mac.mm | ||
atom_api_web_contents_osr.cc | ||
atom_api_web_contents_view.cc | ||
atom_api_web_contents_view.h | ||
atom_api_web_request.cc | ||
atom_api_web_request.h | ||
atom_api_web_view_manager.cc | ||
event.cc | ||
event.h | ||
event_emitter.cc | ||
event_emitter.h | ||
frame_subscriber.cc | ||
frame_subscriber.h | ||
gpu_info_enumerator.cc | ||
gpu_info_enumerator.h | ||
gpuinfo_manager.cc | ||
gpuinfo_manager.h | ||
save_page_handler.cc | ||
save_page_handler.h | ||
stream_subscriber.cc | ||
stream_subscriber.h | ||
trackable_object.cc | ||
trackable_object.h |