Comparing version 1.9.4 to 1.9.5
@@ -83,3 +83,3 @@ define(["../has", "./config", "require", "module"], function(has, config, require, module){ | ||
var rev = "$Rev: 2fc0590 $".match(/[0-9a-f]{7,}/); | ||
var rev = "$Rev: 5f0d23e $".match(/[0-9a-f]{7,}/); | ||
dojo.version = { | ||
@@ -97,3 +97,3 @@ // summary: | ||
major: 1, minor: 9, patch: 4, flag: "", | ||
major: 1, minor: 9, patch: 5, flag: "", | ||
revision: rev ? rev[0] : NaN, | ||
@@ -100,0 +100,0 @@ toString: function(){ |
@@ -37,3 +37,3 @@ define(["exports", "./sniff", "./_base/lang", "./dom", "./dom-style", "./dom-prop"], | ||
var attr = node.getAttributeNode && node.getAttributeNode(name); | ||
return attr && attr.specified; // Boolean | ||
return !!attr && attr.specified; // Boolean | ||
} | ||
@@ -40,0 +40,0 @@ |
@@ -122,3 +122,3 @@ define(["./_base/kernel", "./on", "./has", "./dom", "./_base/window"], function(dojo, on, has, dom, win){ | ||
// To use these events, you register a mouseenter like this: | ||
// | define(["dojo/on", dojo/mouse"], function(on, mouse){ | ||
// | define(["dojo/on", "dojo/mouse"], function(on, mouse){ | ||
// | on(targetNode, mouse.enter, function(event){ | ||
@@ -125,0 +125,0 @@ // | dojo.addClass(targetNode, "highlighted"); |
{ | ||
"name": "dojo", | ||
"version":"1.9.4", | ||
"version":"1.9.5", | ||
"directories": { | ||
@@ -5,0 +5,0 @@ "lib": "." |
@@ -33,13 +33,18 @@ define([ | ||
function trackUnhandledRejections(error, handled, rejection, deferred){ | ||
if(handled){ | ||
arrayUtil.some(errors, function(obj, ix){ | ||
if(obj.error === error){ | ||
errors.splice(ix, 1); | ||
return true; | ||
// try to find the existing tracking object | ||
if(!arrayUtil.some(errors, function(obj){ | ||
if(obj.error === error){ | ||
// found the tracking object for this error | ||
if(handled){ | ||
// if handled, update the state | ||
obj.handled = true; | ||
} | ||
}); | ||
}else if(!arrayUtil.some(errors, function(obj){ return obj.error === error; })){ | ||
return true; | ||
} | ||
})){ | ||
// no tracking object has been setup, create one | ||
errors.push({ | ||
error: error, | ||
rejection: rejection, | ||
handled: handled, | ||
deferred: deferred, | ||
@@ -59,4 +64,8 @@ timestamp: new Date().getTime() | ||
errors = arrayUtil.filter(errors, function(obj){ | ||
// only report the error if we have waited long enough and | ||
// it hasn't been handled | ||
if(obj.timestamp < reportBefore){ | ||
logError(obj.error, obj.rejection, obj.deferred); | ||
if(!obj.handled){ | ||
logError(obj.error, obj.rejection, obj.deferred); | ||
} | ||
return false; | ||
@@ -63,0 +72,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3740064
102836