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 -~----------~----~----~----~------~----~------~--~---
