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#ifndef ATHENA_SCREEN_BACKGROUND_CONTROLLER_H_ 6#define ATHENA_SCREEN_BACKGROUND_CONTROLLER_H_ 7 8#include "base/macros.h" 9 10namespace aura { 11class Window; 12} 13 14namespace gfx { 15class ImageSkia; 16} 17 18namespace athena { 19class BackgroundView; 20 21// Controls background image switching. 22class BackgroundController { 23 public: 24 explicit BackgroundController(aura::Window* container); 25 ~BackgroundController(); 26 27 void SetImage(const gfx::ImageSkia& image); 28 29 private: 30 BackgroundView* background_view_; 31 32 DISALLOW_COPY_AND_ASSIGN(BackgroundController); 33}; 34} 35 36#endif // ATHENA_SCREEN_BACKGROUND_CONTROLLER_H_ 37