Merge "Log for pending activities launch" into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
0727797765
@@ -457,7 +457,7 @@ public class ActivityStartController {
|
||||
"pendingActivityLaunch");
|
||||
try {
|
||||
starter.startResolvedActivity(pal.r, pal.sourceRecord, null, null, pal.startFlags,
|
||||
resume, pal.r.pendingOptions, null, null /* outRecords */);
|
||||
resume, pal.r.pendingOptions, null);
|
||||
} catch (Exception e) {
|
||||
Slog.e(TAG, "Exception during pending activity launch pal=" + pal, e);
|
||||
pal.sendErrorResult(e.getMessage());
|
||||
|
||||
@@ -544,11 +544,17 @@ class ActivityStarter {
|
||||
*/
|
||||
int startResolvedActivity(final ActivityRecord r, ActivityRecord sourceRecord,
|
||||
IVoiceInteractionSession voiceSession, IVoiceInteractor voiceInteractor,
|
||||
int startFlags, boolean doResume, ActivityOptions options, TaskRecord inTask,
|
||||
ActivityRecord[] outActivity) {
|
||||
int startFlags, boolean doResume, ActivityOptions options, TaskRecord inTask) {
|
||||
try {
|
||||
return startActivity(r, sourceRecord, voiceSession, voiceInteractor, startFlags,
|
||||
doResume, options, inTask, outActivity);
|
||||
mSupervisor.getActivityMetricsLogger().notifyActivityLaunching(r.intent);
|
||||
mLastStartReason = "startResolvedActivity";
|
||||
mLastStartActivityTimeMs = System.currentTimeMillis();
|
||||
mLastStartActivityRecord[0] = r;
|
||||
mLastStartActivityResult = startActivity(r, sourceRecord, voiceSession, voiceInteractor,
|
||||
startFlags, doResume, options, inTask, mLastStartActivityRecord);
|
||||
mSupervisor.getActivityMetricsLogger().notifyActivityLaunched(mLastStartActivityResult,
|
||||
mLastStartActivityRecord[0]);
|
||||
return mLastStartActivityResult;
|
||||
} finally {
|
||||
onExecutionComplete();
|
||||
}
|
||||
|
||||
@@ -87,7 +87,7 @@ public class ActivityStartControllerTests extends ActivityTestsBase {
|
||||
mController.doPendingActivityLaunches(resume);
|
||||
|
||||
verify(mStarter, times(1)).startResolvedActivity(eq(activity), eq(source), eq(null),
|
||||
eq(null), eq(startFlags), eq(resume), eq(null), eq(null), eq(null));
|
||||
eq(null), eq(startFlags), eq(resume), eq(null), eq(null));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user