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_CONTENT_CONTENT_ACTIVITY_FACTORY_H_
6#define ATHENA_CONTENT_CONTENT_ACTIVITY_FACTORY_H_
7
8#include "athena/activity/public/activity_factory.h"
9#include "base/macros.h"
10
11namespace athena {
12
13class ContentActivityFactory : public ActivityFactory {
14 public:
15  ContentActivityFactory();
16  virtual ~ContentActivityFactory();
17
18  // Overridden from ActivityFactory:
19  virtual Activity* CreateWebActivity(content::BrowserContext* browser_context,
20                                      const base::string16& title,
21                                      const GURL& url) OVERRIDE;
22  virtual Activity* CreateAppActivity(extensions::AppWindow* app_window,
23                                      views::WebView* web_view) OVERRIDE;
24
25 private:
26  DISALLOW_COPY_AND_ASSIGN(ContentActivityFactory);
27};
28
29}  // namespace athena
30
31#endif  // ATHENA_CONTENT_CONTENT_ACTIVITY_FACTORY_H_
32