| Index: ui/android/window_android.cc
|
| diff --git a/ui/android/window_android.cc b/ui/android/window_android.cc
|
| index 9a47689295afe6df8ef074eb64a5ce72946640b9..acbfdf6963af6202c93997cc89cee947a851bf8a 100644
|
| --- a/ui/android/window_android.cc
|
| +++ b/ui/android/window_android.cc
|
| @@ -113,6 +113,24 @@ void WindowAndroid::OnActivityPaused(JNIEnv* env, jobject obj) {
|
| FOR_EACH_OBSERVER(WindowAndroidObserver, observer_list_, OnActivityPaused());
|
| }
|
|
|
| +std::shared_ptr<gfx::DeviceDisplayInfo> WindowAndroid::GetDeviceDisplayInfo() {
|
| + if (!device_display_info_) {
|
| + UpdateDeviceDisplayInfo();
|
| + }
|
| + return device_display_info_;
|
| +}
|
| +
|
| +void WindowAndroid::UpdateDeviceDisplayInfo()
|
| +{
|
| + device_display_info_ = std::shared_ptr<gfx::DeviceDisplayInfo>(
|
| + new gfx::DeviceDisplayInfo(GetJavaContext()));
|
| +}
|
| +
|
| +base::android::ScopedJavaLocalRef<jobject> WindowAndroid::GetJavaContext() {
|
| + JNIEnv* env = AttachCurrentThread();
|
| + return Java_WindowAndroid_getContext(env, GetJavaObject().obj());
|
| +}
|
| +
|
| // ----------------------------------------------------------------------------
|
| // Native JNI methods
|
| // ----------------------------------------------------------------------------
|
|
|