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; |