equal
deleted
inserted
replaced
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 } |