Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1008)

Side by Side Diff: extensions/renderer/resources/event.js

Issue 1903303002: Ensure that privates are private. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix for failing tests Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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);
OLDNEW
« no previous file with comments | « extensions/renderer/module_system_unittest.cc ('k') | extensions/renderer/resources/messaging.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698