| Index: polymer_0.5.4/bower_components/webcomponentsjs/HTMLImports.js
|
| diff --git a/polymer_0.5.0/bower_components/webcomponentsjs/HTMLImports.js b/polymer_0.5.4/bower_components/webcomponentsjs/HTMLImports.js
|
| similarity index 98%
|
| copy from polymer_0.5.0/bower_components/webcomponentsjs/HTMLImports.js
|
| copy to polymer_0.5.4/bower_components/webcomponentsjs/HTMLImports.js
|
| index 0c59fe6bff513f7f5bdee36184de2a8f0f5ed2da..d8ad479610cf6e015eb660ec012e46a6875a4b52 100644
|
| --- a/polymer_0.5.0/bower_components/webcomponentsjs/HTMLImports.js
|
| +++ b/polymer_0.5.4/bower_components/webcomponentsjs/HTMLImports.js
|
| @@ -7,7 +7,7 @@
|
| * Code distributed by Google as part of the polymer project is also
|
| * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
| */
|
| -// @version 0.5.1-1
|
| +// @version 0.5.4
|
| if (typeof WeakMap === "undefined") {
|
| (function() {
|
| var defineProperty = Object.defineProperty;
|
| @@ -467,9 +467,9 @@ window.HTMLImports = window.HTMLImports || {
|
| whenReady(function() {
|
| HTMLImports.ready = true;
|
| HTMLImports.readyTime = new Date().getTime();
|
| - rootDocument.dispatchEvent(new CustomEvent("HTMLImportsLoaded", {
|
| - bubbles: true
|
| - }));
|
| + var evt = rootDocument.createEvent("CustomEvent");
|
| + evt.initCustomEvent("HTMLImportsLoaded", true, true, {});
|
| + rootDocument.dispatchEvent(evt);
|
| });
|
| scope.IMPORT_LINK_TYPE = IMPORT_LINK_TYPE;
|
| scope.useNative = useNative;
|
| @@ -520,7 +520,7 @@ HTMLImports.addModule(function(scope) {
|
| });
|
|
|
| HTMLImports.addModule(function(scope) {
|
| - xhr = {
|
| + var xhr = {
|
| async: true,
|
| ok: function(request) {
|
| return request.status >= 200 && request.status < 300 || request.status === 304 || request.status === 0;
|
| @@ -597,7 +597,13 @@ HTMLImports.addModule(function(scope) {
|
| },
|
| fetch: function(url, elt) {
|
| flags.load && console.log("fetch", url, elt);
|
| - if (url.match(/^data:/)) {
|
| + if (!url) {
|
| + setTimeout(function() {
|
| + this.receive(url, elt, {
|
| + error: "href must be specified"
|
| + }, null);
|
| + }.bind(this), 0);
|
| + } else if (url.match(/^data:/)) {
|
| var pieces = url.split(",");
|
| var header = pieces[0];
|
| var body = pieces[1];
|
| @@ -1001,7 +1007,7 @@ HTMLImports.addModule(function(scope) {
|
| var importer = scope.importer;
|
| var dynamic = {
|
| added: function(nodes) {
|
| - var owner, parsed;
|
| + var owner, parsed, loading;
|
| for (var i = 0, l = nodes.length, n; i < l && (n = nodes[i]); i++) {
|
| if (!owner) {
|
| owner = n.ownerDocument;
|
|
|