diff options
Diffstat (limited to 'chrome/renderer/pepper_scrollbar_widget_mac.mm')
-rw-r--r-- | chrome/renderer/pepper_scrollbar_widget_mac.mm | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/chrome/renderer/pepper_scrollbar_widget_mac.mm b/chrome/renderer/pepper_scrollbar_widget_mac.mm new file mode 100644 index 0000000..0e73ab6 --- /dev/null +++ b/chrome/renderer/pepper_scrollbar_widget_mac.mm @@ -0,0 +1,34 @@ +// Copyright (c) 2010 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/renderer/pepper_scrollbar_widget.h" + +const int PepperScrollbarWidget::kMaxOverlapBetweenPages = 40; + +void PepperScrollbarWidget::Paint(Graphics2DDeviceContext* context, + const NPRect& dirty) { + // TODO(port) +} + +void PepperScrollbarWidget::GenerateMeasurements() { + // TODO(port) + thickness_ = 0; + arrow_length_ = 0; +} + +bool PepperScrollbarWidget::ShouldSnapBack(const gfx::Point& location) const { + return false; +} + +bool PepperScrollbarWidget::ShouldCenterOnThumb( + const NPPepperEvent& event) const { + // TODO: to do this properly on Mac, the AppleScrollerPagingBehavior + // preference needs to be checked. See ScrollbarThemeChromiumMac.mm. + return event.u.mouse.button == NPMouseButton_Left && + event.u.mouse.modifier & NPEventModifier_AltKey; +} + +int PepperScrollbarWidget::MinimumThumbLength() const { + return thickness_; +} |