equal
deleted
inserted
replaced
280 return frameLoader()->documentLoader(); |
280 return frameLoader()->documentLoader(); |
281 } |
281 } |
282 |
282 |
283 void WebFrame::notifyPluginsOfScrolling() |
283 void WebFrame::notifyPluginsOfScrolling() |
284 { |
284 { |
|
285 setpluginToScroll(true); |
285 Frame* coreFrame = core(this); |
286 Frame* coreFrame = core(this); |
286 for (Frame* frame = coreFrame; frame; frame = frame->tree()->traverseNext(coreFrame)) { |
287 for (Frame* frame = coreFrame; frame; frame = frame->tree()->traverseNext(coreFrame)) { |
287 PassRefPtr<HTMLCollection> objects = frame->document()->objects(); |
288 PassRefPtr<HTMLCollection> objects = frame->document()->objects(); |
288 for (Node* n = objects->firstItem(); n; n = objects->nextItem()) |
289 for (Node* n = objects->firstItem(); n; n = objects->nextItem()) |
289 notifyPluginOfScrolling(n->renderer()); |
290 notifyPluginOfScrolling(n->renderer()); |
291 PassRefPtr<HTMLCollection> embeds = frame->document()->embeds(); |
292 PassRefPtr<HTMLCollection> embeds = frame->document()->embeds(); |
292 for (Node* n = embeds->firstItem(); n; n = embeds->nextItem()) |
293 for (Node* n = embeds->firstItem(); n; n = embeds->nextItem()) |
293 notifyPluginOfScrolling(n->renderer()); |
294 notifyPluginOfScrolling(n->renderer()); |
294 |
295 |
295 } |
296 } |
|
297 setpluginToScroll(false); |
296 } |
298 } |
297 |
299 |
298 void WebFrame::notifyPluginOfScrolling(RenderObject* renderer) |
300 void WebFrame::notifyPluginOfScrolling(RenderObject* renderer) |
299 { |
301 { |
300 MWebCoreObjectWidget* view = widget(renderer); |
302 MWebCoreObjectWidget* view = widget(renderer); |