OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Shim extension to provide permission request API (and possibly other future | 5 // Shim extension to provide permission request API (and possibly other future |
6 // experimental APIs) for <webview> tag. | 6 // experimental APIs) for <webview> tag. |
7 // See web_view.js for details. | 7 // See web_view.js for details. |
8 // | 8 // |
9 // We want to control the permission API feature in <webview> separately from | 9 // We want to control the permission API feature in <webview> separately from |
10 // the <webview> feature itself. <webview> is available in stable channel, but | 10 // the <webview> feature itself. <webview> is available in stable channel, but |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 WebView.setPermission(self.instanceId_, requestId, false, ''); | 111 WebView.setPermission(self.instanceId_, requestId, false, ''); |
112 showWarningMessage(event.messageType); | 112 showWarningMessage(event.messageType); |
113 } | 113 } |
114 }; | 114 }; |
115 | 115 |
116 /** @private */ | 116 /** @private */ |
117 WebViewInternal.prototype.maybeGetExperimentalEvents_ = function() { | 117 WebViewInternal.prototype.maybeGetExperimentalEvents_ = function() { |
118 return WEB_VIEW_EXPERIMENTAL_EVENTS; | 118 return WEB_VIEW_EXPERIMENTAL_EVENTS; |
119 }; | 119 }; |
120 | 120 |
| 121 WebViewInternal.prototype.maybeGetExperimentalPermissions_ = function() { |
| 122 return ['loadplugin']; |
| 123 }; |
| 124 |
121 /** @private */ | 125 /** @private */ |
122 WebViewInternal.prototype.clearData_ = function(var_args) { | 126 WebViewInternal.prototype.clearData_ = function(var_args) { |
123 if (!this.instanceId_) { | 127 if (!this.instanceId_) { |
124 return; | 128 return; |
125 } | 129 } |
126 var args = $Array.concat([this.instanceId_], $Array.slice(arguments)); | 130 var args = $Array.concat([this.instanceId_], $Array.slice(arguments)); |
127 $Function.apply(WebView.clearData, null, args); | 131 $Function.apply(WebView.clearData, null, args); |
128 }; | 132 }; |
129 | 133 |
130 /** @private */ | 134 /** @private */ |
(...skipping 29 matching lines...) Expand all Loading... |
160 }; | 164 }; |
161 | 165 |
162 proto.isUserAgentOverridden = function() { | 166 proto.isUserAgentOverridden = function() { |
163 return this.internal_(secret).isUserAgentOverridden_(); | 167 return this.internal_(secret).isUserAgentOverridden_(); |
164 }; | 168 }; |
165 | 169 |
166 proto.setUserAgentOverride = function(userAgentOverride) { | 170 proto.setUserAgentOverride = function(userAgentOverride) { |
167 this.internal_(secret).setUserAgentOverride_(userAgentOverride); | 171 this.internal_(secret).setUserAgentOverride_(userAgentOverride); |
168 }; | 172 }; |
169 }; | 173 }; |
OLD | NEW |