mirror of
https://github.com/jlengrand/webcomponentsjs.git
synced 2026-05-10 00:41:22 +00:00
41 lines
1.3 KiB
HTML
41 lines
1.3 KiB
HTML
<!doctype html>
|
|
<!--
|
|
@license
|
|
Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
|
|
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
|
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
|
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
|
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
|
|
-->
|
|
<script src="../../../src/ShadowDOM/ShadowDOM.js"></script>
|
|
<script src="../../../../web-component-tester/browser.js"></script>
|
|
<script>
|
|
|
|
var assert = chai.assert;
|
|
var wrap = ShadowDOMPolyfill.wrap;
|
|
var doc = wrap(document);
|
|
|
|
test('document body innerhtml with shadowroot', function() {
|
|
|
|
doc.body.innerHTML = 'You should NOT see this.';
|
|
|
|
var sr = doc.body.createShadowRoot();
|
|
var firstStr = 'You should see this';
|
|
var secondStr = '... and you should also see this';
|
|
sr.innerHTML = firstStr + '<content>';
|
|
|
|
doc.body.offsetHeight;
|
|
|
|
doc.body.innerHTML = secondStr;
|
|
|
|
doc.body.offsetHeight;
|
|
|
|
assert.equal(doc.body.innerHTML, secondStr);
|
|
assert.equal(sr.firstChild.textContent, firstStr);
|
|
assert.equal(document.body.textContent, firstStr + secondStr);
|
|
|
|
});
|
|
|
|
</script>
|