Fix the TODOs in the traceview support.
(cherry picked from commit cfbe73d02a024800813f8f0fc4f6a4b4532195f3)
Change-Id: Ie9ee2701df665d92c544c2ac3b4eaf7209a881a5
diff --git a/src/runtime.cc b/src/runtime.cc
index c452771..e033059 100644
--- a/src/runtime.cc
+++ b/src/runtime.cc
@@ -465,6 +465,12 @@
parsed->method_trace_file_ = option.substr(strlen("-Xmethod-trace-file:"));
} else if (StartsWith(option, "-Xmethod-trace-file-size:")) {
parsed->method_trace_file_size_ = ParseIntegerOrDie(option);
+ } else if (option == "-Xprofile:threadcpuclock") {
+ Trace::SetDefaultClockSource(kProfilerClockSourceThreadCpu);
+ } else if (option == "-Xprofile:wallclock") {
+ Trace::SetDefaultClockSource(kProfilerClockSourceWall);
+ } else if (option == "-Xprofile:dualclock") {
+ Trace::SetDefaultClockSource(kProfilerClockSourceDual);
} else {
if (!ignore_unrecognized) {
// TODO: print usage via vfprintf