Index: ios/web/web_state/web_controller_observer_bridge.h |
diff --git a/ios/web/web_state/web_controller_observer_bridge.h b/ios/web/web_state/web_controller_observer_bridge.h |
index ec89d43f480ceb18d7b7d13f28ce1add35e6f20c..b1cd2f0f98ce3f227dffc3e93ba5c934ee90c00f 100644 |
--- a/ios/web/web_state/web_controller_observer_bridge.h |
+++ b/ios/web/web_state/web_controller_observer_bridge.h |
@@ -7,6 +7,7 @@ |
#include <string> |
+#import "base/ios/weak_nsobject.h" |
#include "ios/web/public/web_state/web_state_observer.h" |
@class CRWWebController; |
@@ -52,8 +53,8 @@ class WebControllerObserverBridge : public WebStateObserver { |
const GURL& url, |
bool user_is_interacting); |
- id<CRWWebControllerObserver> web_controller_observer_; // Weak. |
- CRWWebController* web_controller_; // Weak. |
+ base::WeakNSProtocol<id<CRWWebControllerObserver>> web_controller_observer_; |
+ base::WeakNSObject<CRWWebController> web_controller_; |
std::string script_command_callback_prefix_; |
DISALLOW_COPY_AND_ASSIGN(WebControllerObserverBridge); |