|
|
@@ -37,7 +37,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
// Populate the initial pool of light DOM children. |
|
|
host.innerHTML = hostInnerHtml; |
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
// Pretend we're stamping the template contents. |
|
|
setInnerHTML(host.root, shadowRootHtml); |
|
|
// Invoke distribution and verify the resulting tree. |
|
|
@@ -84,7 +84,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
host.innerHTML = '<a></a>'; |
|
|
var a = host.firstChild; |
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<x-content-test id="p">' + |
|
|
'<b></b><content></content></x-content-test>'); |
|
|
|
|
|
@@ -95,7 +95,7 @@ |
|
|
// force upgrade on polyfilled browsers |
|
|
CustomElements.upgrade(p); |
|
|
|
|
|
p.poolContent(); |
|
|
p.prepareContent(); |
|
|
setInnerHTML(p.root, |
|
|
'a: <content select=a></content>b: <content select=b></content>'); |
|
|
var textNodeA = p.root.firstChild; |
|
|
@@ -132,7 +132,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
host.innerHTML = '<a>Hello</a>'; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content>fallback</content>'); |
|
|
host.distributeContent(); |
|
|
assert.strictEqual(host.innerHTML, '<a>Hello</a>'); |
|
|
@@ -151,7 +151,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
host.innerHTML = '<a>Hello</a>'; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content></content><b>after</b>'); |
|
|
host.distributeContent(); |
|
|
assert.strictEqual(host.innerHTML, '<a>Hello</a><b>after</b>'); |
|
|
@@ -169,7 +169,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
host.innerHTML = '<a>Hello</a>'; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content select="xxx"><b>fallback</b></content>'); |
|
|
var b = host.root.firstChild.firstChild; |
|
|
host.distributeContent(); |
|
|
@@ -192,7 +192,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
host.innerHTML = '<a>Hello</a>'; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content>fallback</content>'); |
|
|
host.distributeContent(); |
|
|
assert.strictEqual(host.innerHTML, '<a>Hello</a>'); |
|
|
@@ -212,7 +212,7 @@ |
|
|
var a = host.firstChild; |
|
|
var b = a.nextSibling; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content>fallback</content>'); |
|
|
host.distributeContent(); |
|
|
assert.strictEqual(host.innerHTML, '<a></a><b></b>'); |
|
|
@@ -228,7 +228,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
host.innerHTML = '<a>Hello</a>'; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content></content><b>after</b>'); |
|
|
var b = host.root.lastChild; |
|
|
host.distributeContent(); |
|
|
@@ -252,7 +252,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
host.innerHTML = '<a>Hello</a><b>World</b>'; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content select="b">fallback b</content>' + |
|
|
'<content select="a">fallback a</content>'); |
|
|
host.distributeContent(); |
|
|
@@ -271,7 +271,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
host.innerHTML = '<a>Hello</a>'; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content></content>'); |
|
|
host.distributeContent(); |
|
|
assert.strictEqual(host.innerHTML, '<a>Hello</a>'); |
|
|
@@ -285,7 +285,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
host.innerHTML = '<a>Hello</a>'; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content></content>'); |
|
|
host.distributeContent(); |
|
|
assert.strictEqual(host.innerHTML, '<a>Hello</a>'); |
|
|
@@ -301,7 +301,7 @@ |
|
|
host.innerHTML = '<a>Hello</a>'; |
|
|
var a = host.firstChild; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content></content>'); |
|
|
host.distributeContent(); |
|
|
assert.strictEqual(host.innerHTML, '<a>Hello</a>'); |
|
|
@@ -315,7 +315,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
host.innerHTML = '<a>Hello</a>'; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content></content>'); |
|
|
var content = host.root.firstChild; |
|
|
host.distributeContent(); |
|
|
@@ -332,7 +332,7 @@ |
|
|
host.innerHTML = '<a>Hello</a>'; |
|
|
var a = host.firstChild; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content></content>'); |
|
|
host.distributeContent(); |
|
|
assert.strictEqual(host.innerHTML, '<a>Hello</a>'); |
|
|
@@ -347,7 +347,7 @@ |
|
|
var host = document.createElement('x-content-test'); |
|
|
host.innerHTML = '<a>Hello</a>'; |
|
|
|
|
|
host.poolContent(); |
|
|
host.prepareContent(); |
|
|
setInnerHTML(host.root, '<content></content>'); |
|
|
var content = host.root.firstChild; |
|
|
host.distributeContent(); |
|
|
|