Reorganizes Chromecast code to better reflect functional dependencies.
[chromium-blink-merge.git] / chromecast / browser / service / cast_service_android.h
blob22670c6f2bbdaf8e33da0988c1ac9be9bfdf815c
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.
5 #ifndef CHROMECAST_BROWSER_SERVICE_CAST_SERVICE_ANDROID_H_
6 #define CHROMECAST_BROWSER_SERVICE_CAST_SERVICE_ANDROID_H_
8 #include "base/macros.h"
9 #include "chromecast/browser/service/cast_service.h"
11 namespace chromecast {
13 class CastServiceAndroid : public CastService {
14 public:
15 CastServiceAndroid(content::BrowserContext* browser_context,
16 const OptInStatsChangedCallback& opt_in_stats_callback);
17 virtual ~CastServiceAndroid();
19 protected:
20 // CastService implementation.
21 virtual void Initialize() override;
22 virtual void StartInternal() override;
23 virtual void StopInternal() override;
25 private:
26 DISALLOW_COPY_AND_ASSIGN(CastServiceAndroid);
29 } // namespace chromecast
31 #endif // CHROMECAST_BROWSER_SERVICE_CAST_SERVICE_ANDROID_H_