summaryrefslogtreecommitdiffstats
path: root/chrome/browser/app_controller_mac.mm
diff options
context:
space:
mode:
authorerikchen <erikchen@chromium.org>2014-10-28 16:43:17 -0700
committerCommit bot <commit-bot@chromium.org>2014-10-28 23:43:33 +0000
commit96e537d5013c387bb7eafdfdead1063f7acd4e54 (patch)
tree1518e215c70ee44b1b26afc32e89cc3181db1f6e /chrome/browser/app_controller_mac.mm
parent9051e63a61c389d1934873185b4b3e0ce2a3eed0 (diff)
downloadchromium_src-96e537d5013c387bb7eafdfdead1063f7acd4e54.zip
chromium_src-96e537d5013c387bb7eafdfdead1063f7acd4e54.tar.gz
chromium_src-96e537d5013c387bb7eafdfdead1063f7acd4e54.tar.bz2
mac: Add UMA metrics for Handoff.
BUG=380419 Review URL: https://codereview.chromium.org/686553003 Cr-Commit-Position: refs/heads/master@{#301735}
Diffstat (limited to 'chrome/browser/app_controller_mac.mm')
-rw-r--r--chrome/browser/app_controller_mac.mm8
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome/browser/app_controller_mac.mm b/chrome/browser/app_controller_mac.mm
index 434e3e7..01443e9 100644
--- a/chrome/browser/app_controller_mac.mm
+++ b/chrome/browser/app_controller_mac.mm
@@ -12,6 +12,7 @@
#include "base/mac/mac_util.h"
#include "base/mac/sdk_forward_declarations.h"
#include "base/message_loop/message_loop.h"
+#include "base/metrics/histogram.h"
#include "base/prefs/pref_service.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/sys_string_conversions.h"
@@ -30,6 +31,7 @@
#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/first_run/first_run.h"
#include "chrome/browser/lifetime/application_lifetime.h"
+#include "chrome/browser/mac/handoff_utility.h"
#include "chrome/browser/mac/mac_startup_profiler.h"
#include "chrome/browser/profiles/profile_info_cache_observer.h"
#include "chrome/browser/profiles/profile_manager.h"
@@ -1551,6 +1553,12 @@ class AppControllerProfileObserver : public ProfileInfoCacheObserver {
return NO;
}
+ NSString* originString = base::mac::ObjCCast<NSString>(
+ [userActivity.userInfo objectForKey:handoff::kOriginKey]);
+ handoff::Origin origin = handoff::OriginFromString(originString);
+ UMA_HISTOGRAM_ENUMERATION(
+ "OSX.Handoff.Origin", origin, handoff::ORIGIN_COUNT);
+
NSURL* url = userActivity.webPageURL;
if (!url)
return NO;