athena_app_window_client_base.h revision 1320f92c476a1ad9d19dba2a48c72b75566198e9
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 ATHENA_EXTENSIONS_ATHENA_APP_WINDOW_CLIENT_BASE_H_
6#define ATHENA_EXTENSIONS_ATHENA_APP_WINDOW_CLIENT_BASE_H_
7
8#include "base/macros.h"
9#include "extensions/browser/app_window/app_window_client.h"
10
11namespace athena {
12
13// Athena's base impl of AppWindowClient.
14class AthenaAppWindowClientBase : public extensions::AppWindowClient {
15 public:
16  AthenaAppWindowClientBase();
17  virtual ~AthenaAppWindowClientBase();
18
19 private:
20  // extensions::AppWindowClient
21  virtual extensions::NativeAppWindow* CreateNativeAppWindow(
22      extensions::AppWindow* window,
23      const extensions::AppWindow::CreateParams& params) OVERRIDE;
24
25  DISALLOW_COPY_AND_ASSIGN(AthenaAppWindowClientBase);
26};
27
28}  // namespace athena
29
30#endif  // ATHENA_EXTENSIONS_ATHENA_APP_WINDOW_CLIENT_BASE_H_
31