cba87e76dce5223491558e4e95d4c30443533c76
[platform/framework/web/crosswalk.git] / src / xwalk / application / browser / application_system_linux.h
1 // Copyright (c) 2013 Intel Corporation. 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 XWALK_APPLICATION_BROWSER_APPLICATION_SYSTEM_LINUX_H_
6 #define XWALK_APPLICATION_BROWSER_APPLICATION_SYSTEM_LINUX_H_
7
8 #include "xwalk/application/browser/application_system.h"
9
10 namespace xwalk {
11 class DBusManager;
12 }
13
14 namespace xwalk {
15 namespace application {
16
17 class ApplicationServiceProviderLinux;
18
19 class ApplicationSystemLinux : public ApplicationSystem {
20  public:
21   explicit ApplicationSystemLinux(XWalkBrowserContext* browser_context);
22   virtual ~ApplicationSystemLinux();
23
24   DBusManager& dbus_manager();
25   ApplicationServiceProviderLinux* service_provider();
26
27  private:
28   scoped_ptr<DBusManager> dbus_manager_;
29   scoped_ptr<ApplicationServiceProviderLinux> service_provider_;
30
31   DISALLOW_COPY_AND_ASSIGN(ApplicationSystemLinux);
32 };
33
34 }  // namespace application
35 }  // namespace xwalk
36
37 #endif  // XWALK_APPLICATION_BROWSER_APPLICATION_SYSTEM_LINUX_H_