Status: Available
Owner: [email protected]
CC: [email protected]
Labels: Type-Cleanup Pri-2 OS-Mac Area-Plugins Performance

New issue 26210 by [email protected]: Mac: Initialize TransportDIBs for  
plugins all at once rather than one-at-a-time
http://code.google.com/p/chromium/issues/detail?id=26210

We allocate either two or three (depending on the transparency mode)
TransportDIBs for each plugin instance on a web page.

On Mac, we can't allocate shared memory in the sandboxed renderer. The  
result
is a synchronous IPC message to the browser to allocate the bitmap. This
happens separately for each bitmap, meaning we have either 2 or 3  
synchronous
IPC calls in sequence to initialize the plugin rendering context. If we're
doing 3 bitmaps, this is actually 12 context switches.

This should be optimized to get all the backing stores we need in one IPC
call. This should be relatively easy.

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/group/chromium-bugs
-~----------~----~----~----~------~----~------~--~---

Reply via email to