Skip to content
This repository was archived by the owner on Mar 13, 2018. It is now read-only.

Commit 79fec83

Browse files
committed
Update to follow current spec: (1) make imported document available via link.import, (2) fire load event when import is loaded.
1 parent 485214e commit 79fec83

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

src/HTMLImports.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,9 @@ var importer = {
115115
importer.preload(document);
116116
}
117117
// store import record
118-
elt.import = {
119-
href: url,
120-
ownerNode: elt,
121-
content: document
122-
};
118+
elt.import = document;
119+
elt.import.href = url;
120+
elt.import.ownerNode = elt;
123121
// store document resource
124122
elt.content = resource = document;
125123
}

src/Parser.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,10 @@ var importParser = {
4848
},
4949
parseLink: function(linkElt) {
5050
if (isDocumentLink(linkElt)) {
51-
if (linkElt.content) {
52-
importParser.parse(linkElt.content);
51+
if (linkElt.import) {
52+
importParser.parse(linkElt.import);
53+
// fire load event
54+
linkElt.dispatchEvent(new CustomEvent('load'));
5355
}
5456
} else {
5557
this.parseGeneric(linkElt);

0 commit comments

Comments
 (0)