Chromium Code Reviews| Index: Source/core/frame/FrameView.cpp |
| diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp |
| index 63c7faa24d53d41603d8cea36476da2ffbb9c253..63015bb0f0ad55942443e2d78dc63fe3489b7b20 100644 |
| --- a/Source/core/frame/FrameView.cpp |
| +++ b/Source/core/frame/FrameView.cpp |
| @@ -323,6 +323,34 @@ void FrameView::detachCustomScrollbars() |
| } |
| } |
| +void FrameView::recalculateCustomScrollbarStyle() |
| +{ |
| + if (hasCustomScrollbars()) { |
| + if (m_horizontalScrollbar && m_horizontalScrollbar->isCustomScrollbar()) { |
| + IntRect oldRect(m_horizontalScrollbar->frameRect()); |
| + m_horizontalScrollbar->styleChanged(); |
| + IntRect hBarRect((shouldPlaceVerticalScrollbarOnLeft() && m_verticalScrollbar) ? m_verticalScrollbar->width() : 0, |
| + height() - m_horizontalScrollbar->height(), |
| + width() - (m_verticalScrollbar ? m_verticalScrollbar->width() : 0), |
| + m_horizontalScrollbar->height()); |
| + m_horizontalScrollbar->setFrameRect(adjustScrollbarRectForResizer(hBarRect, m_horizontalScrollbar.get())); |
| + if (!m_scrollbarsSuppressed && oldRect != m_horizontalScrollbar->frameRect()) |
| + m_horizontalScrollbar->invalidate(); |
| + } |
|
rune
2014/11/06 16:44:27
Indentation looks wrong.
MuVen
2014/11/06 17:35:15
will modify.
MuVen
2014/11/06 18:49:56
Done.
|
| + if (m_verticalScrollbar && m_verticalScrollbar->isCustomScrollbar()) { |
| + IntRect oldRect(m_verticalScrollbar->frameRect()); |
| + m_verticalScrollbar->styleChanged(); |
| + IntRect vBarRect(shouldPlaceVerticalScrollbarOnLeft() ? 0 : (width() - m_verticalScrollbar->width()), |
| + 0, |
| + m_verticalScrollbar->width(), |
| + height() - (m_horizontalScrollbar ? m_horizontalScrollbar->height() : 0)); |
| + m_verticalScrollbar->setFrameRect(adjustScrollbarRectForResizer(vBarRect, m_verticalScrollbar.get())); |
| + if (!m_scrollbarsSuppressed && oldRect != m_verticalScrollbar->frameRect()) |
| + m_verticalScrollbar->invalidate(); |
| + } |
|
rune
2014/11/06 16:44:27
Indentation looks wrong.
MuVen
2014/11/06 17:35:15
will modify.
MuVen
2014/11/06 18:49:56
Done.
|
| + } |
| +} |
| + |
| void FrameView::recalculateScrollbarOverlayStyle() |
| { |
| ScrollbarOverlayStyle oldOverlayStyle = scrollbarOverlayStyle(); |