| Index: ui/android/window_android.cc
|
| diff --git a/ui/android/window_android.cc b/ui/android/window_android.cc
|
| index 5f5b9731aee2d8ab73e22abf28a24314a98dd73f..a6abd3dff0ab4a78d54628c9fd2e57af107f71de 100644
|
| --- a/ui/android/window_android.cc
|
| +++ b/ui/android/window_android.cc
|
| @@ -130,6 +130,23 @@ bool WindowAndroid::CanRequestPermission(const std::string& permission) {
|
| base::android::ConvertUTF8ToJavaString(env, permission).obj());
|
| }
|
|
|
| +const gfx::DeviceDisplayInfo& WindowAndroid::GetDeviceDisplayInfo() {
|
| + if (!device_display_info_) {
|
| + UpdateDeviceDisplayInfo();
|
| + }
|
| + return *device_display_info_;
|
| +}
|
| +
|
| +void WindowAndroid::UpdateDeviceDisplayInfo() {
|
| + device_display_info_ = scoped_ptr<gfx::DeviceDisplayInfo>(
|
| + new gfx::DeviceDisplayInfo(GetJavaContext()));
|
| +}
|
| +
|
| +base::android::ScopedJavaLocalRef<jobject> WindowAndroid::GetJavaContext() {
|
| + JNIEnv* env = AttachCurrentThread();
|
| + return Java_WindowAndroid_getDisplayContext(env, GetJavaObject().obj());
|
| +}
|
| +
|
| // ----------------------------------------------------------------------------
|
| // Native JNI methods
|
| // ----------------------------------------------------------------------------
|
|
|