| 275 | } |
| 276 | |
| 277 | Status TraceReplayer::ReplayFile(string filename) { |
| 278 | DCHECK(initialized_); |
| 279 | TraceFileIterator file_iter(move(filename)); |
| 280 | RETURN_IF_ERROR(file_iter.Init()); |
| 281 | while (true) { |
| 282 | bool done = false; |
| 283 | TraceEvent trace_event; |
| 284 | RETURN_IF_ERROR(file_iter.GetNextEvent(&trace_event, &done)); |
| 285 | if (done) break; |
| 286 | ReplayEntry(trace_event); |
| 287 | } |
| 288 | return Status::OK(); |
| 289 | } |
| 290 | |
| 291 | Status TraceReplayer::ReplayDirectory(string directory) { |
| 292 | DCHECK(initialized_); |
no test coverage detected