OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> | 2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> |
3 * 1999 Lars Knoll <knoll@kde.org> | 3 * 1999 Lars Knoll <knoll@kde.org> |
4 * 1999 Antti Koivisto <koivisto@kde.org> | 4 * 1999 Antti Koivisto <koivisto@kde.org> |
5 * 2000 Dirk Mueller <mueller@kde.org> | 5 * 2000 Dirk Mueller <mueller@kde.org> |
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. |
7 * (C) 2006 Graham Dennis (graham.dennis@gmail.com) | 7 * (C) 2006 Graham Dennis (graham.dennis@gmail.com) |
8 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 8 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
9 * Copyright (C) 2009 Google Inc. All rights reserved. | 9 * Copyright (C) 2009 Google Inc. All rights reserved. |
10 * | 10 * |
(...skipping 684 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
695 void FrameView::calculateScrollbarModesFromOverflowStyle( | 695 void FrameView::calculateScrollbarModesFromOverflowStyle( |
696 const ComputedStyle* style, | 696 const ComputedStyle* style, |
697 ScrollbarMode& hMode, | 697 ScrollbarMode& hMode, |
698 ScrollbarMode& vMode) { | 698 ScrollbarMode& vMode) { |
699 hMode = vMode = ScrollbarAuto; | 699 hMode = vMode = ScrollbarAuto; |
700 | 700 |
701 EOverflow overflowX = style->overflowX(); | 701 EOverflow overflowX = style->overflowX(); |
702 EOverflow overflowY = style->overflowY(); | 702 EOverflow overflowY = style->overflowY(); |
703 | 703 |
704 if (!shouldIgnoreOverflowHidden()) { | 704 if (!shouldIgnoreOverflowHidden()) { |
705 if (overflowX == OverflowHidden) | 705 if (overflowX == EOverflow::Hidden) |
706 hMode = ScrollbarAlwaysOff; | 706 hMode = ScrollbarAlwaysOff; |
707 if (overflowY == OverflowHidden) | 707 if (overflowY == EOverflow::Hidden) |
708 vMode = ScrollbarAlwaysOff; | 708 vMode = ScrollbarAlwaysOff; |
709 } | 709 } |
710 | 710 |
711 if (overflowX == OverflowScroll) | 711 if (overflowX == EOverflow::Scroll) |
712 hMode = ScrollbarAlwaysOn; | 712 hMode = ScrollbarAlwaysOn; |
713 if (overflowY == OverflowScroll) | 713 if (overflowY == EOverflow::Scroll) |
714 vMode = ScrollbarAlwaysOn; | 714 vMode = ScrollbarAlwaysOn; |
715 } | 715 } |
716 | 716 |
717 void FrameView::calculateScrollbarModes( | 717 void FrameView::calculateScrollbarModes( |
718 ScrollbarMode& hMode, | 718 ScrollbarMode& hMode, |
719 ScrollbarMode& vMode, | 719 ScrollbarMode& vMode, |
720 ScrollbarModesCalculationStrategy strategy) { | 720 ScrollbarModesCalculationStrategy strategy) { |
721 #define RETURN_SCROLLBAR_MODE(mode) \ | 721 #define RETURN_SCROLLBAR_MODE(mode) \ |
722 { \ | 722 { \ |
723 hMode = vMode = mode; \ | 723 hMode = vMode = mode; \ |
(...skipping 2922 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3646 void FrameView::setScrollbarModes(ScrollbarMode horizontalMode, | 3646 void FrameView::setScrollbarModes(ScrollbarMode horizontalMode, |
3647 ScrollbarMode verticalMode, | 3647 ScrollbarMode verticalMode, |
3648 bool horizontalLock, | 3648 bool horizontalLock, |
3649 bool verticalLock) { | 3649 bool verticalLock) { |
3650 bool needsUpdate = false; | 3650 bool needsUpdate = false; |
3651 | 3651 |
3652 // If the page's overflow setting has disabled scrolling, do not allow | 3652 // If the page's overflow setting has disabled scrolling, do not allow |
3653 // anything to override that setting, http://crbug.com/426447 | 3653 // anything to override that setting, http://crbug.com/426447 |
3654 LayoutObject* viewport = viewportLayoutObject(); | 3654 LayoutObject* viewport = viewportLayoutObject(); |
3655 if (viewport && !shouldIgnoreOverflowHidden()) { | 3655 if (viewport && !shouldIgnoreOverflowHidden()) { |
3656 if (viewport->style()->overflowX() == OverflowHidden) | 3656 if (viewport->style()->overflowX() == EOverflow::Hidden) |
3657 horizontalMode = ScrollbarAlwaysOff; | 3657 horizontalMode = ScrollbarAlwaysOff; |
3658 if (viewport->style()->overflowY() == OverflowHidden) | 3658 if (viewport->style()->overflowY() == EOverflow::Hidden) |
3659 verticalMode = ScrollbarAlwaysOff; | 3659 verticalMode = ScrollbarAlwaysOff; |
3660 } | 3660 } |
3661 | 3661 |
3662 if (horizontalMode != horizontalScrollbarMode() && | 3662 if (horizontalMode != horizontalScrollbarMode() && |
3663 !m_horizontalScrollbarLock) { | 3663 !m_horizontalScrollbarLock) { |
3664 m_horizontalScrollbarMode = horizontalMode; | 3664 m_horizontalScrollbarMode = horizontalMode; |
3665 needsUpdate = true; | 3665 needsUpdate = true; |
3666 } | 3666 } |
3667 | 3667 |
3668 if (verticalMode != verticalScrollbarMode() && !m_verticalScrollbarLock) { | 3668 if (verticalMode != verticalScrollbarMode() && !m_verticalScrollbarLock) { |
(...skipping 1005 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4674 DCHECK(m_frame->isMainFrame()); | 4674 DCHECK(m_frame->isMainFrame()); |
4675 return m_initialViewportSize.width(); | 4675 return m_initialViewportSize.width(); |
4676 } | 4676 } |
4677 | 4677 |
4678 int FrameView::initialViewportHeight() const { | 4678 int FrameView::initialViewportHeight() const { |
4679 DCHECK(m_frame->isMainFrame()); | 4679 DCHECK(m_frame->isMainFrame()); |
4680 return m_initialViewportSize.height(); | 4680 return m_initialViewportSize.height(); |
4681 } | 4681 } |
4682 | 4682 |
4683 } // namespace blink | 4683 } // namespace blink |
OLD | NEW |