From 1ab69a5ac8b732e6f5a335e8c09e726ef32d80ca Mon Sep 17 00:00:00 2001 From: siggi Date: Wed, 14 Jan 2015 12:43:38 -0800 Subject: Record mode of endsession in watcher. R=erikwright@chromium.org BUG=412384 Review URL: https://codereview.chromium.org/846383003 Cr-Commit-Position: refs/heads/master@{#311539} --- chrome/chrome_watcher/chrome_watcher_main.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/chrome/chrome_watcher/chrome_watcher_main.cc b/chrome/chrome_watcher/chrome_watcher_main.cc index f167daa..4719d3d 100644 --- a/chrome/chrome_watcher/chrome_watcher_main.cc +++ b/chrome/chrome_watcher/chrome_watcher_main.cc @@ -116,6 +116,16 @@ void BrowserMonitor::OnEndSession(LPARAM lparam) { DCHECK_EQ(main_thread_, base::MessageLoopProxy::current()); exit_funnel_.RecordEvent(L"WatcherLogoff"); + if (lparam & ENDSESSION_CLOSEAPP) + exit_funnel_.RecordEvent(L"ES_CloseApp"); + if (lparam & ENDSESSION_CRITICAL) + exit_funnel_.RecordEvent(L"ES_Critical"); + if (lparam & ENDSESSION_LOGOFF) + exit_funnel_.RecordEvent(L"ES_Logoff"); + const LPARAM kKnownBits = + ENDSESSION_CLOSEAPP | ENDSESSION_CRITICAL | ENDSESSION_LOGOFF; + if (lparam & ~kKnownBits) + exit_funnel_.RecordEvent(L"ES_Other"); // Belt-and-suspenders; make sure our message loop exits ASAP. if (browser_exited_) -- cgit v1.1