Home | History | Annotate | Download | only in content
      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 
     11 namespace athena {
     12 
     13 class 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