- add sources.
[platform/framework/web/crosswalk.git] / src / apps / app_shim / test / app_shim_host_manager_test_api_mac.h
1 // Copyright 2013 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 APPS_APP_SHIM_TEST_APP_SHIM_HOST_MANAGER_TEST_API_MAC_H
6 #define APPS_APP_SHIM_TEST_APP_SHIM_HOST_MANAGER_TEST_API_MAC_H
7
8 #include "base/basictypes.h"
9
10 class AppShimHostManager;
11
12 namespace base {
13 class FilePath;
14 }
15
16 namespace IPC {
17 class ChannelFactory;
18 }
19
20 namespace test {
21
22 class AppShimHostManagerTestApi {
23  public:
24   static void OverrideUserDataDir(const base::FilePath& user_data_dir);
25
26   explicit AppShimHostManagerTestApi(AppShimHostManager* host_manager);
27
28   IPC::ChannelFactory* factory();
29
30  private:
31   AppShimHostManager* host_manager_;  // Not owned.
32
33   DISALLOW_COPY_AND_ASSIGN(AppShimHostManagerTestApi);
34 };
35
36 }  // namespace test
37
38 #endif  // APPS_APP_SHIM_TEST_APP_SHIM_HOST_MANAGER_TEST_API_MAC_H