Adding tracing for a lab-only flake

Bug: 142514365
Change-Id: I9c93ecabbcbad6d4683d595587831d8465e62ee8
This commit is contained in:
vadimt
2019-10-11 19:02:12 -07:00
parent 4009493f3c
commit ce25a2bf68
6 changed files with 40 additions and 0 deletions

View File

@@ -20,10 +20,12 @@ import static com.android.launcher3.util.Executors.MAIN_EXECUTOR;
import android.content.Intent;
import android.os.Bundle;
import android.os.IBinder;
import android.util.Log;
import androidx.annotation.Nullable;
import com.android.launcher3.BaseActivity;
import com.android.launcher3.testing.TestProtocol;
import java.lang.ref.WeakReference;
@@ -43,7 +45,13 @@ public final class ActivityTracker<T extends BaseActivity> implements Runnable {
}
public void onActivityDestroyed(T activity) {
if (TestProtocol.sDebugTracing) {
Log.d(TestProtocol.LAUNCHER_DIDNT_INITIALIZE, "onActivityDestroyed");
}
if (mCurrentActivity.get() == activity) {
if (TestProtocol.sDebugTracing) {
Log.d(TestProtocol.LAUNCHER_DIDNT_INITIALIZE, "onActivityDestroyed: clear");
}
mCurrentActivity.clear();
}
}
@@ -89,6 +97,10 @@ public final class ActivityTracker<T extends BaseActivity> implements Runnable {
}
public boolean handleCreate(T activity) {
if (TestProtocol.sDebugTracing) {
Log.d(TestProtocol.LAUNCHER_DIDNT_INITIALIZE,
"ActivityTracker.handleCreate " + mCurrentActivity.get() + " => " + activity);
}
mCurrentActivity = new WeakReference<>(activity);
return handleIntent(activity, activity.getIntent(), false, false);
}