Electrolysis/plugins: Difference between revisions

Line 69: Line 69:


<pre>
<pre>
chrome -> sync sendmessage -> plugin
chrome -> sync sendmessage -> plugin -> sync ipc -> content -> sync ipc -> chrome
chrome -> sync sendmessage -> plugin -> sync ipc -> content ?|? sync ipc -> chrome
</pre>
</pre>
* happens while chrome is dispatching messages, no sync/rpc calls on the stack?
* happens while chrome is dispatching messages, or in a sync/rpc ipc call.
* content could be in a sync call to either when this happens
* we have assertion mechanisms to warn about this in non-e10s.
 
<pre>
<pre>
chrome -> sync ipc -> content ?|? sync ipc -> plugin -> sync sendmessage -> chrome
chrome -> sync ipc -> content -> sync ipc -> plugin -> sync sendmessage -> chrome
</pre>
</pre>
* can't happen?
* can't happen?
Confirmed users
1,982

edits