webengine/osswebengine/WebKit/s60/webview/BrCtl.cpp
branchRCL_3
changeset 67 4917f9bf7995
parent 64 ac77f89b1d9e
child 70 8bfb9186a8b8
equal deleted inserted replaced
64:ac77f89b1d9e 67:4917f9bf7995
    78 #include "focusController.h"
    78 #include "focusController.h"
    79 #include "IconDatabase.h"
    79 #include "IconDatabase.h"
    80 #include "httpDownload.h"
    80 #include "httpDownload.h"
    81 #include "BrCtlSoftkeysObserverImpl.h"
    81 #include "BrCtlSoftkeysObserverImpl.h"
    82 #include "BrCtlSpecialLoadObserverImpl.h"
    82 #include "BrCtlSpecialLoadObserverImpl.h"
       
    83 #include "WebFrameBridge.h"
    83 #include "BrCtlLayoutObserverImpl.h"
    84 #include "BrCtlLayoutObserverImpl.h"
    84 #include "BrCtlWindowObserverImpl.h"
    85 #include "BrCtlWindowObserverImpl.h"
    85 #include "WidgetExtension.h"
    86 #include "WidgetExtension.h"
    86 #include "PluginSkin.h"
    87 #include "PluginSkin.h"
    87 #include "HttpUiCallbacks.h"
    88 #include "HttpUiCallbacks.h"
   477         }
   478         }
   478         
   479         
   479     // Create and initialize the Layout Observer
   480     // Create and initialize the Layout Observer
   480     if (m_brCtlLayoutObserver == NULL)
   481     if (m_brCtlLayoutObserver == NULL)
   481         {
   482         {
   482         m_brCtlLayoutObserver = new (ELeave) CBrCtlLayoutObserver();
   483         m_brCtlLayoutObserver = new (ELeave) CBrCtlLayoutObserver(m_webView);
   483         m_ownsLayoutObserver = true;
   484         m_ownsLayoutObserver = true;
   484         }
   485         }
   485     // Create and initialize the Dialog Provider
   486     // Create and initialize the Dialog Provider
   486     if (m_brCtlDialogsProvider == NULL)
   487     if (m_brCtlDialogsProvider == NULL)
   487         {
   488         {
   589             m_pageLoadFinished = false;
   590             m_pageLoadFinished = false;
   590             if (m_webView->pageScalerEnabled())
   591             if (m_webView->pageScalerEnabled())
   591                 m_webView->pageScaler()->DocumentStarted();
   592                 m_webView->pageScaler()->DocumentStarted();
   592             if (m_webView->formFillPopup() && m_webView->formFillPopup()->IsVisible()) 
   593             if (m_webView->formFillPopup() && m_webView->formFillPopup()->IsVisible()) 
   593                 m_webView->formFillPopup()->handleCommandL(TBrCtlDefs::ECommandCancel);            
   594                 m_webView->formFillPopup()->handleCommandL(TBrCtlDefs::ECommandCancel);            
       
   595             break;
       
   596         case TBrCtlDefs::EEventNewContentDisplayed:
       
   597             if(m_brCtlLayoutObserver && m_webView)
       
   598                 m_brCtlLayoutObserver->NotifyLayoutChange( (webView()->mainFrame()->bridge()->m_rtl ? EOriginTopRight : EOriginTopLeft));
   594             break;
   599             break;
   595         case TBrCtlDefs::EEventContentFinished:
   600         case TBrCtlDefs::EEventContentFinished:
   596         case TBrCtlDefs::EEventUploadFinished:
   601         case TBrCtlDefs::EEventUploadFinished:
   597             m_pageLoadFinished = true;
   602             m_pageLoadFinished = true;
   598             if (m_suspendTimers) {
   603             if (m_suspendTimers) {
   959             {
   964             {
   960              m_webView->LeaveFullscreenBrowsingL();
   965              m_webView->LeaveFullscreenBrowsingL();
   961              break;
   966              break;
   962             }
   967             }
   963 
   968 
   964 #ifdef BRDO_OCC_ENABLED_FF
       
   965        case TBrCtlDefs::ECommandSetRetryConnectivityFlag:
   969        case TBrCtlDefs::ECommandSetRetryConnectivityFlag:
   966             {
   970             {
   967             StaticObjectsContainer::instance()->resourceLoaderDelegate()->httpSessionManager()->setRetryConnectivityFlag();
   971             StaticObjectsContainer::instance()->resourceLoaderDelegate()->httpSessionManager()->setRetryConnectivityFlag();
   968             break;
   972             break;
   969             }
   973             }
   973             break;
   977             break;
   974             }
   978             }
   975        case TBrCtlDefs::ECommandRetryTransactions:
   979        case TBrCtlDefs::ECommandRetryTransactions:
   976             {
   980             {
   977              StaticObjectsContainer::instance()->resourceLoaderDelegate()->httpSessionManager()->retryTransactions();
   981              StaticObjectsContainer::instance()->resourceLoaderDelegate()->httpSessionManager()->retryTransactions();
   978              m_webView->reCreatePlugins(); 
   982              m_webView->mainFrame()->reCreatePlugins(); 
   979              break;
   983              break;
   980             }
   984             }
   981        case TBrCtlDefs::ECommandClearQuedTransactions:
   985        case TBrCtlDefs::ECommandClearQuedTransactions:
   982            {
   986            {
   983            StaticObjectsContainer::instance()->resourceLoaderDelegate()->httpSessionManager()->handleError(KErrCancel);
   987            StaticObjectsContainer::instance()->resourceLoaderDelegate()->httpSessionManager()->handleError(KErrCancel);
   999                connPtr->Name( name );
  1003                connPtr->Name( name );
  1000                StaticObjectsContainer::instance()->resourceLoaderDelegate()->httpSessionManager()->httpDownload()->connect(name);
  1004                StaticObjectsContainer::instance()->resourceLoaderDelegate()->httpSessionManager()->httpDownload()->connect(name);
  1001                }
  1005                }
  1002            break;
  1006            break;
  1003            }
  1007            }
  1004 #endif           
  1008        
  1005 
       
  1006       default:
  1009       default:
  1007             {
  1010             {
  1008             if ( m_wmlEngineInterface &&
  1011             if ( m_wmlEngineInterface &&
  1009                  (TUint)aCommand >= m_commandIdBase + TBrCtlDefs::ECommandIdWMLBase &&
  1012                  (TUint)aCommand >= m_commandIdBase + TBrCtlDefs::ECommandIdWMLBase &&
  1010                  (TUint)aCommand <= m_commandIdBase + TBrCtlDefs::ECommandIdRange )
  1013                  (TUint)aCommand <= m_commandIdBase + TBrCtlDefs::ECommandIdRange )
  2525 
  2528 
  2526 
  2529 
  2527 
  2530 
  2528 
  2531 
  2529 
  2532 
       
  2533