Skip to content
This repository was archived by the owner on Sep 20, 2019. It is now read-only.

Commit 84c6c67

Browse files
committed
Merge pull request #483 from webcomponents/hide-template
Hide polyfill templates from rendering
2 parents d72f57d + f33444f commit 84c6c67

File tree

3 files changed

+26
-75
lines changed

3 files changed

+26
-75
lines changed

src/Template/Template.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@
3333
var contentDoc = document.implementation.createHTMLDocument('template');
3434
var canDecorate = true;
3535

36+
var templateStyle = document.createElement('style');
37+
templateStyle.textContent = TEMPLATE_TAG + '{display:none;}';
38+
39+
var head = document.head;
40+
head.insertBefore(templateStyle, head.firstElementChild);
41+
3642
/**
3743
Provides a minimal shim for the <template> element.
3844
*/

tests/Template/html/Template.html

Lines changed: 0 additions & 72 deletions
This file was deleted.

tests/Template/tests.html

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,20 @@
1515
<script src="../../../web-component-tester/browser.js"></script>
1616
</head>
1717
<body>
18-
<template>
19-
<span id="content">Hello World!</span>
20-
</template>
18+
<style>
19+
.container {
20+
display: flex;
21+
}
22+
.container > *{
23+
flex: 1;
24+
}
25+
</style>
26+
27+
<div class="container">
28+
<template>
29+
<span id="content">Hello World!</span>
30+
</template>
31+
</div>
2132

2233
<script>
2334
suite('Template', function() {
@@ -26,6 +37,12 @@
2637
template = document.querySelector('template');
2738
});
2839

40+
test('No rendering', function() {
41+
var bcr = template.getBoundingClientRect();
42+
assert.equal(bcr.height, 0);
43+
assert.equal(bcr.width, 0);
44+
});
45+
2946
test('content', function() {
3047
assert.equal(template.childNodes.length, 0, 'template children evacipated');
3148
assert.isDefined(template.content, 'template content exists');

0 commit comments

Comments
 (0)