shell_init_params.h revision cedac228d2dd51db4b79ea1e72c7f249408ee061
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
16namespace ui {
17class ContextFactory;
18}
19
20namespace ash {
21
22class ShellDelegate;
23
24struct 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