webengine/osswebengine/WebCore/page/symbian/WebCoreFrameBridge.cpp
branchRCL_3
changeset 42 a1a5d4e727e8
parent 38 4917f9bf7995
child 47 e1bea15f9a39
equal deleted inserted replaced
41:4bd5176e1bc8 42:a1a5d4e727e8
   319 void WebCoreFrameBridge::setWritingDirectionRtl(bool isRtl)
   319 void WebCoreFrameBridge::setWritingDirectionRtl(bool isRtl)
   320 {
   320 {
   321     m_rtl = isRtl;
   321     m_rtl = isRtl;
   322     // update rtl only for mainframe
   322     // update rtl only for mainframe
   323     if (m_frame && m_frame == m_frame->page()->mainFrame()) {
   323     if (m_frame && m_frame == m_frame->page()->mainFrame()) {
   324         if (control(m_frame)->brCtlLayoutObserver())
   324         if (control(m_frame)->brCtlLayoutObserver() && m_rtl)
   325             control(m_frame)->brCtlLayoutObserver()->NotifyLayoutChange(isRtl ? EOriginTopRight : EOriginTopLeft);
   325             control(m_frame)->brCtlLayoutObserver()->NotifyLayoutChange(isRtl ? EOriginTopRight : EOriginTopLeft);
   326         if (kit(m_frame->page())->pageScaler())
   326         if (kit(m_frame->page())->pageScaler())
   327             kit(m_frame->page())->pageScaler()->SetRelativePosition(0, 3, isRtl ? CPageScaler::ETopLeft : CPageScaler::ETopRight);
   327             kit(m_frame->page())->pageScaler()->SetRelativePosition(0, 3, isRtl ? CPageScaler::ETopLeft : CPageScaler::ETopRight);
   328     }
   328     }
   329 }
   329 }