| OLD | NEW | 
| (Empty) |  | 
 |   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 CHROMECAST_SERVICE_CAST_SERVICE_SIMPLE_H_ | 
 |   6 #define CHROMECAST_SERVICE_CAST_SERVICE_SIMPLE_H_ | 
 |   7  | 
 |   8 #include "base/memory/scoped_ptr.h" | 
 |   9 #include "chromecast/service/cast_service.h" | 
 |  10  | 
 |  11 namespace aura { | 
 |  12 class WindowTreeHost; | 
 |  13 } | 
 |  14  | 
 |  15 namespace content { | 
 |  16 class WebContents; | 
 |  17 } | 
 |  18  | 
 |  19 namespace chromecast { | 
 |  20  | 
 |  21 class CastServiceSimple : public CastService { | 
 |  22  public: | 
 |  23   explicit CastServiceSimple(content::BrowserContext* browser_context); | 
 |  24   virtual ~CastServiceSimple(); | 
 |  25  | 
 |  26  protected: | 
 |  27   // CastService implementation. | 
 |  28   virtual void Initialize() OVERRIDE; | 
 |  29   virtual void StartInternal() OVERRIDE; | 
 |  30   virtual void StopInternal() OVERRIDE; | 
 |  31  | 
 |  32  private: | 
 |  33   scoped_ptr<aura::WindowTreeHost> window_tree_host_; | 
 |  34   scoped_ptr<content::WebContents> web_contents_; | 
 |  35  | 
 |  36   DISALLOW_COPY_AND_ASSIGN(CastServiceSimple); | 
 |  37 }; | 
 |  38  | 
 |  39 }  // namespace chromecast | 
 |  40  | 
 |  41 #endif  // CHROMECAST_SERVICE_CAST_SERVICE_SIMPLE_H_ | 
| OLD | NEW |