Chromium Code Reviews| Index: chromecast/base/cast_sys_info_android.h |
| diff --git a/chromecast/base/cast_sys_info_dummy.h b/chromecast/base/cast_sys_info_android.h |
| similarity index 57% |
| copy from chromecast/base/cast_sys_info_dummy.h |
| copy to chromecast/base/cast_sys_info_android.h |
| index 89a8b8beeb96659805d90b9871cfeedae46f2285..3139328046e718b39ddf3b41d7b0edb71cdf5cc8 100644 |
| --- a/chromecast/base/cast_sys_info_dummy.h |
| +++ b/chromecast/base/cast_sys_info_android.h |
| @@ -1,30 +1,40 @@ |
| -// Copyright 2015 The Chromium Authors. All rights reserved. |
| +// Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef CHROMECAST_BASE_CAST_SYS_INFO_DUMMY_H_ |
| -#define CHROMECAST_BASE_CAST_SYS_INFO_DUMMY_H_ |
| +#ifndef CHROMECAST_BASE_CAST_SYS_INFO_ANDROID_H_ |
| +#define CHROMECAST_BASE_CAST_SYS_INFO_ANDROID_H_ |
| + |
| +#include <jni.h> |
| #include "base/macros.h" |
| -#include "chromecast/public/cast_sys_info.h" |
| +#include "chromecast/base/cast_sys_info_dummy.h" |
|
lcwu1
2015/05/19 02:01:44
This header is no longer needed.
gunsch
2015/05/19 02:51:47
Done.
|
| + |
| +namespace base { |
| +namespace android { |
| +class BuildInfo; |
| +} |
| +} |
| namespace chromecast { |
| -class CastSysInfoDummy : public CastSysInfo { |
| +class CastSysInfoAndroid : public CastSysInfo { |
| public: |
| - CastSysInfoDummy(); |
| - ~CastSysInfoDummy() override; |
| + static bool RegisterJni(JNIEnv* env); |
| + |
| + CastSysInfoAndroid(); |
| + ~CastSysInfoAndroid() override; |
| // CastSysInfo implementation: |
| BuildType GetBuildType() override; |
| - std::string GetSystemReleaseChannel() override; |
| std::string GetSerialNumber() override; |
| std::string GetProductName() override; |
| std::string GetDeviceModel() override; |
| - std::string GetBoardName() override; |
| - std::string GetBoardRevision() override; |
| std::string GetManufacturer() override; |
| std::string GetSystemBuildNumber() override; |
| + std::string GetSystemReleaseChannel() override; |
| + std::string GetBoardName() override; |
| + std::string GetBoardRevision() override; |
| std::string GetFactoryCountry() override; |
| std::string GetFactoryLocale(std::string* second_locale) override; |
| std::string GetWifiInterface() override; |
| @@ -33,10 +43,15 @@ class CastSysInfoDummy : public CastSysInfo { |
| std::string GetGlRenderer() override; |
| std::string GetGlVersion() override; |
| + // Native implementation of Java methods. |
| + void DeviceNameChanged(JNIEnv* env, jobject obj, jstring device_name); |
| + |
| private: |
| - DISALLOW_COPY_AND_ASSIGN(CastSysInfoDummy); |
| + const base::android::BuildInfo* const build_info_; |
| + |
| + DISALLOW_COPY_AND_ASSIGN(CastSysInfoAndroid); |
| }; |
| } // namespace chromecast |
| -#endif // CHROMECAST_BASE_CAST_SYS_INFO_DUMMY_H_ |
| +#endif // CHROMECAST_BASE_CAST_SYS_INFO_ANDROID_H_ |