| Index: extensions/renderer/resources/guest_view/web_view/web_view_action_requests.js
|
| diff --git a/extensions/renderer/resources/guest_view/web_view/web_view_action_requests.js b/extensions/renderer/resources/guest_view/web_view/web_view_action_requests.js
|
| index 21cc7b1723244282ef42c9d6650985fe9ba4a4b2..211cdba6ed0a9c7ba0b3123e0ecbf8c74b5e0db3 100644
|
| --- a/extensions/renderer/resources/guest_view/web_view/web_view_action_requests.js
|
| +++ b/extensions/renderer/resources/guest_view/web_view/web_view_action_requests.js
|
| @@ -14,7 +14,8 @@ var PERMISSION_TYPES = ['media',
|
| 'pointerLock',
|
| 'download',
|
| 'loadplugin',
|
| - 'filesystem'];
|
| + 'filesystem',
|
| + 'fullscreen'];
|
|
|
| // -----------------------------------------------------------------------------
|
| // WebViewActionRequest object.
|
| @@ -250,11 +251,38 @@ PermissionRequest.prototype.WARNING_MSG_REQUEST_BLOCKED =
|
|
|
| // -----------------------------------------------------------------------------
|
|
|
| +// FullscreenPermissionRequest object.
|
| +
|
| +// Represents a fullscreen permission request.
|
| +function FullscreenPermissionRequest(webViewImpl, event, webViewEvent) {
|
| + PermissionRequest.call(this, webViewImpl, event, webViewEvent);
|
| +}
|
| +
|
| +FullscreenPermissionRequest.prototype.__proto__ = PermissionRequest.prototype;
|
| +
|
| +FullscreenPermissionRequest.prototype.getInterfaceObject = function() {
|
| + return {
|
| + allow: function() {
|
| + this.validateCall();
|
| + WebViewInternal.setPermission(
|
| + this.guestInstanceId, this.requestId, 'allow');
|
| + // Now make the <webview> element go fullscreen.
|
| + this.webViewImpl.makeElementFullscreen();
|
| + }.bind(this),
|
| + deny: function() {
|
| + this.validateCall();
|
| + WebViewInternal.setPermission(
|
| + this.guestInstanceId, this.requestId, 'deny');
|
| + }.bind(this)
|
| + };
|
| +};
|
| +
|
| var WebViewActionRequests = {
|
| WebViewActionRequest: WebViewActionRequest,
|
| Dialog: Dialog,
|
| NewWindow: NewWindow,
|
| - PermissionRequest: PermissionRequest
|
| + PermissionRequest: PermissionRequest,
|
| + FullscreenPermissionRequest: FullscreenPermissionRequest
|
| };
|
|
|
| exports.WebViewActionRequests = WebViewActionRequests;
|
|
|