| 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 3094 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3105 } | 3105 } |
| 3106 | 3106 |
| 3107 void FrameView::removeChild(Widget* widget) | 3107 void FrameView::removeChild(Widget* widget) |
| 3108 { | 3108 { |
| 3109 if (widget->isFrameView()) | 3109 if (widget->isFrameView()) |
| 3110 removeScrollableArea(toFrameView(widget)); | 3110 removeScrollableArea(toFrameView(widget)); |
| 3111 | 3111 |
| 3112 ScrollView::removeChild(widget); | 3112 ScrollView::removeChild(widget); |
| 3113 } | 3113 } |
| 3114 | 3114 |
| 3115 bool FrameView::wheelEvent(const PlatformWheelEvent& wheelEvent) | 3115 bool FrameView::wheelEvent(const PlatformWheelEvent& wheelEvent, bool canRubberb
andLeft, bool canRubberbandRight) |
| 3116 { | 3116 { |
| 3117 // Note that to allow for rubber-band over-scroll behavior, even non-scrolla
ble views | 3117 // Note that to allow for rubber-band over-scroll behavior, even non-scrolla
ble views |
| 3118 // should handle wheel events. | 3118 // should handle wheel events. |
| 3119 #if !USE(RUBBER_BANDING) | 3119 #if !USE(RUBBER_BANDING) |
| 3120 if (!isScrollable()) | 3120 if (!isScrollable()) |
| 3121 return false; | 3121 return false; |
| 3122 #endif | 3122 #endif |
| 3123 | 3123 |
| 3124 // We don't allow mouse wheeling to happen in a ScrollView that has had its
scrollbars explicitly disabled. | 3124 // We don't allow mouse wheeling to happen in a ScrollView that has had its
scrollbars explicitly disabled. |
| 3125 if (!canHaveScrollbars()) | 3125 if (!canHaveScrollbars()) |
| 3126 return false; | 3126 return false; |
| 3127 | 3127 |
| 3128 return ScrollableArea::handleWheelEvent(wheelEvent); | 3128 return ScrollableArea::handleWheelEvent(wheelEvent, canRubberbandLeft, canRu
bberbandRight); |
| 3129 } | 3129 } |
| 3130 | 3130 |
| 3131 bool FrameView::isVerticalDocument() const | 3131 bool FrameView::isVerticalDocument() const |
| 3132 { | 3132 { |
| 3133 RenderView* renderView = this->renderView(); | 3133 RenderView* renderView = this->renderView(); |
| 3134 if (!renderView) | 3134 if (!renderView) |
| 3135 return true; | 3135 return true; |
| 3136 | 3136 |
| 3137 return renderView->style()->isHorizontalWritingMode(); | 3137 return renderView->style()->isHorizontalWritingMode(); |
| 3138 } | 3138 } |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3193 void FrameView::willRemoveScrollbar(Scrollbar* scrollbar, ScrollbarOrientation o
rientation) | 3193 void FrameView::willRemoveScrollbar(Scrollbar* scrollbar, ScrollbarOrientation o
rientation) |
| 3194 { | 3194 { |
| 3195 ScrollableArea::willRemoveScrollbar(scrollbar, orientation); | 3195 ScrollableArea::willRemoveScrollbar(scrollbar, orientation); |
| 3196 if (AXObjectCache* cache = axObjectCache()) { | 3196 if (AXObjectCache* cache = axObjectCache()) { |
| 3197 cache->remove(scrollbar); | 3197 cache->remove(scrollbar); |
| 3198 cache->handleScrollbarUpdate(this); | 3198 cache->handleScrollbarUpdate(this); |
| 3199 } | 3199 } |
| 3200 } | 3200 } |
| 3201 | 3201 |
| 3202 } // namespace WebCore | 3202 } // namespace WebCore |
| OLD | NEW |