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 16 namespace ui { 17 class ContextFactory; 18 } 19 20 namespace ash { 21 22 class ShellDelegate; 23 24 struct ASH_EXPORT ShellInitParams { 25 ShellInitParams(); 26 ~ShellInitParams(); 27 28 ShellDelegate* delegate; 29 30 ui::ContextFactory* context_factory; 31 32 #if defined(OS_WIN) 33 HWND remote_hwnd; 34 #endif 35 }; 36 37 } // namespace ash 38 39 #endif // ASH_SHELL_INIT_PARAMS_H_ 40