Commit d5fc09b7 authored by Sylvain Defresne's avatar Sylvain Defresne Committed by Commit Bot

Add missing method for IdentityManagerObserverBridge

IdentityManagerObserverBridge provides a bridge from C++ to
Objective-C for IdentityManager::Observer but lacked methods
that were recently added.

Fixes this by adding missing overrides.

Bug: none
Change-Id: I5004e23b18e043a8d8bd5736d394aa1d8222a72d
Reviewed-on: https://chromium-review.googlesource.com/c/1354920
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: default avatarMihai Sardarescu <msarda@chromium.org>
Cr-Commit-Position: refs/heads/master@{#612182}
parent 5c70ec85
...@@ -27,7 +27,10 @@ ...@@ -27,7 +27,10 @@
- (void)onRefreshTokenUpdatedForAccount:(const AccountInfo&)accountInfo - (void)onRefreshTokenUpdatedForAccount:(const AccountInfo&)accountInfo
valid:(BOOL)isValid; valid:(BOOL)isValid;
- (void)onRefreshTokenRemovedForAccount:(const std::string&)accountId; - (void)onRefreshTokenRemovedForAccount:(const std::string&)accountId;
- (void)onRefreshTokensLoaded;
- (void)onAccountsInCookieUpdated:(const std::vector<AccountInfo>&)accounts; - (void)onAccountsInCookieUpdated:(const std::vector<AccountInfo>&)accounts;
- (void)onStartBatchOfRefreshTokenStateChanges;
- (void)onEndBatchOfRefreshTokenStateChanges;
@end @end
...@@ -49,8 +52,11 @@ class IdentityManagerObserverBridge : public IdentityManager::Observer { ...@@ -49,8 +52,11 @@ class IdentityManagerObserverBridge : public IdentityManager::Observer {
void OnRefreshTokenUpdatedForAccount(const AccountInfo& account_info, void OnRefreshTokenUpdatedForAccount(const AccountInfo& account_info,
bool is_valid) override; bool is_valid) override;
void OnRefreshTokenRemovedForAccount(const std::string& account_id) override; void OnRefreshTokenRemovedForAccount(const std::string& account_id) override;
void OnRefreshTokensLoaded() override;
void OnAccountsInCookieUpdated( void OnAccountsInCookieUpdated(
const std::vector<AccountInfo>& accounts) override; const std::vector<AccountInfo>& accounts) override;
void OnStartBatchOfRefreshTokenStateChanges() override;
void OnEndBatchOfRefreshTokenStateChanges() override;
private: private:
// Identity manager to observe. // Identity manager to observe.
......
...@@ -52,6 +52,12 @@ void IdentityManagerObserverBridge::OnRefreshTokenRemovedForAccount( ...@@ -52,6 +52,12 @@ void IdentityManagerObserverBridge::OnRefreshTokenRemovedForAccount(
} }
} }
void IdentityManagerObserverBridge::OnRefreshTokensLoaded() {
if ([delegate_ respondsToSelector:@selector(onRefreshTokensLoaded)]) {
[delegate_ onRefreshTokensLoaded];
}
}
void IdentityManagerObserverBridge::OnAccountsInCookieUpdated( void IdentityManagerObserverBridge::OnAccountsInCookieUpdated(
const std::vector<AccountInfo>& accounts) { const std::vector<AccountInfo>& accounts) {
if ([delegate_ respondsToSelector:@selector(onAccountsInCookieUpdated:)]) { if ([delegate_ respondsToSelector:@selector(onAccountsInCookieUpdated:)]) {
...@@ -59,4 +65,18 @@ void IdentityManagerObserverBridge::OnAccountsInCookieUpdated( ...@@ -59,4 +65,18 @@ void IdentityManagerObserverBridge::OnAccountsInCookieUpdated(
} }
} }
void IdentityManagerObserverBridge::OnStartBatchOfRefreshTokenStateChanges() {
if ([delegate_ respondsToSelector:@selector
(onStartBatchOfRefreshTokenStateChanges)]) {
[delegate_ onStartBatchOfRefreshTokenStateChanges];
}
}
void IdentityManagerObserverBridge::OnEndBatchOfRefreshTokenStateChanges() {
if ([delegate_
respondsToSelector:@selector(onEndBatchOfRefreshTokenStateChanges)]) {
[delegate_ onEndBatchOfRefreshTokenStateChanges];
}
}
} // namespace identity } // namespace identity
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment