diff options
Diffstat (limited to 'webkit/glue/webplugin_impl.cc')
-rw-r--r-- | webkit/glue/webplugin_impl.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/webkit/glue/webplugin_impl.cc b/webkit/glue/webplugin_impl.cc index 5fd1ef503..4376881 100644 --- a/webkit/glue/webplugin_impl.cc +++ b/webkit/glue/webplugin_impl.cc @@ -24,7 +24,6 @@ #include "base/logging.h" #include "base/message_loop.h" #include "base/string_util.h" -//#include "base/sys_string_conversions.h" #include "net/base/escape.h" #include "webkit/api/public/WebCursorInfo.h" #include "webkit/api/public/WebData.h" @@ -1142,7 +1141,10 @@ void WebPluginImpl::TearDownPluginInstance( // of those sub JSObjects. if (frame()) { ASSERT(widget_); - frame()->script()->cleanupScriptObjectsForPlugin(widget_); + // TODO(darin): Avoid these casts! + frame()->script()->cleanupScriptObjectsForPlugin( + static_cast<WebCore::Widget*>( + static_cast<WebKit::WebPluginContainerImpl*>(widget_))); } if (delegate_) { |