Home | History | Annotate | Download | only in ash
      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