@@ -432,7 +432,8 @@ Raven.setUser = Raven.setUserContext;
432
432
Raven . setReleaseContext = Raven . setRelease ;
433
433
434
434
function triggerEvent ( eventType , options ) {
435
- var event , key ;
435
+ // NOTE: `event` is a native browser thing, so let's avoid conflicting wiht it
436
+ var evt , key ;
436
437
437
438
if ( ! hasDocument )
438
439
return ;
@@ -442,25 +443,25 @@ function triggerEvent(eventType, options) {
442
443
eventType = 'raven' + eventType . substr ( 0 , 1 ) . toUpperCase ( ) + eventType . substr ( 1 ) ;
443
444
444
445
if ( document . createEvent ) {
445
- event = document . createEvent ( 'HTMLEvents' ) ;
446
- event . initEvent ( eventType , true , true ) ;
446
+ evt = document . createEvent ( 'HTMLEvents' ) ;
447
+ evt . initEvent ( eventType , true , true ) ;
447
448
} else {
448
- event = document . createEventObject ( ) ;
449
- event . eventType = eventType ;
449
+ evt = document . createEventObject ( ) ;
450
+ evt . eventType = eventType ;
450
451
}
451
452
452
453
for ( key in options ) if ( hasKey ( options , key ) ) {
453
- event [ key ] = options [ key ] ;
454
+ evt [ key ] = options [ key ] ;
454
455
}
455
456
456
457
if ( document . createEvent ) {
457
458
// IE9 if standards
458
- document . dispatchEvent ( event ) ;
459
+ document . dispatchEvent ( evt ) ;
459
460
} else {
460
461
// IE8 regardless of Quirks or Standards
461
462
// IE9 if quirks
462
463
try {
463
- document . fireEvent ( 'on' + event . eventType . toLowerCase ( ) , event ) ;
464
+ document . fireEvent ( 'on' + evt . eventType . toLowerCase ( ) , evt ) ;
464
465
} catch ( e ) { }
465
466
}
466
467
}
0 commit comments