53f6cbccbf
* refactor: use mojo for electron internal IPC * add sender_id, drop MessageSync * remove usages of AtomFrameMsg_Message * iwyu * first draft of renderer->browser direction * refactor to reuse a single ipc interface * implement TakeHeapSnapshot through mojo * the rest of the owl^WtakeHeapSnapshot mojofication * remove no-op overrides in AtomRendererClient * delete renderer-side ElectronApiServiceImpl when its pipe is destroyed * looks like we don't need to overlay the renderer manifest after all * don't try to send 2 replies to a sync rpc * undo changes to manifests.cc * unify sandboxed + unsandboxed ipc events * lint * register ElectronBrowser mojo service on devtools WebContents * fix takeHeapSnapshopt failure paths * {electron_api => atom}::mojom * add send_to_all to ElectronRenderer::Message * keep interface alive until callback is called * review comments * use GetContext from RendererClientBase * robustify a test that uses window.open * MessageSync posts a task to put sync messages in the same queue as async ones * add v8::MicrotasksScope and node::CallbackScope * iwyu * use weakptr to api::WebContents instead of Unretained * make MessageSync an asynchronous message & use non-associated interface * iwyu + comments * remove unused WeakPtrFactory * inline OnRendererMessage[Sync] * cleanups & comments * use helper methods instead of inline lambdas * remove unneeded async in test * add mojo to manifests deps * add gn check for //electron/manifests and mojo * don't register renderer side service until preload has been run * update gn check targets list * move interface registration back to RenderFrameCreated |
||
---|---|---|
.. | ||
resources/mac | ||
atom_content_client.cc | ||
atom_content_client.h | ||
atom_library_main.h | ||
atom_library_main.mm | ||
atom_login_helper.mm | ||
atom_main.cc | ||
atom_main.h | ||
atom_main_delegate.cc | ||
atom_main_delegate.h | ||
atom_main_delegate_mac.h | ||
atom_main_delegate_mac.mm | ||
BRANDING.json | ||
command_line_args.cc | ||
command_line_args.h | ||
manifests.cc | ||
manifests.h | ||
node_main.cc | ||
node_main.h | ||
uv_task_runner.cc | ||
uv_task_runner.h |