Updating trunk VERSION from 2139.0 to 2140.0
[chromium-blink-merge.git] / athena / system / public / system_ui.h
blob0032c5483cd176e678549f285b13e71ecc6c1f4b
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.
5 #ifndef ATHENA_SYSTEM_PUBLIC_SYSTEM_UI_H_
6 #define ATHENA_SYSTEM_PUBLIC_SYSTEM_UI_H_
8 #include "athena/athena_export.h"
9 #include "base/memory/ref_counted.h"
11 namespace base {
12 class TaskRunner;
15 namespace athena {
17 class ATHENA_EXPORT SystemUI {
18 public:
19 // Creates and deletes the singleton object of the SystemUI implementation.
20 static SystemUI* Create(scoped_refptr<base::TaskRunner> io_task_runner);
21 static void Shutdown();
23 virtual ~SystemUI() {}
26 } // namespace athena
28 #endif // ATHENA_SYSTEM_PUBLIC_SYSTEM_UI_H_