diff options
author | Andrew Plummer <plummer.andrew@gmail.com> | 2013-01-31 12:01:34 -0600 |
---|---|---|
committer | Corey Frang <gnarf@gnarf.net> | 2013-01-31 12:04:32 -0600 |
commit | d654914fd02412f8d2537279bb8a4db9ecc7095e (patch) | |
tree | 1c1e37f0d7a5e39a59782dfefc3a7da28647b3ea /test | |
parent | d3a2ef7cfec6d798dce8fefa96098bc38b9c5a1d (diff) | |
download | jquery-d654914fd02412f8d2537279bb8a4db9ecc7095e.tar.gz jquery-d654914fd02412f8d2537279bb8a4db9ecc7095e.zip |
event: Stricter type checking in trigger - Fixes #13360 - Closes gh-1153
Squashed commit of the following:
commit 5935a362c75ecef04d5ec9775cbcaf2165921e8d
Author: Andrew Plummer <plummer.andrew@gmail.com>
Date: Fri Feb 1 02:40:42 2013 +0900
Using "hasOwnProperty" to check for direct properties "type" and
"namespace" on events before triggering.
(cherry picked from commit f005af54e4983658e3ae504111885921c4dca383)
Diffstat (limited to 'test')
-rw-r--r-- | test/unit/event.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/unit/event.js b/test/unit/event.js index c14740104..295a4b8d4 100644 --- a/test/unit/event.js +++ b/test/unit/event.js @@ -2663,3 +2663,17 @@ test( "Check order of focusin/focusout events", 2, function() { input.off(); }); +test( "String.prototype.namespace does not cause trigger() to throw (#13360)", function() { + expect( 1 ); + var errored = false; + + String.prototype.namespace = function() {}; + + try { + jQuery("<p>").trigger("foo.bar"); + } catch( e ) { + errored = true; + } + equal( errored, false, "trigger() did not throw exception" ); + delete String.prototype.namespace; +}); |