Changeset 70153 in webkit
- Timestamp:
- Oct 20, 2010 11:04:08 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r70152 r70153 1 2010-10-20 John Abd-El-Malek <jam@chromium.org> 2 3 Reviewed by Darin Fisher. 4 5 [chromium] Fix crash when mousing over scrollview 6 https://bugs.webkit.org/show_bug.cgi?id=47956 7 8 * plugins/mouse-move-over-plugin-in-frame.html: Added. 9 * plugins/mouse-move-over-plugin-in-frame.txt: Added. 10 * plugins/resources/mouse-move-over-plugin-in-frame.html: Added. 11 1 12 2010-10-20 Sheriff Bot <webkit.review.bot@gmail.com> 2 13 -
trunk/WebCore/ChangeLog
r70152 r70153 1 2010-10-20 John Abd-El-Malek <jam@chromium.org> 2 3 Reviewed by Darin Fisher. 4 5 [chromium] Fix crash when mousing over scrollview 6 https://bugs.webkit.org/show_bug.cgi?id=47956 7 8 Test: plugins/mouse-move-over-plugin-in-frame.html 9 10 * platform/Widget.h: 11 (WebCore::Widget::isPluginContainer): 12 1 13 2010-10-20 Sheriff Bot <webkit.review.bot@gmail.com> 2 14 -
trunk/WebCore/platform/Widget.h
r68054 r70153 228 228 #endif 229 229 230 #if PLATFORM(CHROMIUM) 231 virtual bool isPluginContainer() const { return false; } 232 #endif 233 230 234 // Virtual methods to convert points to/from the containing ScrollView 231 235 virtual IntRect convertToContainingView(const IntRect&) const; -
trunk/WebKit/chromium/ChangeLog
r70152 r70153 1 2010-10-20 John Abd-El-Malek <jam@chromium.org> 2 3 Reviewed by Darin Fisher. 4 5 [chromium] Fix crash when mousing over scrollview 6 https://bugs.webkit.org/show_bug.cgi?id=47956 7 8 * src/ChromeClientImpl.cpp: 9 (WebKit::ChromeClientImpl::mouseDidMoveOverElement): 10 * src/ChromiumBridge.cpp: 11 (WebCore::ChromiumBridge::pluginScriptableObject): 12 * src/ContextMenuClientImpl.cpp: 13 (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): 14 * src/FrameLoaderClientImpl.cpp: 15 (WebKit::FrameLoaderClientImpl::redirectDataToPlugin): 16 * src/WebPluginContainerImpl.h: 17 (WebKit::WebPluginContainerImpl::isPluginContainer): 18 1 19 2010-10-20 Sheriff Bot <webkit.review.bot@gmail.com> 2 20 -
trunk/WebKit/chromium/src/ChromeClientImpl.cpp
r69673 r70153 596 596 if (object && object->isWidget()) { 597 597 Widget* widget = toRenderWidget(object)->widget(); 598 if (widget ) {598 if (widget && widget->isPluginContainer()) { 599 599 WebPluginContainerImpl* plugin = static_cast<WebPluginContainerImpl*>(widget); 600 600 url = plugin->plugin()->linkAtPosition(result.point()); -
trunk/WebKit/chromium/src/ChromiumBridge.cpp
r69673 r70153 592 592 NPObject* ChromiumBridge::pluginScriptableObject(Widget* widget) 593 593 { 594 if (!widget )594 if (!widget || !widget->isPluginContainer()) 595 595 return 0; 596 596 597 ASSERT(!widget->isFrameView());598 599 // NOTE: We have to trust that the widget passed to us here is a600 // WebPluginContainerImpl. There isn't a way to dynamically verify it,601 // since the derived class (Widget) has no identifier.602 597 return static_cast<WebPluginContainerImpl*>(widget)->scriptableObject(); 603 598 } -
trunk/WebKit/chromium/src/ContextMenuClientImpl.cpp
r69154 r70153 209 209 if (object && object->isWidget()) { 210 210 Widget* widget = toRenderWidget(object)->widget(); 211 if (widget ) {211 if (widget && widget->isPluginContainer()) { 212 212 WebPluginContainerImpl* plugin = static_cast<WebPluginContainerImpl*>(widget); 213 213 WebString text = plugin->plugin()->selectionAsText(); -
trunk/WebKit/chromium/src/FrameLoaderClientImpl.cpp
r69834 r70153 1427 1427 void FrameLoaderClientImpl::redirectDataToPlugin(Widget* pluginWidget) 1428 1428 { 1429 m_pluginWidget = static_cast<WebPluginContainerImpl*>(pluginWidget); 1429 if (pluginWidget->isPluginContainer()) 1430 m_pluginWidget = static_cast<WebPluginContainerImpl*>(pluginWidget); 1430 1431 ASSERT(m_pluginWidget.get()); 1431 1432 } -
trunk/WebKit/chromium/src/WebPluginContainerImpl.h
r68869 r70153 74 74 virtual void setParent(WebCore::ScrollView*); 75 75 virtual void widgetPositionsUpdated(); 76 virtual bool isPluginContainer() const { return true; } 76 77 77 78 // WebPluginContainer methods
Note: See TracChangeset
for help on using the changeset viewer.