| Index: chrome/browser/guestview/guestview.cc
|
| diff --git a/chrome/browser/guestview/guestview.cc b/chrome/browser/guestview/guestview.cc
|
| index ecf5991efbbe151ccfddeefc92467ba83e4672e9..096e6747fff69931da8d3cb5b67c553ec5354dee 100644
|
| --- a/chrome/browser/guestview/guestview.cc
|
| +++ b/chrome/browser/guestview/guestview.cc
|
| @@ -52,7 +52,8 @@ GuestView::GuestView(WebContents* guest_web_contents,
|
| embedder_render_process_id_(0),
|
| browser_context_(guest_web_contents->GetBrowserContext()),
|
| guest_instance_id_(guest_web_contents->GetEmbeddedInstanceID()),
|
| - view_instance_id_(guestview::kInstanceIDNone) {
|
| + view_instance_id_(guestview::kInstanceIDNone),
|
| + weak_ptr_factory_(this) {
|
| webcontents_guestview_map.Get().insert(
|
| std::make_pair(guest_web_contents, this));
|
| }
|
| @@ -157,7 +158,7 @@ void GuestView::Attach(content::WebContents* embedder_web_contents,
|
| base::MessageLoop::current()->PostTask(
|
| FROM_HERE,
|
| base::Bind(&GuestView::SendQueuedEvents,
|
| - base::Unretained(this)));
|
| + weak_ptr_factory_.GetWeakPtr()));
|
| }
|
|
|
| GuestView::Type GuestView::GetViewType() const {
|
|
|