diff -r 4917f9bf7995 -r 8bfb9186a8b8 webengine/osswebengine/WebKit/s60/plugins/PluginWin.cpp --- a/webengine/osswebengine/WebKit/s60/plugins/PluginWin.cpp Tue Apr 27 17:46:17 2010 +0300 +++ b/webengine/osswebengine/WebKit/s60/plugins/PluginWin.cpp Tue May 11 17:13:44 2010 +0300 @@ -376,6 +376,14 @@ { CCoeControl::MakeVisible(visible); } + TPluginLoadMode loadmode = m_pluginskin->getLoadMode(); + if(loadmode == ELoadModeNew ){ + m_pluginskin->setLoadMode(ELoadModeNone); + if(visible) + HandleGainingForeground(); + else + HandleLosingForeground(); + } NotifyPluginVisible(visible); if (!m_windowedPlugin && m_pluginskin->getNPPluginFucs() && m_pluginskin->getNPPluginFucs()->event) { NPEvent event;