| Index: chrome/renderer/resources/extensions/web_view_events.js
 | 
| diff --git a/chrome/renderer/resources/extensions/web_view_events.js b/chrome/renderer/resources/extensions/web_view_events.js
 | 
| index 943b978f97c2a3aee4f25fd4f9adce14cad48d23..546dff294f74349acfd2f42fe8e593585350976c 100644
 | 
| --- a/chrome/renderer/resources/extensions/web_view_events.js
 | 
| +++ b/chrome/renderer/resources/extensions/web_view_events.js
 | 
| @@ -333,19 +333,20 @@ WebViewEvents.prototype.handleDialogEvent = function(event, webViewEvent) {
 | 
|      actionTaken = true;
 | 
|    };
 | 
|  
 | 
| -  var getInstanceId = function() {
 | 
| -    return self.webViewInternal.getInstanceId();
 | 
| +  var getGuestInstanceId = function() {
 | 
| +    return self.webViewInternal.getGuestInstanceId();
 | 
|    };
 | 
|  
 | 
|    var dialog = {
 | 
|      ok: function(user_input) {
 | 
|        validateCall();
 | 
|        user_input = user_input || '';
 | 
| -      WebView.setPermission(getInstanceId(), requestId, 'allow', user_input);
 | 
| +      WebView.setPermission(getGuestInstanceId(), requestId, 'allow',
 | 
| +                            user_input);
 | 
|      },
 | 
|      cancel: function() {
 | 
|        validateCall();
 | 
| -      WebView.setPermission(getInstanceId(), requestId, 'deny');
 | 
| +      WebView.setPermission(getGuestInstanceId(), requestId, 'deny');
 | 
|      }
 | 
|    };
 | 
|    webViewEvent.dialog = dialog;
 | 
| @@ -364,7 +365,7 @@ WebViewEvents.prototype.handleDialogEvent = function(event, webViewEvent) {
 | 
|          return;
 | 
|        }
 | 
|        WebView.setPermission(
 | 
| -          getInstanceId(), requestId, 'default', '', function(allowed) {
 | 
| +          getGuestInstanceId(), requestId, 'default', '', function(allowed) {
 | 
|          if (allowed) {
 | 
|            return;
 | 
|          }
 | 
| @@ -375,7 +376,7 @@ WebViewEvents.prototype.handleDialogEvent = function(event, webViewEvent) {
 | 
|      actionTaken = true;
 | 
|      // The default action is equivalent to canceling the dialog.
 | 
|      WebView.setPermission(
 | 
| -        getInstanceId(), requestId, 'default', '', function(allowed) {
 | 
| +        getGuestInstanceId(), requestId, 'default', '', function(allowed) {
 | 
|        if (allowed) {
 | 
|          return;
 | 
|        }
 | 
| @@ -419,8 +420,8 @@ WebViewEvents.prototype.handleNewWindowEvent = function(event, webViewEvent) {
 | 
|    var requestId = event.requestId;
 | 
|    var actionTaken = false;
 | 
|    var self = this;
 | 
| -  var getInstanceId = function() {
 | 
| -    return self.webViewInternal.getInstanceId();
 | 
| +  var getGuestInstanceId = function() {
 | 
| +    return self.webViewInternal.getGuestInstanceId();
 | 
|    };
 | 
|  
 | 
|    var validateCall = function () {
 | 
| @@ -457,12 +458,12 @@ WebViewEvents.prototype.handleNewWindowEvent = function(event, webViewEvent) {
 | 
|          // was rejected. The permission API plumbing is used here to clean
 | 
|          // up the state created for the new window if attaching fails.
 | 
|          WebView.setPermission(
 | 
| -            getInstanceId(), requestId, attached ? 'allow' : 'deny');
 | 
| +            getGuestInstanceId(), requestId, attached ? 'allow' : 'deny');
 | 
|        }, 0);
 | 
|      },
 | 
|      discard: function() {
 | 
|        validateCall();
 | 
| -      WebView.setPermission(getInstanceId(), requestId, 'deny');
 | 
| +      WebView.setPermission(getGuestInstanceId(), requestId, 'deny');
 | 
|      }
 | 
|    };
 | 
|    webViewEvent.window = windowObj;
 | 
| @@ -480,7 +481,7 @@ WebViewEvents.prototype.handleNewWindowEvent = function(event, webViewEvent) {
 | 
|          return;
 | 
|        }
 | 
|        WebView.setPermission(
 | 
| -          getInstanceId(), requestId, 'default', '', function(allowed) {
 | 
| +          getGuestInstanceId(), requestId, 'default', '', function(allowed) {
 | 
|          if (allowed) {
 | 
|            return;
 | 
|          }
 | 
| @@ -491,7 +492,7 @@ WebViewEvents.prototype.handleNewWindowEvent = function(event, webViewEvent) {
 | 
|      actionTaken = true;
 | 
|      // The default action is to discard the window.
 | 
|      WebView.setPermission(
 | 
| -        getInstanceId(), requestId, 'default', '', function(allowed) {
 | 
| +        getGuestInstanceId(), requestId, 'default', '', function(allowed) {
 | 
|        if (allowed) {
 | 
|          return;
 | 
|        }
 | 
| @@ -526,14 +527,14 @@ WebViewEvents.prototype.handlePermissionEvent =
 | 
|  
 | 
|    var requestId = event.requestId;
 | 
|    var self = this;
 | 
| -  var getInstanceId = function() {
 | 
| -    return self.webViewInternal.getInstanceId();
 | 
| +  var getGuestInstanceId = function() {
 | 
| +    return self.webViewInternal.getGuestInstanceId();
 | 
|    };
 | 
|  
 | 
|    if (this.getPermissionTypes().indexOf(event.permission) < 0) {
 | 
|      // The permission type is not allowed. Trigger the default response.
 | 
|      WebView.setPermission(
 | 
| -        getInstanceId(), requestId, 'default', '', function(allowed) {
 | 
| +        getGuestInstanceId(), requestId, 'default', '', function(allowed) {
 | 
|        if (allowed) {
 | 
|          return;
 | 
|        }
 | 
| @@ -554,11 +555,11 @@ WebViewEvents.prototype.handlePermissionEvent =
 | 
|    var request = {
 | 
|      allow: function() {
 | 
|        validateCall();
 | 
| -      WebView.setPermission(getInstanceId(), requestId, 'allow');
 | 
| +      WebView.setPermission(getGuestInstanceId(), requestId, 'allow');
 | 
|      },
 | 
|      deny: function() {
 | 
|        validateCall();
 | 
| -      WebView.setPermission(getInstanceId(), requestId, 'deny');
 | 
| +      WebView.setPermission(getGuestInstanceId(), requestId, 'deny');
 | 
|      }
 | 
|    };
 | 
|    webViewEvent.request = request;
 | 
| @@ -576,7 +577,7 @@ WebViewEvents.prototype.handlePermissionEvent =
 | 
|          return;
 | 
|        }
 | 
|        WebView.setPermission(
 | 
| -          getInstanceId(), requestId, 'default', '', function(allowed) {
 | 
| +          getGuestInstanceId(), requestId, 'default', '', function(allowed) {
 | 
|          if (allowed) {
 | 
|            return;
 | 
|          }
 | 
| @@ -586,12 +587,13 @@ WebViewEvents.prototype.handlePermissionEvent =
 | 
|    } else {
 | 
|      decisionMade = true;
 | 
|      WebView.setPermission(
 | 
| -        getInstanceId(), requestId, 'default', '', function(allowed) {
 | 
| -      if (allowed) {
 | 
| -        return;
 | 
| -      }
 | 
| -      showWarningMessage(event.permission);
 | 
| -    });
 | 
| +        getGuestInstanceId(), requestId, 'default', '',
 | 
| +        function(allowed) {
 | 
| +          if (allowed) {
 | 
| +            return;
 | 
| +          }
 | 
| +          showWarningMessage(event.permission);
 | 
| +        });
 | 
|    }
 | 
|  };
 | 
|  
 | 
| 
 |