Index: chrome/browser/mac/keystone_glue.mm |
diff --git a/chrome/browser/mac/keystone_glue.mm b/chrome/browser/mac/keystone_glue.mm |
index 42b6b49e2c4b3db0135f78da0cad7ef3b8731d46..bd0e12e827bc302fd7b6a1a44a19f03f081f1392 100644 |
--- a/chrome/browser/mac/keystone_glue.mm |
+++ b/chrome/browser/mac/keystone_glue.mm |
@@ -118,9 +118,6 @@ |
// Called when Keystone registration completes. |
- (void)registrationComplete:(NSNotification*)notification; |
- |
-// Set the registration active and pass profile count parameters. |
-- (void)setRegistrationActive; |
// Called periodically to announce activity by pinging the Keystone server. |
- (void)markActive:(NSTimer*)timer; |
@@ -448,8 +445,6 @@ |
return NO; |
registration_ = [ksr retain]; |
- ksUnsignedReportingAttributeClass_ = |
- [ksrBundle classNamed:@"KSUnsignedReportingAttribute"]; |
return YES; |
} |
@@ -496,47 +491,6 @@ |
nil]; |
} |
-- (void)setRegistrationActive { |
- if (!registration_) |
- return; |
- |
- // Should never have zero profiles. Do not report this value. |
- if (!numProfiles_) { |
- [registration_ setActive]; |
- return; |
- } |
- |
- NSError* reportingError = nil; |
- |
- KSReportingAttribute* numAccountsAttr = |
- [ksUnsignedReportingAttributeClass_ |
- reportingAttributeWithValue:numProfiles_ |
- name:@"_NumAccounts" |
- aggregationType:kKSReportingAggregationSum |
- error:&reportingError]; |
- if (reportingError != nil) |
- VLOG(1) << [reportingError localizedDescription]; |
- reportingError = nil; |
- |
- KSReportingAttribute* numSignedInAccountsAttr = |
- [ksUnsignedReportingAttributeClass_ |
- reportingAttributeWithValue:numSignedInProfiles_ |
- name:@"_NumSignedIn" |
- aggregationType:kKSReportingAggregationSum |
- error:&reportingError]; |
- if (reportingError != nil) |
- VLOG(1) << [reportingError localizedDescription]; |
- reportingError = nil; |
- |
- NSArray* profileCountsInformation = |
- [NSArray arrayWithObjects:numAccountsAttr, numSignedInAccountsAttr, nil]; |
- |
- if (![registration_ setActiveWithReportingAttributes:profileCountsInformation |
- error:&reportingError]) { |
- VLOG(1) << [reportingError localizedDescription]; |
- } |
-} |
- |
- (void)registerWithKeystone { |
[self updateStatus:kAutoupdateRegistering version:nil]; |
@@ -558,13 +512,13 @@ |
// posted, and -registrationComplete: will be called. |
// Mark an active RIGHT NOW; don't wait an hour for the first one. |
- [self setRegistrationActive]; |
+ [registration_ setActive]; |
// Set up hourly activity pings. |
timer_ = [NSTimer scheduledTimerWithTimeInterval:60 * 60 // One hour |
target:self |
selector:@selector(markActive:) |
- userInfo:nil |
+ userInfo:registration_ |
repeats:YES]; |
} |
@@ -587,7 +541,8 @@ |
} |
- (void)markActive:(NSTimer*)timer { |
- [self setRegistrationActive]; |
+ KSRegistration* ksr = [timer userInfo]; |
+ [ksr setActive]; |
} |
- (void)checkForUpdate { |
@@ -1094,13 +1049,6 @@ |
return tagSuffix; |
} |
- |
-- (void)updateProfileCountsWithNumProfiles:(uint32_t)profiles |
- numSignedInProfiles:(uint32_t)signedInProfiles { |
- numProfiles_ = profiles; |
- numSignedInProfiles_ = signedInProfiles; |
-} |
- |
@end // @implementation KeystoneGlue |
namespace { |