refactor: use separate ipc-renderer-internal / ipc-main-internal APIs for Electron internals (#13940)
This commit is contained in:
		
					parent
					
						
							
								f7122610cc
							
						
					
				
			
			
				commit
				
					
						b50f86ef43
					
				
			
		
					 49 changed files with 322 additions and 133 deletions
				
			
		|  | @ -34,13 +34,15 @@ IPC_SYNC_MESSAGE_ROUTED2_1(AtomFrameHostMsg_Message_Sync, | |||
|                            base::ListValue /* arguments */, | ||||
|                            base::ListValue /* result */) | ||||
| 
 | ||||
| IPC_MESSAGE_ROUTED4(AtomFrameHostMsg_Message_To, | ||||
| IPC_MESSAGE_ROUTED5(AtomFrameHostMsg_Message_To, | ||||
|                     bool /* internal */, | ||||
|                     bool /* send_to_all */, | ||||
|                     int32_t /* web_contents_id */, | ||||
|                     std::string /* channel */, | ||||
|                     base::ListValue /* arguments */) | ||||
| 
 | ||||
| IPC_MESSAGE_ROUTED4(AtomFrameMsg_Message, | ||||
| IPC_MESSAGE_ROUTED5(AtomFrameMsg_Message, | ||||
|                     bool /* internal */, | ||||
|                     bool /* send_to_all */, | ||||
|                     std::string /* channel */, | ||||
|                     base::ListValue /* arguments */, | ||||
|  |  | |||
|  | @ -41,8 +41,8 @@ void RemoteCallbackFreer::RunDestructor() { | |||
|   args.AppendInteger(object_id_); | ||||
|   auto* frame_host = web_contents()->GetMainFrame(); | ||||
|   if (frame_host) { | ||||
|     frame_host->Send(new AtomFrameMsg_Message(frame_host->GetRoutingID(), false, | ||||
|                                               channel, args, sender_id)); | ||||
|     frame_host->Send(new AtomFrameMsg_Message(frame_host->GetRoutingID(), true, | ||||
|                                               false, channel, args, sender_id)); | ||||
|   } | ||||
| 
 | ||||
|   Observe(nullptr); | ||||
|  |  | |||
|  | @ -56,7 +56,7 @@ void RemoteObjectFreer::RunDestructor() { | |||
|   if (!render_frame) | ||||
|     return; | ||||
| 
 | ||||
|   auto* channel = "ipc-message"; | ||||
|   auto* channel = "ipc-internal-message"; | ||||
|   base::ListValue args; | ||||
|   args.AppendString("ELECTRON_BROWSER_DEREFERENCE"); | ||||
|   args.AppendString(context_id_); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Milan Burda
				Milan Burda