electron/atom/browser
Samuel Attard 0ac883c6d4
Remove the race condition between new process creation and context release (#12342)
* Remove the race condition between new process creation and old process releasing remote context

Previously there was a race condition where the getId() method would return the new context ID even
though the release was for the old context.  This changes it to send the "initial" context ID with
the release message to ensure there is no race.

* fetch context ID from remote in sandbox mode
2018-03-20 15:54:47 +11:00
..
api Remove the race condition between new process creation and context release (#12342) 2018-03-20 15:54:47 +11:00
lib Merge pull request #11492 from timmyhadwen/master 2018-02-05 20:44:42 +09:00
loader
mac Use generic base::Value::SetKey 2018-02-23 10:21:23 +09:00
net net: change mime type deduction in Change URLRequestAsarJob (#12319) 2018-03-16 16:48:26 +09:00
osr REVIEW: Implements core logic for Pixel Canvas 2018-02-23 10:21:24 +09:00
resources Use version 0.0.0-dev everywhere 2018-03-05 16:24:48 +01:00
ui Fix nil tray title crash (#12352) 2018-03-19 10:49:39 -05:00
atom_access_token_store.cc opt into location service on main thread 2018-01-02 16:37:09 +09:00
atom_access_token_store.h
atom_blob_reader.cc Make BlobReader create its own file TaskRunner. 2017-11-24 10:58:16 +09:00
atom_blob_reader.h
atom_browser_client.cc Remove the race condition between new process creation and context release (#12342) 2018-03-20 15:54:47 +11:00
atom_browser_client.h remove process preference lock from AtomBrowserClient (#12194) 2018-03-09 12:37:26 -05:00
atom_browser_context.cc REVIEW: let browser context manage cookie change sub list 2018-02-23 10:21:24 +09:00
atom_browser_context.h REVIEW: let browser context manage cookie change sub list 2018-02-23 10:21:24 +09:00
atom_browser_main_parts.cc feat(powerMonitor): expose interface to query system idle state (#11807) 2018-03-14 14:42:08 +09:00
atom_browser_main_parts.h Singleton must be created on request 2018-01-03 18:59:12 +09:00
atom_browser_main_parts_mac.mm
atom_browser_main_parts_posix.cc Fix cppcheck warnings (#11883) 2018-02-14 02:21:46 -06:00
atom_download_manager_delegate.cc derefence weak ptr only on the same sequence runner it was created in 2018-01-02 16:37:06 +09:00
atom_download_manager_delegate.h derefence weak ptr only on the same sequence runner it was created in 2018-01-02 16:37:06 +09:00
atom_javascript_dialog_manager.cc Remove NativeWindow::FromWebContents 2018-03-06 16:21:17 +09:00
atom_javascript_dialog_manager.h Make OnMessageBoxCallback a method since it is accessing members 2018-03-06 11:35:53 +09:00
atom_permission_manager.cc Appease the linter 2017-12-20 10:21:38 +09:00
atom_permission_manager.h Move IDMap to base namespace. 2018-02-23 10:21:23 +09:00
atom_quota_permission_context.cc
atom_quota_permission_context.h
atom_resource_dispatcher_host_delegate.cc Remove unnecessary methods on WebContentsPreferences 2018-02-13 15:57:54 +09:00
atom_resource_dispatcher_host_delegate.h
atom_speech_recognition_manager_delegate.cc Speech recognition: Use BindOnce / OnceCallback / OnceClosure where applicable 2017-11-24 10:58:16 +09:00
atom_speech_recognition_manager_delegate.h Speech recognition: Use BindOnce / OnceCallback / OnceClosure where applicable 2017-11-24 10:58:16 +09:00
atom_web_ui_controller_factory.cc Fix cppcheck warnings (#11883) 2018-02-14 02:21:46 -06:00
atom_web_ui_controller_factory.h
auto_updater.cc Update to use Squirrel.Mac that supports CDN releases 2018-02-15 14:00:46 +11:00
auto_updater.h Update to use Squirrel.Mac that supports CDN releases 2018-02-15 14:00:46 +11:00
auto_updater_mac.mm requestHeaders --> headers 2018-02-16 13:41:21 +11:00
bridge_task_runner.cc Introduce TaskRunner::RunsTasksInCurrentSequence() 2017-11-24 10:58:16 +09:00
bridge_task_runner.h Introduce TaskRunner::RunsTasksInCurrentSequence() 2017-11-24 10:58:16 +09:00
browser.cc Linux named notifications (#12192) 2018-03-12 09:33:06 +09:00
browser.h Linux named notifications (#12192) 2018-03-12 09:33:06 +09:00
browser_linux.cc Improve process launch handle sharing API. 2018-02-23 10:21:24 +09:00
browser_mac.mm Don't store WebContents in NativeWindow 2018-03-06 16:21:18 +09:00
browser_observer.h REVIEW: register BrowserChildProcessObserver once main message loop is ready 2018-01-02 16:37:11 +09:00
browser_win.cc Fix build and ensure no breaking change 2018-02-05 17:29:59 +09:00
child_web_contents_tracker.cc
child_web_contents_tracker.h
common_web_contents_delegate.cc Fixed crash on startup on Windows 2017-11-24 10:58:53 +09:00
common_web_contents_delegate.h
common_web_contents_delegate_mac.mm
common_web_contents_delegate_views.cc
javascript_environment.cc Upgrade to node v9.3.0 (#11507) 2018-02-23 10:22:00 +09:00
javascript_environment.h Upgrade to node v9.3.0 (#11507) 2018-02-23 10:22:00 +09:00
login_handler.cc
login_handler.h
native_browser_view.cc
native_browser_view.h
native_browser_view_mac.h
native_browser_view_mac.mm
native_browser_view_views.cc Rename set_background to SetBackground 2017-11-24 10:58:17 +09:00
native_browser_view_views.h
native_window.cc Don't store WebContents in NativeWindow 2018-03-06 16:21:18 +09:00
native_window.h Don't store WebContents in NativeWindow 2018-03-06 16:21:18 +09:00
native_window_mac.h mac: Pass the view to install 2018-03-06 16:20:37 +09:00
native_window_mac.mm More vibrancy fixes (#12157) 2018-03-07 11:40:36 -05:00
native_window_observer.h mac: Remove access to webContents in windowWillUseStandardFrame 2018-03-06 16:20:37 +09:00
native_window_views.cc Better GTK+ Menu color support (#12300) 2018-03-17 06:37:36 +09:00
native_window_views.h views: Explicitly set initially focused view 2018-03-06 16:21:18 +09:00
native_window_views_win.cc fix dev tools window interfering with mouse forward (#12132) 2018-03-07 07:44:55 -05:00
node_debugger.cc Upgrade to node v9.3.0 (#11507) 2018-02-23 10:22:00 +09:00
node_debugger.h Upgrade to node v9.3.0 (#11507) 2018-02-23 10:22:00 +09:00
relauncher.cc base::LaunchOptions fds_to_remap is no longer a pointer 2018-02-23 10:21:23 +09:00
relauncher.h
relauncher_linux.cc Improve process launch handle sharing API. 2018-02-23 10:21:24 +09:00
relauncher_mac.cc base::LaunchOptions fds_to_remap is no longer a pointer 2018-02-23 10:21:23 +09:00
relauncher_win.cc win: Fix assertion "IsWprintfFormatPortable(format)" 2018-01-02 16:45:43 +09:00
render_process_preferences.cc
render_process_preferences.h
session_preferences.cc Add a SessionPreferences to manage session related data 2017-12-05 15:59:15 +09:00
session_preferences.h Add a SessionPreferences to manage session related data 2017-12-05 15:59:15 +09:00
unresponsive_suppressor.cc
unresponsive_suppressor.h
web_contents_permission_helper.cc Reduce the number of helpers 2017-12-20 10:49:49 +09:00
web_contents_permission_helper.h Reduce the number of helpers 2017-12-20 10:49:49 +09:00
web_contents_preferences.cc Set appropriate defaults for webview options (#12271) 2018-03-15 13:56:46 +09:00
web_contents_preferences.h Set appropriate defaults for webview options (#12271) 2018-03-15 13:56:46 +09:00
web_contents_zoom_controller.cc
web_contents_zoom_controller.h
web_dialog_helper.cc No need to get BrowserContext from NativeWindow 2018-03-06 16:21:17 +09:00
web_dialog_helper.h
web_view_guest_delegate.cc Reset embedder_zoom_controller_ before assigning new one 2017-12-01 17:55:22 +01:00
web_view_guest_delegate.h Reset embedder_zoom_controller_ before assigning new one 2017-12-01 17:55:22 +01:00
web_view_manager.cc
web_view_manager.h
window_list.cc Move closing logic to api::BrowserWindow 2018-02-22 19:01:45 +09:00
window_list.h
window_list_observer.h