equal
deleted
inserted
replaced
450 return true; |
450 return true; |
451 } |
451 } |
452 |
452 |
453 void PluginView::platformDestroy() |
453 void PluginView::platformDestroy() |
454 { |
454 { |
455 QWebPageClient* client = m_parentFrame->view()->hostWindow()->platformPageClient(); |
455 if (platformPluginWidget()) { |
456 if (client && qobject_cast<QGraphicsWebView*>(client->pluginParent())) |
456 PluginContainerSymbian* container = static_cast<PluginContainerSymbian*>(platformPluginWidget()); |
457 delete static_cast<PluginContainerSymbian*>(platformPluginWidget())->proxy(); |
457 delete container->proxy(); |
458 else |
458 delete container; |
459 delete platformPluginWidget(); |
459 } |
460 } |
460 } |
461 |
461 |
462 void PluginView::halt() |
462 void PluginView::halt() |
463 { |
463 { |
464 } |
464 } |