OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 // Event management for WebView. | 5 // Event management for WebView. |
6 | 6 |
7 var DeclarativeWebRequestSchema = | 7 var DeclarativeWebRequestSchema = |
8 requireNative('schema_registry').GetSchema('declarativeWebRequest'); | 8 requireNative('schema_registry').GetSchema('declarativeWebRequest'); |
9 var EventBindings = require('event_bindings'); | 9 var EventBindings = require('event_bindings'); |
10 var IdGenerator = requireNative('id_generator'); | 10 var IdGenerator = requireNative('id_generator'); |
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 Object.defineProperty( | 252 Object.defineProperty( |
253 request, | 253 request, |
254 WebRequestSchema.events[i].name, | 254 WebRequestSchema.events[i].name, |
255 { | 255 { |
256 get: webRequestEvent, | 256 get: webRequestEvent, |
257 enumerable: true | 257 enumerable: true |
258 } | 258 } |
259 ); | 259 ); |
260 } | 260 } |
261 | 261 |
| 262 request = this.webViewImpl.maybeSetupExperimentalChromeWebViewEvents(request); |
262 this.webViewImpl.setRequestPropertyOnWebViewElement(request); | 263 this.webViewImpl.setRequestPropertyOnWebViewElement(request); |
263 }; | 264 }; |
264 | 265 |
265 WebViewEvents.prototype.getEvents = function() { | 266 WebViewEvents.prototype.getEvents = function() { |
266 var chromeEvents = this.webViewImpl.maybeGetChromeWebViewEvents(); | 267 var chromeEvents = this.webViewImpl.maybeGetChromeWebViewEvents(); |
267 for (var eventName in chromeEvents) { | 268 for (var eventName in chromeEvents) { |
268 WEB_VIEW_EVENTS[eventName] = chromeEvents[eventName]; | 269 WEB_VIEW_EVENTS[eventName] = chromeEvents[eventName]; |
269 } | 270 } |
270 return WEB_VIEW_EVENTS; | 271 return WEB_VIEW_EVENTS; |
271 }; | 272 }; |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
324 this.webViewImpl, event, webViewEvent); | 325 this.webViewImpl, event, webViewEvent); |
325 }; | 326 }; |
326 | 327 |
327 WebViewEvents.prototype.handleSizeChangedEvent = function( | 328 WebViewEvents.prototype.handleSizeChangedEvent = function( |
328 event, webViewEvent) { | 329 event, webViewEvent) { |
329 this.webViewImpl.onSizeChanged(webViewEvent); | 330 this.webViewImpl.onSizeChanged(webViewEvent); |
330 }; | 331 }; |
331 | 332 |
332 exports.WebViewEvents = WebViewEvents; | 333 exports.WebViewEvents = WebViewEvents; |
333 exports.CreateEvent = CreateEvent; | 334 exports.CreateEvent = CreateEvent; |
OLD | NEW |