Index: ui/views/controls/scrollbar/native_scroll_bar.cc |
diff --git a/ui/views/controls/scrollbar/native_scroll_bar.cc b/ui/views/controls/scrollbar/native_scroll_bar.cc |
deleted file mode 100644 |
index a768af5e52edd160ec5fa8d56697af4a424a42f1..0000000000000000000000000000000000000000 |
--- a/ui/views/controls/scrollbar/native_scroll_bar.cc |
+++ /dev/null |
@@ -1,113 +0,0 @@ |
-// Copyright (c) 2012 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/native_scroll_bar.h" |
- |
-#include <algorithm> |
-#include <string> |
- |
-#include "base/message_loop/message_loop.h" |
-#include "ui/events/event.h" |
-#include "ui/views/controls/scrollbar/native_scroll_bar_views.h" |
-#include "ui/views/controls/scrollbar/native_scroll_bar_wrapper.h" |
-#include "ui/views/widget/widget.h" |
- |
-namespace views { |
- |
-// static |
-const char NativeScrollBar::kViewClassName[] = "NativeScrollBar"; |
- |
-//////////////////////////////////////////////////////////////////////////////// |
-// NativeScrollBar, public: |
-NativeScrollBar::NativeScrollBar(bool is_horizontal) |
- : ScrollBar(is_horizontal), |
- native_wrapper_(NULL) { |
-} |
- |
-NativeScrollBar::~NativeScrollBar() { |
-} |
- |
-// static |
-int NativeScrollBar::GetHorizontalScrollBarHeight( |
- const ui::NativeTheme* theme) { |
- return NativeScrollBarWrapper::GetHorizontalScrollBarHeight(theme); |
-} |
- |
-// static |
-int NativeScrollBar::GetVerticalScrollBarWidth( |
- const ui::NativeTheme* theme) { |
- return NativeScrollBarWrapper::GetVerticalScrollBarWidth(theme); |
-} |
- |
-//////////////////////////////////////////////////////////////////////////////// |
-// NativeScrollBar, View overrides: |
-gfx::Size NativeScrollBar::GetPreferredSize() const { |
- if (native_wrapper_) |
- return native_wrapper_->GetView()->GetPreferredSize(); |
- return gfx::Size(); |
-} |
- |
-void NativeScrollBar::Layout() { |
- if (native_wrapper_) { |
- native_wrapper_->GetView()->SetBounds(0, 0, width(), height()); |
- native_wrapper_->GetView()->Layout(); |
- } |
-} |
- |
-void NativeScrollBar::ViewHierarchyChanged( |
- const ViewHierarchyChangedDetails& details) { |
- if (details.is_add && !native_wrapper_ && GetWidget()) { |
- native_wrapper_ = NativeScrollBarWrapper::CreateWrapper(this); |
- AddChildView(native_wrapper_->GetView()); |
- } |
-} |
- |
-const char* NativeScrollBar::GetClassName() const { |
- return kViewClassName; |
-} |
- |
-// Overridden from View for keyboard UI. |
-bool NativeScrollBar::OnKeyPressed(const ui::KeyEvent& event) { |
- if (!native_wrapper_) |
- return false; |
- return native_wrapper_->GetView()->OnKeyPressed(event); |
-} |
- |
-void NativeScrollBar::OnGestureEvent(ui::GestureEvent* event) { |
- if (!native_wrapper_) |
- return; |
- native_wrapper_->GetView()->OnGestureEvent(event); |
-} |
- |
-bool NativeScrollBar::OnMouseWheel(const ui::MouseWheelEvent& event) { |
- if (!native_wrapper_) |
- return false; |
- return native_wrapper_->GetView()->OnMouseWheel(event); |
-} |
- |
-//////////////////////////////////////////////////////////////////////////////// |
-// NativeScrollBar, ScrollBar overrides: |
-void NativeScrollBar::Update(int viewport_size, |
- int content_size, |
- int current_pos) { |
- ScrollBar::Update(viewport_size, content_size, current_pos); |
- |
- if (native_wrapper_) |
- native_wrapper_->Update(viewport_size, content_size, current_pos); |
-} |
- |
-int NativeScrollBar::GetLayoutSize() const { |
- return IsHorizontal() ? |
- GetHorizontalScrollBarHeight(GetNativeTheme()) : |
- GetVerticalScrollBarWidth(GetNativeTheme()); |
-} |
- |
-int NativeScrollBar::GetPosition() const { |
- if (!native_wrapper_) |
- return 0; |
- return native_wrapper_->GetPosition(); |
-} |
- |
-} // namespace views |
- |