| Index: chrome/browser/guest_view/web_view/chrome_web_view_guest_delegate.cc
|
| diff --git a/chrome/browser/guest_view/web_view/chrome_web_view_guest_delegate.cc b/chrome/browser/guest_view/web_view/chrome_web_view_guest_delegate.cc
|
| index 428b72a55b36cc37f0c7715385d60f6865fd2643..79eb3ce000e017acde6e100103da1d16a18bc86f 100644
|
| --- a/chrome/browser/guest_view/web_view/chrome_web_view_guest_delegate.cc
|
| +++ b/chrome/browser/guest_view/web_view/chrome_web_view_guest_delegate.cc
|
| @@ -31,7 +31,8 @@ ChromeWebViewGuestDelegate::ChromeWebViewGuestDelegate(
|
| : pending_context_menu_request_id_(0),
|
| chromevox_injected_(false),
|
| current_zoom_factor_(1.0),
|
| - web_view_guest_(web_view_guest) {
|
| + web_view_guest_(web_view_guest),
|
| + weak_ptr_factory_(this) {
|
| }
|
|
|
| ChromeWebViewGuestDelegate::~ChromeWebViewGuestDelegate() {
|
| @@ -123,7 +124,7 @@ void ChromeWebViewGuestDelegate::OnDidInitialize() {
|
| CHECK(accessibility_manager);
|
| accessibility_subscription_ = accessibility_manager->RegisterCallback(
|
| base::Bind(&ChromeWebViewGuestDelegate::OnAccessibilityStatusChanged,
|
| - base::Unretained(this)));
|
| + weak_ptr_factory_.GetWeakPtr()));
|
| #endif
|
| }
|
|
|
|
|