Index: components/signin/ios/browser/oauth2_token_service_observer_bridge.h |
diff --git a/components/signin/ios/browser/oauth2_token_service_observer_bridge.h b/components/signin/ios/browser/oauth2_token_service_observer_bridge.h |
index 04d389623109b269126eb695ff75aac79e44304e..425a9b3e90e72381340b9c387b687b6adaeb7a65 100644 |
--- a/components/signin/ios/browser/oauth2_token_service_observer_bridge.h |
+++ b/components/signin/ios/browser/oauth2_token_service_observer_bridge.h |
@@ -7,6 +7,7 @@ |
#import <Foundation/Foundation.h> |
+#import "base/ios/weak_nsobject.h" |
#include "base/macros.h" |
#include "google_apis/gaia/oauth2_token_service.h" |
@@ -49,7 +50,7 @@ class OAuth2TokenServiceObserverBridge : public OAuth2TokenService::Observer { |
private: |
OAuth2TokenService* token_service_; // weak |
- id<OAuth2TokenServiceObserverBridgeDelegate> delegate_; |
+ base::WeakNSProtocol<id<OAuth2TokenServiceObserverBridgeDelegate>> delegate_; |
DISALLOW_COPY_AND_ASSIGN(OAuth2TokenServiceObserverBridge); |
}; |