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