diff options
author | erikchen <erikchen@chromium.org> | 2014-10-28 16:43:17 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-28 23:43:33 +0000 |
commit | 96e537d5013c387bb7eafdfdead1063f7acd4e54 (patch) | |
tree | 1518e215c70ee44b1b26afc32e89cc3181db1f6e /chrome/browser/app_controller_mac.mm | |
parent | 9051e63a61c389d1934873185b4b3e0ce2a3eed0 (diff) | |
download | chromium_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.mm | 8 |
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; |