michael@0: (function(g) { michael@0: 'use strict'; michael@0: michael@0: g.trapIdentityEvents = function(target) { michael@0: var state = {}; michael@0: var identityEvents = ['idpassertionerror', 'idpvalidationerror', michael@0: 'identityresult', 'peeridentity']; michael@0: identityEvents.forEach(function(name) { michael@0: target.addEventListener(name, function(e) { michael@0: state[name] = e; michael@0: }, false); michael@0: }); michael@0: return state; michael@0: }; michael@0: }(this));