webengine/osswebengine/WebCore/page/symbian/WebCoreFrameBridge.cpp
branchRCL_3
changeset 38 4917f9bf7995
parent 36 c711bdda59f4
child 42 a1a5d4e727e8
equal deleted inserted replaced
37:ac77f89b1d9e 38:4917f9bf7995
    96 WebCoreFrameBridge::WebCoreFrameBridge() :
    96 WebCoreFrameBridge::WebCoreFrameBridge() :
    97     m_frame(0)
    97     m_frame(0)
    98 
    98 
    99 {
    99 {
   100     m_focusableNodeList.clear();    
   100     m_focusableNodeList.clear();    
       
   101     m_rtl = FALSE ;
   101 }
   102 }
   102 
   103 
   103 WebCoreFrameBridge::~WebCoreFrameBridge() 
   104 WebCoreFrameBridge::~WebCoreFrameBridge() 
   104 {
   105 {
   105 }
   106 }
   315     return KMaxTInt;        
   316     return KMaxTInt;        
   316 }
   317 }
   317 
   318 
   318 void WebCoreFrameBridge::setWritingDirectionRtl(bool isRtl)
   319 void WebCoreFrameBridge::setWritingDirectionRtl(bool isRtl)
   319 {
   320 {
       
   321     m_rtl = isRtl;
   320     // update rtl only for mainframe
   322     // update rtl only for mainframe
   321     if (m_frame && m_frame == m_frame->page()->mainFrame()) {
   323     if (m_frame && m_frame == m_frame->page()->mainFrame()) {
   322         if (control(m_frame)->brCtlLayoutObserver())
   324         if (control(m_frame)->brCtlLayoutObserver())
   323             control(m_frame)->brCtlLayoutObserver()->NotifyLayoutChange(isRtl ? EOriginTopRight : EOriginTopLeft);
   325             control(m_frame)->brCtlLayoutObserver()->NotifyLayoutChange(isRtl ? EOriginTopRight : EOriginTopLeft);
   324         if (kit(m_frame->page())->pageScaler())
   326         if (kit(m_frame->page())->pageScaler())