Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(951)

Unified Diff: views/border.cc

Issue 8771006: views: Move the remaining file from views/ to ui/views/. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « views/border.h ('k') | views/native_theme_delegate.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: views/border.cc
diff --git a/views/border.cc b/views/border.cc
deleted file mode 100644
index 3f90159efceead9632e16894e7603e30f94dfa6a..0000000000000000000000000000000000000000
--- a/views/border.cc
+++ /dev/null
@@ -1,92 +0,0 @@
-// 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 "views/border.h"
-
-#include "base/logging.h"
-#include "ui/gfx/canvas.h"
-
-namespace views {
-
-namespace {
-
-// A simple border with a fixed thickness and single color.
-class SolidBorder : public Border {
- public:
- SolidBorder(int thickness, SkColor color);
-
- virtual void Paint(const View& view, gfx::Canvas* canvas) const;
- virtual void GetInsets(gfx::Insets* insets) const;
-
- private:
- int thickness_;
- SkColor color_;
- gfx::Insets insets_;
-
- DISALLOW_COPY_AND_ASSIGN(SolidBorder);
-};
-
-SolidBorder::SolidBorder(int thickness, SkColor color)
- : thickness_(thickness),
- color_(color),
- insets_(thickness, thickness, thickness, thickness) {
-}
-
-void SolidBorder::Paint(const View& view, gfx::Canvas* canvas) const {
- // Top border.
- canvas->FillRect(color_, gfx::Rect(0, 0, view.width(), insets_.top()));
- // Left border.
- canvas->FillRect(color_, gfx::Rect(0, 0, insets_.left(), view.height()));
- // Bottom border.
- canvas->FillRect(color_, gfx::Rect(0, view.height() - insets_.bottom(),
- view.width(), insets_.bottom()));
- // Right border.
- canvas->FillRect(color_, gfx::Rect(view.width() - insets_.right(), 0,
- insets_.right(), view.height()));
-}
-
-void SolidBorder::GetInsets(gfx::Insets* insets) const {
- DCHECK(insets);
- insets->Set(insets_.top(), insets_.left(), insets_.bottom(), insets_.right());
-}
-
-class EmptyBorder : public Border {
- public:
- EmptyBorder(int top, int left, int bottom, int right)
- : top_(top), left_(left), bottom_(bottom), right_(right) {}
-
- virtual void Paint(const View& view, gfx::Canvas* canvas) const {}
-
- virtual void GetInsets(gfx::Insets* insets) const {
- DCHECK(insets);
- insets->Set(top_, left_, bottom_, right_);
- }
-
- private:
- int top_;
- int left_;
- int bottom_;
- int right_;
-
- DISALLOW_COPY_AND_ASSIGN(EmptyBorder);
-};
-}
-
-Border::Border() {
-}
-
-Border::~Border() {
-}
-
-// static
-Border* Border::CreateSolidBorder(int thickness, SkColor color) {
- return new SolidBorder(thickness, color);
-}
-
-// static
-Border* Border::CreateEmptyBorder(int top, int left, int bottom, int right) {
- return new EmptyBorder(top, left, bottom, right);
-}
-
-} // namespace views
« no previous file with comments | « views/border.h ('k') | views/native_theme_delegate.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698