]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Update FileSaver.js to v2015-03-04.
authorXhmikosR <xhmikosr@gmail.com>
Tue, 21 Apr 2015 05:03:03 +0000 (08:03 +0300)
committerXhmikosR <xhmikosr@gmail.com>
Thu, 23 Apr 2015 06:18:45 +0000 (09:18 +0300)
[ci skip]

docs/assets/js/vendor/FileSaver.js

index 20ebeb21dd547f631df5eda76cc5412d6464f797..c8f36fb4b9e6f2a28727846f0d60253362749b7e 100644 (file)
@@ -1,6 +1,6 @@
 /* FileSaver.js
  * A saveAs() FileSaver implementation.
- * 2015-01-04
+ * 2015-03-04
  *
  * By Eli Grey, http://eligrey.com
  * License: X11/MIT
@@ -135,6 +135,10 @@ var saveAs = saveAs
                                revoke(object_url);
                                return;
                        }
+                       // prepend BOM for UTF-8 XML and text/plain types
+                       if (/^\s*(?:text\/(?:plain|xml)|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(blob.type)) {
+                               blob = new Blob(["\ufeff", blob], {type: blob.type});
+                       }
                        // Object and web filesystem URLs have a problem saving in Google Chrome when
                        // viewed in a tab, so I force save with application/octet-stream
                        // http://code.google.com/p/chromium/issues/detail?id=91158