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

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: @r185012 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 var eventBindingsNatives = requireNative('event_bindings'); 6 var eventBindingsNatives = requireNative('event_bindings');
7 var AttachEvent = eventBindingsNatives.AttachEvent; 7 var AttachEvent = eventBindingsNatives.AttachEvent;
8 var DetachEvent = eventBindingsNatives.DetachEvent; 8 var DetachEvent = eventBindingsNatives.DetachEvent;
9 var AttachFilteredEvent = eventBindingsNatives.AttachFilteredEvent; 9 var AttachFilteredEvent = eventBindingsNatives.AttachFilteredEvent;
10 var DetachFilteredEvent = eventBindingsNatives.DetachFilteredEvent; 10 var DetachFilteredEvent = eventBindingsNatives.DetachFilteredEvent;
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 listenerIDs = MatchAgainstEventFilter(name, filteringInfo); 204 listenerIDs = MatchAgainstEventFilter(name, filteringInfo);
205 205
206 var event = attachedNamedEvents[name]; 206 var event = attachedNamedEvents[name];
207 if (!event) 207 if (!event)
208 return; 208 return;
209 209
210 var dispatchArgs = function(args) { 210 var dispatchArgs = function(args) {
211 var result = event.dispatch_(args, listenerIDs); 211 var result = event.dispatch_(args, listenerIDs);
212 if (result) 212 if (result)
213 DCHECK(!result.validationErrors, result.validationErrors); 213 DCHECK(!result.validationErrors, result.validationErrors);
214 return result;
214 }; 215 };
215 216
216 if (eventArgumentMassagers[name]) 217 if (eventArgumentMassagers[name])
217 eventArgumentMassagers[name](args, dispatchArgs); 218 eventArgumentMassagers[name](args, dispatchArgs);
218 else 219 else
219 dispatchArgs(args); 220 dispatchArgs(args);
220 }; 221 };
221 222
222 // Test if a named event has any listeners. 223 // Test if a named event has any listeners.
223 chromeHidden.Event.hasListener = function(name) { 224 chromeHidden.Event.hasListener = function(name) {
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after
464 if (event) 465 if (event)
465 event.detach_(); 466 event.detach_();
466 } 467 }
467 }; 468 };
468 469
469 chromeHidden.dispatchError = function(msg) { 470 chromeHidden.dispatchError = function(msg) {
470 console.error(msg); 471 console.error(msg);
471 }; 472 };
472 473
473 exports.Event = chrome.Event; 474 exports.Event = chrome.Event;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698