Merge "Remove ALOGD_IF_SLOW" into oc-dr1-dev-plus-aosp
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
#include "android/graphics/Region.h"
|
||||
#include "core_jni_helpers.h"
|
||||
|
||||
#include <android-base/chrono_utils.h>
|
||||
#include <JNIHelp.h>
|
||||
#include <ScopedUtfChars.h>
|
||||
#include <android_runtime/android_view_Surface.h>
|
||||
@@ -561,8 +562,9 @@ static void nativeSetDisplayPowerMode(JNIEnv* env, jclass clazz, jobject tokenOb
|
||||
sp<IBinder> token(ibinderForJavaObject(env, tokenObj));
|
||||
if (token == NULL) return;
|
||||
|
||||
ALOGD_IF_SLOW(100, "Excessive delay in setPowerMode()");
|
||||
android::base::Timer t;
|
||||
SurfaceComposerClient::setDisplayPowerMode(token, mode);
|
||||
if (t.duration() > 100ms) ALOGD("Excessive delay in setPowerMode()");
|
||||
}
|
||||
|
||||
static jboolean nativeClearContentFrameStats(JNIEnv* env, jclass clazz, jlong nativeObject) {
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
#include <android/hardware/light/2.0/ILight.h>
|
||||
#include <android/hardware/light/2.0/types.h>
|
||||
#include <android-base/chrono_utils.h>
|
||||
#include <utils/misc.h>
|
||||
#include <utils/Log.h>
|
||||
#include <map>
|
||||
@@ -178,9 +179,10 @@ static void setLight_native(
|
||||
colorARGB, flashMode, onMS, offMS, brightnessMode);
|
||||
|
||||
{
|
||||
ALOGD_IF_SLOW(50, "Excessive delay setting light");
|
||||
android::base::Timer t;
|
||||
Return<Status> ret = hal->setLight(type, state);
|
||||
processReturn(ret, type, state);
|
||||
if (t.duration() > 50ms) ALOGD("Excessive delay setting light");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
|
||||
#include <limits.h>
|
||||
|
||||
#include <android-base/chrono_utils.h>
|
||||
#include <android_runtime/AndroidRuntime.h>
|
||||
#include <android_runtime/Log.h>
|
||||
#include <utils/Timers.h>
|
||||
@@ -157,22 +158,29 @@ static void nativeReleaseSuspendBlocker(JNIEnv *env, jclass /* clazz */, jstring
|
||||
static void nativeSetInteractive(JNIEnv* /* env */, jclass /* clazz */, jboolean enable) {
|
||||
std::lock_guard<std::mutex> lock(gPowerHalMutex);
|
||||
if (getPowerHal()) {
|
||||
String8 err = String8::format(
|
||||
"Excessive delay in setInteractive(%s) while turning screen %s",
|
||||
enable ? "true" : "false", enable ? "on" : "off");
|
||||
ALOGD_IF_SLOW(20, err);
|
||||
android::base::Timer t;
|
||||
Return<void> ret = gPowerHal->setInteractive(enable);
|
||||
processReturn(ret, "setInteractive");
|
||||
if (t.duration() > 20ms) {
|
||||
ALOGD("Excessive delay in setInteractive(%s) while turning screen %s",
|
||||
enable ? "true" : "false", enable ? "on" : "off");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void nativeSetAutoSuspend(JNIEnv* /* env */, jclass /* clazz */, jboolean enable) {
|
||||
if (enable) {
|
||||
ALOGD_IF_SLOW(100, "Excessive delay in autosuspend_enable() while turning screen off");
|
||||
android::base::Timer t;
|
||||
autosuspend_enable();
|
||||
if (t.duration() > 100ms) {
|
||||
ALOGD("Excessive delay in autosuspend_enable() while turning screen off");
|
||||
}
|
||||
} else {
|
||||
ALOGD_IF_SLOW(100, "Excessive delay in autosuspend_disable() while turning screen on");
|
||||
android::base::Timer t;
|
||||
autosuspend_disable();
|
||||
if (t.duration() > 100ms) {
|
||||
ALOGD("Excessive delay in autosuspend_disable() while turning screen on");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user