[email protected] | 1b4c747 | 2014-05-15 18:32:23 | [diff] [blame] | 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 ASH_SHELL_INIT_PARAMS_H_ | ||||
6 | #define ASH_SHELL_INIT_PARAMS_H_ | ||||
7 | |||||
8 | #include "build/build_config.h" | ||||
9 | |||||
10 | #if defined(OS_WIN) | ||||
11 | #include <windows.h> | ||||
12 | #endif | ||||
13 | |||||
14 | #include "ash/ash_export.h" | ||||
15 | |||||
[email protected] | fa69f2b6 | 2014-05-22 21:47:58 | [diff] [blame^] | 16 | namespace ui { |
17 | class ContextFactory; | ||||
18 | } | ||||
19 | |||||
[email protected] | 1b4c747 | 2014-05-15 18:32:23 | [diff] [blame] | 20 | namespace ash { |
21 | |||||
22 | class ShellDelegate; | ||||
23 | |||||
24 | struct ASH_EXPORT ShellInitParams { | ||||
25 | ShellInitParams(); | ||||
26 | ~ShellInitParams(); | ||||
27 | |||||
28 | ShellDelegate* delegate; | ||||
29 | |||||
[email protected] | fa69f2b6 | 2014-05-22 21:47:58 | [diff] [blame^] | 30 | ui::ContextFactory* context_factory; |
31 | |||||
[email protected] | 1b4c747 | 2014-05-15 18:32:23 | [diff] [blame] | 32 | #if defined(OS_WIN) |
33 | HWND remote_hwnd; | ||||
34 | #endif | ||||
35 | }; | ||||
36 | |||||
37 | } // namespace ash | ||||
38 | |||||
39 | #endif // ASH_SHELL_INIT_PARAMS_H_ |