blob: efb3f6e60401de961d5d6a00615b8edee9cb597c [file] [log] [blame]
[email protected]33b02992014-03-01 01:06:291// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
tfarinabccc34c72015-02-27 21:32:155#ifndef CONTENT_RENDERER_WEBSCROLLBARBEHAVIOR_IMPL_MAC_H_
6#define CONTENT_RENDERER_WEBSCROLLBARBEHAVIOR_IMPL_MAC_H_
[email protected]33b02992014-03-01 01:06:297
8#include "third_party/WebKit/public/platform/WebScrollbarBehavior.h"
9
10namespace content {
11
12class WebScrollbarBehaviorImpl : public blink::WebScrollbarBehavior {
13 public:
14 WebScrollbarBehaviorImpl();
15
avi5c77d212015-09-25 20:08:2516 bool shouldCenterOnThumb(blink::WebScrollbarBehavior::Button mouseButton,
17 bool shiftKeyPressed,
18 bool altKeyPressed) override;
[email protected]33b02992014-03-01 01:06:2919
20 void set_jump_on_track_click(bool jump_on_track_click) {
21 jump_on_track_click_ = jump_on_track_click;
22 }
23
24 private:
25 // The current value of AppleScrollerPagingBehavior from NSUserDefaults.
26 bool jump_on_track_click_;
27};
28
29} // namespace content
30
tfarinabccc34c72015-02-27 21:32:1531#endif // CONTENT_RENDERER_WEBSCROLLBARBEHAVIOR_IMPL_MAC_H_