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>
Relevant code in Chromium: WebPluginDelegateImpl::WIndowedReposition RenderView::DidMovePlugin RenderWidget::SchedulePluginMove RenderWidget::DoDeferredUpdate RenderWidgetHost::OnMsgUpdateRect RenderWidgetHost::MovePluginWindows
Attachment 20913 [details] makes a good testcase.
Another testcase: http://www.youtube.com/watch?v=CKJgcEgvx4U&feature=topvideos_entertainment
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.