diff --git a/_InstallPackages/picturefill_2.3.0.zip b/_InstallPackages/picturefill_2.3.0.zip
deleted file mode 100644
index b44270a1..00000000
Binary files a/_InstallPackages/picturefill_2.3.0.zip and /dev/null differ
diff --git a/_InstallPackages/picturefill_2.3.1.zip b/_InstallPackages/picturefill_2.3.1.zip
new file mode 100644
index 00000000..93a62939
Binary files /dev/null and b/_InstallPackages/picturefill_2.3.1.zip differ
diff --git a/picturefill_2.3.0/CHANGES.htm b/picturefill_2.3.1/CHANGES.htm
similarity index 93%
rename from picturefill_2.3.0/CHANGES.htm
rename to picturefill_2.3.1/CHANGES.htm
index 79b8921a..4fc61656 100644
--- a/picturefill_2.3.0/CHANGES.htm
+++ b/picturefill_2.3.1/CHANGES.htm
@@ -1,4 +1,8 @@
+ -
+ 2.3.1
+
This release fixes a critical issue with Picturefill's currentSrc
support test. This issue caused errors in both the Spartan and WebKit nightlies.
+
-
2.3.0
Changes from Picturefill 2.3 Beta
diff --git a/picturefill_2.3.0/LICENSE.htm b/picturefill_2.3.1/LICENSE.htm
similarity index 52%
rename from picturefill_2.3.0/LICENSE.htm
rename to picturefill_2.3.1/LICENSE.htm
index 875f3668..cce7aa9d 100644
--- a/picturefill_2.3.0/LICENSE.htm
+++ b/picturefill_2.3.1/LICENSE.htm
@@ -1 +1 @@
-picturefill is licened under the MIT License.
+picturefill is licened under the MIT License.
diff --git a/picturefill_2.3.0/picturefill.dnn b/picturefill_2.3.1/picturefill.dnn
similarity index 93%
rename from picturefill_2.3.0/picturefill.dnn
rename to picturefill_2.3.1/picturefill.dnn
index 9e183125..a64bad4a 100644
--- a/picturefill_2.3.0/picturefill.dnn
+++ b/picturefill_2.3.1/picturefill.dnn
@@ -1,6 +1,6 @@
-
+
Picturefill
<picture>, srcset
, sizes
, and more
http://scottjehl.github.com/picturefill/]]>
@@ -24,7 +24,7 @@
picturefill
picturefill.js
BodyBottom
- https://cdn.jsdelivr.net/picturefill/2.3.0/picturefill.min.js
+ https://cdn.jsdelivr.net/picturefill/2.3.1/picturefill.min.js
picturefill
diff --git a/picturefill_2.3.0/picturefill.js b/picturefill_2.3.1/picturefill.js
similarity index 98%
rename from picturefill_2.3.0/picturefill.js
rename to picturefill_2.3.1/picturefill.js
index 29c20245..d1d86c8b 100644
--- a/picturefill_2.3.0/picturefill.js
+++ b/picturefill_2.3.1/picturefill.js
@@ -1,4 +1,4 @@
-/*! Picturefill - v2.3.0 - 2015-03-23
+/*! Picturefill - v2.3.1 - 2015-04-09
* http://scottjehl.github.io/picturefill
* Copyright (c) 2015 https://github.com/scottjehl/picturefill/blob/master/Authors.txt; Licensed MIT */
/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */
@@ -92,6 +92,7 @@ window.matchMedia || (window.matchMedia = function() {
(function() {
pf.srcsetSupported = "srcset" in image;
pf.sizesSupported = "sizes" in image;
+ pf.curSrcSupported = "currentSrc" in image;
})();
// just a string trim workaround
@@ -504,7 +505,9 @@ window.matchMedia || (window.matchMedia = function() {
picImg.src = bestCandidate.url;
// currentSrc attribute and property to match
// http://picture.responsiveimages.org/#the-img-element
- picImg.currentSrc = picImg.src;
+ if ( !pf.curSrcSupported ) {
+ picImg.currentSrc = picImg.src;
+ }
pf.backfaceVisibilityFix( picImg );
}
@@ -707,17 +710,13 @@ window.matchMedia || (window.matchMedia = function() {
}
}, 250 );
+ var resizeTimer;
+ var handleResize = function() {
+ picturefill({ reevaluate: true });
+ };
function checkResize() {
- var resizeThrottle;
-
- if ( !w._picturefillWorking ) {
- w._picturefillWorking = true;
- w.clearTimeout( resizeThrottle );
- resizeThrottle = w.setTimeout( function() {
- picturefill({ reevaluate: true });
- w._picturefillWorking = false;
- }, 60 );
- }
+ clearTimeout(resizeTimer);
+ resizeTimer = setTimeout( handleResize, 60 );
}
if ( w.addEventListener ) {