diff -r 800203832575 -r 30342f40acbf webengine/osswebengine/WebKit/s60/plugins/PluginWin.cpp --- a/webengine/osswebengine/WebKit/s60/plugins/PluginWin.cpp Mon Jun 21 16:54:17 2010 +0300 +++ b/webengine/osswebengine/WebKit/s60/plugins/PluginWin.cpp Thu Jul 15 19:53:20 2010 +0300 @@ -498,6 +498,11 @@ void PluginWin::HandleGainingForeground() { if (m_notifier) { + if(m_pluginHasBitmap) + { + ClearPluginBitmap(); + m_pluginskin->activateVisiblePlugins(); + } TRAP_IGNORE(m_notifier->NotifyL(MPluginNotifier::EApplicationFocusChanged, (void*)1)); } } @@ -611,6 +616,7 @@ TPoint newPos ((aOffset.iX * 100)/zoomlevel, (aOffset.iY * 100)/zoomlevel); c->offsetCursor( aOffset ); mf->frameView()->scrollTo(oldPos + newPos); + view->scrollStatus(false); c->cursorUpdate(EFalse); }