Chromium Code Reviews| 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_; |
|
msarda
2017/06/13 13:15:30
I do not know that much about ARC transition, so t
marq (ping after 24h)
2017/06/15 09:27:33
This header is included in non-arc targets, so it
|
| DISALLOW_COPY_AND_ASSIGN(OAuth2TokenServiceObserverBridge); |
| }; |