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");
|
"pendingActivityLaunch");
|
||||||
try {
|
try {
|
||||||
starter.startResolvedActivity(pal.r, pal.sourceRecord, null, null, pal.startFlags,
|
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) {
|
} catch (Exception e) {
|
||||||
Slog.e(TAG, "Exception during pending activity launch pal=" + pal, e);
|
Slog.e(TAG, "Exception during pending activity launch pal=" + pal, e);
|
||||||
pal.sendErrorResult(e.getMessage());
|
pal.sendErrorResult(e.getMessage());
|
||||||
|
|||||||
@@ -544,11 +544,17 @@ class ActivityStarter {
|
|||||||
*/
|
*/
|
||||||
int startResolvedActivity(final ActivityRecord r, ActivityRecord sourceRecord,
|
int startResolvedActivity(final ActivityRecord r, ActivityRecord sourceRecord,
|
||||||
IVoiceInteractionSession voiceSession, IVoiceInteractor voiceInteractor,
|
IVoiceInteractionSession voiceSession, IVoiceInteractor voiceInteractor,
|
||||||
int startFlags, boolean doResume, ActivityOptions options, TaskRecord inTask,
|
int startFlags, boolean doResume, ActivityOptions options, TaskRecord inTask) {
|
||||||
ActivityRecord[] outActivity) {
|
|
||||||
try {
|
try {
|
||||||
return startActivity(r, sourceRecord, voiceSession, voiceInteractor, startFlags,
|
mSupervisor.getActivityMetricsLogger().notifyActivityLaunching(r.intent);
|
||||||
doResume, options, inTask, outActivity);
|
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 {
|
} finally {
|
||||||
onExecutionComplete();
|
onExecutionComplete();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ public class ActivityStartControllerTests extends ActivityTestsBase {
|
|||||||
mController.doPendingActivityLaunches(resume);
|
mController.doPendingActivityLaunches(resume);
|
||||||
|
|
||||||
verify(mStarter, times(1)).startResolvedActivity(eq(activity), eq(source), eq(null),
|
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