ThreadWatcher 123 chrome/browser/metrics/thread_watcher.cc ThreadWatcher::ThreadWatcher(const WatchingParams& params) ThreadWatcher 147 chrome/browser/metrics/thread_watcher.cc ThreadWatcher::~ThreadWatcher() {} ThreadWatcher 150 chrome/browser/metrics/thread_watcher.cc void ThreadWatcher::StartWatching(const WatchingParams& params) { ThreadWatcher 160 chrome/browser/metrics/thread_watcher.cc base::Bind(&ThreadWatcher::StartWatching, params)); ThreadWatcher 167 chrome/browser/metrics/thread_watcher.cc ThreadWatcher* watcher = new ThreadWatcher(params); ThreadWatcher 177 chrome/browser/metrics/thread_watcher.cc void ThreadWatcher::ActivateThreadWatching() { ThreadWatcher 185 chrome/browser/metrics/thread_watcher.cc base::Bind(&ThreadWatcher::PostPingMessage, ThreadWatcher 189 chrome/browser/metrics/thread_watcher.cc void ThreadWatcher::DeActivateThreadWatching() { ThreadWatcher 196 chrome/browser/metrics/thread_watcher.cc void ThreadWatcher::WakeUp() { ThreadWatcher 219 chrome/browser/metrics/thread_watcher.cc void ThreadWatcher::PostPingMessage() { ThreadWatcher 232 chrome/browser/metrics/thread_watcher.cc base::Bind(&ThreadWatcher::OnPongMessage, weak_ptr_factory_.GetWeakPtr(), ThreadWatcher 236 chrome/browser/metrics/thread_watcher.cc base::Bind(&ThreadWatcher::OnPingMessage, thread_id_, ThreadWatcher 241 chrome/browser/metrics/thread_watcher.cc base::Bind(&ThreadWatcher::OnCheckResponsiveness, ThreadWatcher 250 chrome/browser/metrics/thread_watcher.cc void ThreadWatcher::OnPongMessage(uint64 ping_sequence_number) { ThreadWatcher 277 chrome/browser/metrics/thread_watcher.cc base::Bind(&ThreadWatcher::PostPingMessage, ThreadWatcher 282 chrome/browser/metrics/thread_watcher.cc void ThreadWatcher::OnCheckResponsiveness(uint64 ping_sequence_number) { ThreadWatcher 306 chrome/browser/metrics/thread_watcher.cc base::Bind(&ThreadWatcher::OnCheckResponsiveness, ThreadWatcher 312 chrome/browser/metrics/thread_watcher.cc void ThreadWatcher::Initialize() { ThreadWatcher 346 chrome/browser/metrics/thread_watcher.cc void ThreadWatcher::OnPingMessage(const BrowserThread::ID& thread_id, ThreadWatcher 353 chrome/browser/metrics/thread_watcher.cc void ThreadWatcher::ResetHangCounters() { ThreadWatcher 359 chrome/browser/metrics/thread_watcher.cc void ThreadWatcher::GotNoResponse() { ThreadWatcher 402 chrome/browser/metrics/thread_watcher.cc bool ThreadWatcher::IsVeryUnresponsive() { ThreadWatcher 468 chrome/browser/metrics/thread_watcher.cc void ThreadWatcherList::Register(ThreadWatcher* watcher) { ThreadWatcher 695 chrome/browser/metrics/thread_watcher.cc ThreadWatcher::StartWatching( ThreadWatcher 696 chrome/browser/metrics/thread_watcher.cc ThreadWatcher::WatchingParams(thread_id, ThreadWatcher 732 chrome/browser/metrics/thread_watcher.cc ThreadWatcher* ThreadWatcherList::Find(const BrowserThread::ID& thread_id) { ThreadWatcher 71 chrome/browser/metrics/thread_watcher.h class ThreadWatcher { ThreadWatcher 141 chrome/browser/metrics/thread_watcher.h explicit ThreadWatcher(const WatchingParams& params); ThreadWatcher 143 chrome/browser/metrics/thread_watcher.h virtual ~ThreadWatcher(); ThreadWatcher 297 chrome/browser/metrics/thread_watcher.h base::WeakPtrFactory<ThreadWatcher> weak_ptr_factory_; ThreadWatcher 299 chrome/browser/metrics/thread_watcher.h DISALLOW_COPY_AND_ASSIGN(ThreadWatcher); ThreadWatcher 309 chrome/browser/metrics/thread_watcher.h typedef std::map<content::BrowserThread::ID, ThreadWatcher*> RegistrationList; ThreadWatcher 393 chrome/browser/metrics/thread_watcher.h static void Register(ThreadWatcher* watcher); ThreadWatcher 467 chrome/browser/metrics/thread_watcher.h static ThreadWatcher* Find(const content::BrowserThread::ID& thread_id); ThreadWatcher 59 chrome/browser/metrics/thread_watcher_unittest.cc class CustomThreadWatcher : public ThreadWatcher { ThreadWatcher 77 chrome/browser/metrics/thread_watcher_unittest.cc : ThreadWatcher(WatchingParams(thread_id, thread_name, sleep_time, ThreadWatcher 124 chrome/browser/metrics/thread_watcher_unittest.cc ThreadWatcher::ActivateThreadWatching(); ThreadWatcher 131 chrome/browser/metrics/thread_watcher_unittest.cc ThreadWatcher::DeActivateThreadWatching(); ThreadWatcher 137 chrome/browser/metrics/thread_watcher_unittest.cc ThreadWatcher::PostPingMessage(); ThreadWatcher 143 chrome/browser/metrics/thread_watcher_unittest.cc ThreadWatcher::OnPongMessage(ping_sequence_number); ThreadWatcher 147 chrome/browser/metrics/thread_watcher_unittest.cc ThreadWatcher::OnCheckResponsiveness(ping_sequence_number); ThreadWatcher 463 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::ActivateThreadWatching, ThreadWatcher 487 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::DeActivateThreadWatching, ThreadWatcher 510 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::ActivateThreadWatching, ThreadWatcher 524 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::DeActivateThreadWatching, ThreadWatcher 536 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::ActivateThreadWatching, ThreadWatcher 542 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::ActivateThreadWatching, ThreadWatcher 570 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::DeActivateThreadWatching, ThreadWatcher 575 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::DeActivateThreadWatching, ThreadWatcher 595 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::ActivateThreadWatching, ThreadWatcher 601 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::ActivateThreadWatching, ThreadWatcher 623 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::DeActivateThreadWatching, ThreadWatcher 627 chrome/browser/metrics/thread_watcher_unittest.cc base::Bind(&ThreadWatcher::DeActivateThreadWatching,