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 @@
- (void)onRefreshTokenUpdatedForAccount:(const AccountInfo&)accountInfo
valid:(BOOL)isValid;
- (void)onRefreshTokenRemovedForAccount:(const std::string&)accountId;
- (void)onRefreshTokensLoaded;
- (void)onAccountsInCookieUpdated:(const std::vector<AccountInfo>&)accounts;
- (void)onStartBatchOfRefreshTokenStateChanges;
- (void)onEndBatchOfRefreshTokenStateChanges;
@end
......@@ -49,8 +52,11 @@ class IdentityManagerObserverBridge : public IdentityManager::Observer {
void OnRefreshTokenUpdatedForAccount(const AccountInfo& account_info,
bool is_valid) override;
void OnRefreshTokenRemovedForAccount(const std::string& account_id) override;
void OnRefreshTokensLoaded() override;
void OnAccountsInCookieUpdated(
const std::vector<AccountInfo>& accounts) override;
void OnStartBatchOfRefreshTokenStateChanges() override;
void OnEndBatchOfRefreshTokenStateChanges() override;
private:
// Identity manager to observe.
......
......@@ -52,6 +52,12 @@ void IdentityManagerObserverBridge::OnRefreshTokenRemovedForAccount(
}
}
void IdentityManagerObserverBridge::OnRefreshTokensLoaded() {
if ([delegate_ respondsToSelector:@selector(onRefreshTokensLoaded)]) {
[delegate_ onRefreshTokensLoaded];
}
}
void IdentityManagerObserverBridge::OnAccountsInCookieUpdated(
const std::vector<AccountInfo>& accounts) {
if ([delegate_ respondsToSelector:@selector(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
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