From 2c38f45f27079492697a391e0a6221f77f485fbc Mon Sep 17 00:00:00 2001 From: Dan Stoza Date: Mon, 18 Apr 2016 17:35:38 +0000 Subject: [PATCH] Revert "Hook up HDR capabilities from native SurfaceControl" This reverts commit 49d438ebdfcb7f2c202c80c820e32d1cde4bcf36. Change-Id: Ic41e3006f06784a9fe6adaba6445bb18f2e7fad1 --- core/java/android/view/Display.java | 8 -------- core/jni/android_view_SurfaceControl.cpp | 27 --------------------------- 2 files changed, 35 deletions(-) diff --git a/core/java/android/view/Display.java b/core/java/android/view/Display.java index 621efa6c99b8..22d5ed862690 100644 --- a/core/java/android/view/Display.java +++ b/core/java/android/view/Display.java @@ -1163,14 +1163,6 @@ public final class Display { public HdrCapabilities() { } - public HdrCapabilities(int[] supportedHdrTypes, float maxLuminance, - float maxAverageLuminance, float minLuminance) { - mSupportedHdrTypes = supportedHdrTypes; - mMaxLuminance = maxLuminance; - mMaxAverageLuminance = maxAverageLuminance; - mMinLuminance = minLuminance; - } - /** * Gets the supported HDR types of this display. * Returns empty array if HDR is not supported by the display. diff --git a/core/jni/android_view_SurfaceControl.cpp b/core/jni/android_view_SurfaceControl.cpp index 39444f62fccc..d8233a0ea34b 100644 --- a/core/jni/android_view_SurfaceControl.cpp +++ b/core/jni/android_view_SurfaceControl.cpp @@ -33,7 +33,6 @@ #include #include #include -#include #include #include #include @@ -84,11 +83,6 @@ static struct { jmethodID init; } gWindowAnimationFrameStatsClassInfo; -static struct { - jclass clazz; - jmethodID ctor; -} gHdrCapabilitiesClassInfo; - // ---------------------------------------------------------------------------- static jlong nativeCreate(JNIEnv* env, jclass clazz, jobject sessionObj, @@ -609,22 +603,6 @@ static jobject nativeGetHandle(JNIEnv* env, jclass clazz, jlong nativeObject) { return javaObjectForIBinder(env, ctrl->getHandle()); } -static jobject nativeGetHdrCapabilities(JNIEnv* env, jclass clazz, jobject tokenObject) { - sp token(ibinderForJavaObject(env, tokenObject)); - if (token == NULL) return NULL; - - HdrCapabilities capabilities; - SurfaceComposerClient::getHdrCapabilities(token, &capabilities); - - const auto& types = capabilities.getSupportedHdrTypes(); - auto typesArray = env->NewIntArray(types.size()); - env->SetIntArrayRegion(typesArray, 0, types.size(), types.data()); - - return env->NewObject(gHdrCapabilitiesClassInfo.clazz, gPhysicalDisplayInfoClassInfo.ctor, - typesArray, capabilities.getDesiredMaxLuminance(), - capabilities.getDesiredMaxAverageLuminance(), capabilities.getDesiredMinLuminance()); -} - // ---------------------------------------------------------------------------- static const JNINativeMethod sSurfaceControlMethods[] = { @@ -746,11 +724,6 @@ int register_android_view_SurfaceControl(JNIEnv* env) animFrameStatsClazz, "init", "(J[J)V"); gWindowAnimationFrameStatsClassInfo.UNDEFINED_TIME_NANO = undefined_time_nano; - jclass hdrCapabilitiesClazz = FindClassOrDie(env, "android/view/Display$HdrCapabilities"); - gHdrCapabilitiesClassInfo.clazz = MakeGlobalRefOrDie(env, hdrCapabilitiesClazz); - gHdrCapabilitiesClassInfo.ctor = GetMethodIDOrDie(env, hdrCapabilitiesClazz, "", - "([IFFF)V"); - return err; } -- 2.11.0