Index: extensions/renderer/resources/guest_view/surface_view.js |
diff --git a/extensions/renderer/resources/guest_view/surface_view.js b/extensions/renderer/resources/guest_view/surface_view.js |
index 421aeaae94170febacc8afb5b4b80b4083132163..137525c4392f1fc0f4142bd7290a9e4c9c401036 100644 |
--- a/extensions/renderer/resources/guest_view/surface_view.js |
+++ b/extensions/renderer/resources/guest_view/surface_view.js |
@@ -25,6 +25,10 @@ SurfaceViewImpl.setupElement = function(proto) { |
GuestViewContainer.forwardApiMethods(proto, apiMethods); |
} |
+SurfaceViewImpl.prototype.buildContainerParams = function() { |
+ return { 'url': this.url }; |
+}; |
+ |
SurfaceViewImpl.prototype.connect = function(url, callback) { |
if (!this.elementAttached) { |
if (callback) { |
@@ -33,13 +37,11 @@ SurfaceViewImpl.prototype.connect = function(url, callback) { |
return; |
} |
- this.guest.destroy(); |
+ this.url = url; |
- var createParams = { |
- 'url': url |
- }; |
+ this.guest.destroy(); |
- this.guest.create(createParams, function() { |
+ this.guest.create(this.buildParams(), function() { |
this.attachWindow(); |
if (callback) { |
callback(true); |