Index: extensions/renderer/resources/guest_view/guest_view.js |
diff --git a/extensions/renderer/resources/guest_view/guest_view.js b/extensions/renderer/resources/guest_view/guest_view.js |
index 4e572a20ef19f9b735fac9552e47c314d6f7c09a..65e25281c9afb9e0ff8d50c36df9b26c6c26e1a8 100644 |
--- a/extensions/renderer/resources/guest_view/guest_view.js |
+++ b/extensions/renderer/resources/guest_view/guest_view.js |
@@ -186,8 +186,13 @@ GuestViewImpl.prototype.destroyImpl = function(callback) { |
return; |
} |
+ // If this guest is attached, then detach it first. |
+ if (!!this.internalInstanceId) { |
+ GuestViewInternalNatives.DetachGuest(this.internalInstanceId); |
+ } |
+ |
GuestViewInternal.destroyGuest(this.id, |
- this.handleCallback.bind(this, callback)); |
+ this.handleCallback.bind(this, callback)); |
paulmeyer
2015/01/13 20:06:33
Spacing; it looks like that extra space was a mist
Fady Samuel
2015/01/13 20:10:34
Done.
|
this.contentWindow = null; |
this.id = 0; |