| Index: chrome/browser/extensions/api/guest_view/guest_view_internal_api.cc
|
| diff --git a/chrome/browser/extensions/api/guest_view/guest_view_internal_api.cc b/chrome/browser/extensions/api/guest_view/guest_view_internal_api.cc
|
| index ddf108d5f0ee0b10946361206f0f7054fe079e59..ef09b5baa88ef6e8496aa9f23d70bc1e57dd6b11 100644
|
| --- a/chrome/browser/extensions/api/guest_view/guest_view_internal_api.cc
|
| +++ b/chrome/browser/extensions/api/guest_view/guest_view_internal_api.cc
|
| @@ -37,6 +37,7 @@ bool GuestViewInternalCreateGuestFunction::RunAsync() {
|
| LOG(ERROR) << kPermissionRequiredError;
|
| error_ = kPermissionRequiredError;
|
| SendResponse(false);
|
| + return true;
|
| }
|
|
|
| GuestViewManager* guest_view_manager =
|
| @@ -56,10 +57,12 @@ bool GuestViewInternalCreateGuestFunction::RunAsync() {
|
|
|
| void GuestViewInternalCreateGuestFunction::CreateGuestCallback(
|
| content::WebContents* guest_web_contents) {
|
| - if (!guest_web_contents)
|
| - return;
|
| - GuestViewBase* guest = GuestViewBase::FromWebContents(guest_web_contents);
|
| - SetResult(base::Value::CreateIntegerValue(guest->GetGuestInstanceID()));
|
| + int guest_instance_id = 0;
|
| + if (guest_web_contents) {
|
| + GuestViewBase* guest = GuestViewBase::FromWebContents(guest_web_contents);
|
| + guest_instance_id = guest->GetGuestInstanceID();
|
| + }
|
| + SetResult(base::Value::CreateIntegerValue(guest_instance_id));
|
| SendResponse(true);
|
| }
|
|
|
|
|