| 496 | } |
| 497 | |
| 498 | void MessageQueue::Dispatch(Message *pmsg) { |
| 499 | TRACE_EVENT2("webrtc", "MessageQueue::Dispatch", "src_file_and_line", |
| 500 | pmsg->posted_from.file_and_line(), "src_func", |
| 501 | pmsg->posted_from.function_name()); |
| 502 | int64_t start_time = TimeMillis(); |
| 503 | pmsg->phandler->OnMessage(pmsg); |
| 504 | int64_t end_time = TimeMillis(); |
| 505 | int64_t diff = TimeDiff(end_time, start_time); |
| 506 | if (diff >= kSlowDispatchLoggingThreshold) { |
| 507 | LOG(LS_INFO) << "Message took " << diff << "ms to dispatch. Posted from: " |
| 508 | << pmsg->posted_from.ToString(); |
| 509 | } |
| 510 | } |
| 511 | |
| 512 | } // namespace rtc |
no test coverage detected