| Index: ui/android/java/src/org/chromium/ui/gfx/DeviceDisplayInfo.java
|
| diff --git a/ui/android/java/src/org/chromium/ui/gfx/DeviceDisplayInfo.java b/ui/android/java/src/org/chromium/ui/gfx/DeviceDisplayInfo.java
|
| index c154ea0b224ae684f7b41cd07bd2beae317199bd..5f7e1c5882160ce5431bdf3b78f0dd0e0140c87b 100644
|
| --- a/ui/android/java/src/org/chromium/ui/gfx/DeviceDisplayInfo.java
|
| +++ b/ui/android/java/src/org/chromium/ui/gfx/DeviceDisplayInfo.java
|
| @@ -4,9 +4,7 @@
|
|
|
| package org.chromium.ui.gfx;
|
|
|
| -import android.content.ComponentCallbacks;
|
| import android.content.Context;
|
| -import android.content.res.Configuration;
|
| import android.graphics.PixelFormat;
|
| import android.graphics.Point;
|
| import android.os.Build;
|
| @@ -27,7 +25,6 @@ import org.chromium.base.JNINamespace;
|
| @JNINamespace("gfx")
|
| public class DeviceDisplayInfo {
|
|
|
| -
|
| private final Context mAppContext;
|
| private final WindowManager mWinManager;
|
| private Point mTempPoint = new Point();
|
| @@ -156,21 +153,11 @@ public class DeviceDisplayInfo {
|
| return mAppContext.getResources().getConfiguration().smallestScreenWidthDp;
|
| }
|
|
|
| - private void registerListener() {
|
| - mAppContext.registerComponentCallbacks(
|
| - new ComponentCallbacks() {
|
| - @Override
|
| - public void onConfigurationChanged(Configuration configuration) {
|
| - updateNativeSharedDisplayInfo();
|
| - }
|
| -
|
| - @Override
|
| - public void onLowMemory() {
|
| - }
|
| - });
|
| - }
|
| -
|
| - private void updateNativeSharedDisplayInfo() {
|
| + /**
|
| + * Inform the native implementation to update its cached representation of
|
| + * the DeviceDisplayInfo values.
|
| + */
|
| + public void updateNativeSharedDisplayInfo() {
|
| nativeUpdateSharedDeviceDisplayInfo(
|
| getDisplayHeight(), getDisplayWidth(),
|
| getPhysicalDisplayHeight(), getPhysicalDisplayWidth(),
|
| @@ -188,17 +175,11 @@ public class DeviceDisplayInfo {
|
| * @param context A context to use.
|
| * @return DeviceDisplayInfo associated with a given Context.
|
| */
|
| + @CalledByNative
|
| public static DeviceDisplayInfo create(Context context) {
|
| return new DeviceDisplayInfo(context);
|
| }
|
|
|
| - @CalledByNative
|
| - private static DeviceDisplayInfo createWithListener(Context context) {
|
| - DeviceDisplayInfo deviceDisplayInfo = new DeviceDisplayInfo(context);
|
| - deviceDisplayInfo.registerListener();
|
| - return deviceDisplayInfo;
|
| - }
|
| -
|
| private native void nativeUpdateSharedDeviceDisplayInfo(
|
| int displayHeight, int displayWidth,
|
| int physicalDisplayHeight, int physicalDisplayWidth,
|
|
|