sample_activity.cc revision 46d4c2bc3267f3f028f39e7e311b0f89aba2e4fd
1// 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 5#include "athena/test/sample_activity.h" 6 7#include "ui/views/background.h" 8#include "ui/views/view.h" 9 10namespace athena { 11namespace test { 12 13SampleActivity::SampleActivity(SkColor color, 14 SkColor contents_color, 15 const std::string& title) 16 : color_(color), 17 contents_color_(contents_color), 18 title_(title), 19 contents_view_(NULL) { 20} 21 22SampleActivity::~SampleActivity() { 23} 24 25athena::ActivityViewModel* SampleActivity::GetActivityViewModel() { 26 return this; 27} 28 29SkColor SampleActivity::GetRepresentativeColor() { 30 return color_; 31} 32 33std::string SampleActivity::GetTitle() { 34 return title_; 35} 36 37views::View* SampleActivity::GetContentsView() { 38 if (!contents_view_) { 39 contents_view_ = new views::View; 40 contents_view_->set_background( 41 views::Background::CreateSolidBackground(contents_color_)); 42 } 43 return contents_view_; 44} 45 46} // namespace test 47} // namespace athena 48