Bug 46401
Summary: | Investigate using an intermediate UI process window for windowed plugins to speed up scrolling | ||
---|---|---|---|
Product: | WebKit | Reporter: | Adam Roben (:aroben) <aroben> |
Component: | Plug-ins | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED WONTFIX | ||
Severity: | Normal | CC: | ap |
Priority: | P2 | Keywords: | InRadar |
Version: | 528+ (Nightly build) | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Bug Depends on: | 60210 | ||
Bug Blocks: |
Adam Roben (:aroben)
2010-09-23 15:43:16 Adam Roben:
Chrome wraps all windowed plugins in an intermediate window created by the UI process. This supposedly speeds up scrolling as it keeps Windows from sending synchronous cross-process messages during scrolling.
We should see if we can use this technique, too, in WebKit2.
<rdar://problem/8470647>
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Adam Roben (:aroben)
Relevant code in Chromium:
WebPluginDelegateImpl::WIndowedReposition
RenderView::DidMovePlugin
RenderWidget::SchedulePluginMove
RenderWidget::DoDeferredUpdate
RenderWidgetHost::OnMsgUpdateRect
RenderWidgetHost::MovePluginWindows
Adam Roben (:aroben)
Attachment 20913 [details] makes a good testcase.
Adam Roben (:aroben)
Another testcase: http://www.youtube.com/watch?v=CKJgcEgvx4U&feature=topvideos_entertainment
Alexey Proskuryakov
Mass closing plug-in bugs, as plug-in support has been removed from WebKit.
Please comment and/or reopen if this still affects WebKit in some way.