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

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

Issue 11574006: Implement chrome.downloads.onDeterminingFilename() (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: @r185803 Created 7 years, 9 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 DCHECK = requireNative('logging').DCHECK; 5 var DCHECK = requireNative('logging').DCHECK;
6 // TODO(cduvall/kalman): json_schema shouldn't put things on chromeHidden. 6 // TODO(cduvall/kalman): json_schema shouldn't put things on chromeHidden.
7 require('json_schema'); 7 require('json_schema');
8 var eventBindingsNatives = requireNative('event_bindings'); 8 var eventBindingsNatives = requireNative('event_bindings');
9 var AttachEvent = eventBindingsNatives.AttachEvent; 9 var AttachEvent = eventBindingsNatives.AttachEvent;
10 var DetachEvent = eventBindingsNatives.DetachEvent; 10 var DetachEvent = eventBindingsNatives.DetachEvent;
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
206 listenerIDs = MatchAgainstEventFilter(name, filteringInfo); 206 listenerIDs = MatchAgainstEventFilter(name, filteringInfo);
207 207
208 var event = attachedNamedEvents[name]; 208 var event = attachedNamedEvents[name];
209 if (!event) 209 if (!event)
210 return; 210 return;
211 211
212 var dispatchArgs = function(args) { 212 var dispatchArgs = function(args) {
213 var result = event.dispatch_(args, listenerIDs); 213 var result = event.dispatch_(args, listenerIDs);
214 if (result) 214 if (result)
215 DCHECK(!result.validationErrors, result.validationErrors); 215 DCHECK(!result.validationErrors, result.validationErrors);
216 return result;
216 }; 217 };
217 218
218 if (eventArgumentMassagers[name]) 219 if (eventArgumentMassagers[name])
219 eventArgumentMassagers[name](args, dispatchArgs); 220 eventArgumentMassagers[name](args, dispatchArgs);
220 else 221 else
221 dispatchArgs(args); 222 dispatchArgs(args);
222 }; 223 };
223 224
224 // Test if a named event has any listeners. 225 // Test if a named event has any listeners.
225 chromeHidden.Event.hasListener = function(name) { 226 chromeHidden.Event.hasListener = function(name) {
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after
466 if (event) 467 if (event)
467 event.detach_(); 468 event.detach_();
468 } 469 }
469 }; 470 };
470 471
471 chromeHidden.dispatchError = function(msg) { 472 chromeHidden.dispatchError = function(msg) {
472 console.error(msg); 473 console.error(msg);
473 }; 474 };
474 475
475 chrome.Event = Event; 476 chrome.Event = Event;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698