diff options
Diffstat (limited to 'chromium/ui/app_list/views/app_list_background.cc')
-rw-r--r-- | chromium/ui/app_list/views/app_list_background.cc | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/chromium/ui/app_list/views/app_list_background.cc b/chromium/ui/app_list/views/app_list_background.cc deleted file mode 100644 index cc55b5b9202..00000000000 --- a/chromium/ui/app_list/views/app_list_background.cc +++ /dev/null @@ -1,79 +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/app_list/views/app_list_background.h" - -#include "third_party/skia/include/core/SkPaint.h" -#include "third_party/skia/include/core/SkPath.h" -#include "ui/app_list/app_list_constants.h" -#include "ui/app_list/views/app_list_main_view.h" -#include "ui/app_list/views/search_box_view.h" -#include "ui/gfx/canvas.h" -#include "ui/gfx/rect.h" -#include "ui/gfx/skia_util.h" -#include "ui/views/view.h" - -namespace { - -// Size of top separator between searchbox and grid view. -const int kTopSeparatorSize = 1; - -} // namespace - -namespace app_list { - -AppListBackground::AppListBackground(int corner_radius, - AppListMainView* main_view) - : corner_radius_(corner_radius), - main_view_(main_view) { -} - -AppListBackground::~AppListBackground() { -} - -void AppListBackground::Paint(gfx::Canvas* canvas, - views::View* view) const { - gfx::Rect bounds = view->GetContentsBounds(); - - canvas->Save(); - SkPath path; - // Contents corner radius is 1px smaller than border corner radius. - SkScalar radius = SkIntToScalar(corner_radius_ - 1); - path.addRoundRect(gfx::RectToSkRect(bounds), radius, radius); - canvas->ClipPath(path); - - SkPaint paint; - paint.setStyle(SkPaint::kFill_Style); - - int contents_top = bounds.y(); - if (main_view_->visible()) { - views::View* search_box_view = main_view_->search_box_view(); - const gfx::Rect search_box_view_bounds = - search_box_view->ConvertRectToWidget(search_box_view->GetLocalBounds()); - gfx::Rect search_box_rect(bounds.x(), - bounds.y(), - bounds.width(), - search_box_view_bounds.bottom() - bounds.y()); - - paint.setColor(kSearchBoxBackground); - canvas->DrawRect(search_box_rect, paint); - - gfx::Rect seperator_rect(search_box_rect); - seperator_rect.set_y(seperator_rect.bottom()); - seperator_rect.set_height(kTopSeparatorSize); - canvas->FillRect(seperator_rect, kTopSeparatorColor); - contents_top = seperator_rect.bottom(); - } - - gfx::Rect contents_rect(bounds.x(), - contents_top, - bounds.width(), - bounds.bottom() - contents_top); - - paint.setColor(kContentsBackgroundColor); - canvas->DrawRect(contents_rect, paint); - canvas->Restore(); -} - -} // namespace app_list |