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 var exceptionHandler = require('uncaught_exception_handler'); | 5 var exceptionHandler = require('uncaught_exception_handler'); |
6 var eventNatives = requireNative('event_natives'); | 6 var eventNatives = requireNative('event_natives'); |
7 var logging = requireNative('logging'); | 7 var logging = requireNative('logging'); |
8 var schemaRegistry = requireNative('schema_registry'); | 8 var schemaRegistry = requireNative('schema_registry'); |
9 var sendRequest = require('sendRequest').sendRequest; | 9 var sendRequest = require('sendRequest').sendRequest; |
10 var utils = require('utils'); | 10 var utils = require('utils'); |
(...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
483 validate([this.webViewInstanceId, ruleIdentifiers, cb], | 483 validate([this.webViewInstanceId, ruleIdentifiers, cb], |
484 $Array.splice( | 484 $Array.splice( |
485 $Array.slice(ruleFunctionSchemas.getRules.parameters), 1)); | 485 $Array.slice(ruleFunctionSchemas.getRules.parameters), 1)); |
486 | 486 |
487 sendRequest( | 487 sendRequest( |
488 "events.getRules", | 488 "events.getRules", |
489 [this.eventName, this.webViewInstanceId, ruleIdentifiers, cb], | 489 [this.eventName, this.webViewInstanceId, ruleIdentifiers, cb], |
490 ruleFunctionSchemas.getRules.parameters); | 490 ruleFunctionSchemas.getRules.parameters); |
491 } | 491 } |
492 | 492 |
493 var Event = utils.expose('Event', EventImpl, { functions: [ | 493 function Event() { |
494 'addListener', | 494 privates(Event).constructPrivate(this, arguments); |
495 'removeListener', | 495 } |
496 'hasListener', | 496 utils.expose(Event, EventImpl, { |
497 'hasListeners', | 497 functions: [ |
498 'dispatchToListener', | 498 'addListener', |
499 'dispatch', | 499 'removeListener', |
500 'addRules', | 500 'hasListener', |
501 'removeRules', | 501 'hasListeners', |
502 'getRules' | 502 'dispatchToListener', |
503 ] }); | 503 'dispatch', |
| 504 'addRules', |
| 505 'removeRules', |
| 506 'getRules', |
| 507 ], |
| 508 }); |
504 | 509 |
505 // NOTE: Event is (lazily) exposed as chrome.Event from dispatcher.cc. | 510 // NOTE: Event is (lazily) exposed as chrome.Event from dispatcher.cc. |
506 exports.$set('Event', Event); | 511 exports.$set('Event', Event); |
507 | 512 |
508 exports.$set('dispatchEvent', dispatchEvent); | 513 exports.$set('dispatchEvent', dispatchEvent); |
509 exports.$set('parseEventOptions', parseEventOptions); | 514 exports.$set('parseEventOptions', parseEventOptions); |
510 exports.$set('registerArgumentMassager', registerArgumentMassager); | 515 exports.$set('registerArgumentMassager', registerArgumentMassager); |
OLD | NEW |