// Copyright (c) 2011 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 "ui/views/controls/scrollbar/scroll_bar.h" #include "ui/accessibility/ax_view_state.h" namespace views { ScrollBar::~ScrollBar() { } void ScrollBar::GetAccessibleState(ui::AXViewState* state) { state->role = ui::AX_ROLE_SCROLL_BAR; } bool ScrollBar::IsHorizontal() const { return is_horiz_; } void ScrollBar::Update(int viewport_size, int content_size, int current_pos) { max_pos_ = std::max(0, content_size - viewport_size); } int ScrollBar::GetMaxPosition() const { return max_pos_; } int ScrollBar::GetMinPosition() const { return 0; } int ScrollBar::GetContentOverlapSize() const { return 0; } void ScrollBar::OnMouseEnteredScrollView(const ui::MouseEvent& event) { } void ScrollBar::OnMouseExitedScrollView(const ui::MouseEvent& event) { } ScrollBar::ScrollBar(bool is_horiz) : is_horiz_(is_horiz), controller_(NULL), max_pos_(0) { } } // namespace views