| Index: pkg/polymer/test/build/import_inliner_test.dart
|
| diff --git a/pkg/polymer/test/build/import_inliner_test.dart b/pkg/polymer/test/build/import_inliner_test.dart
|
| index 13b4cdf71617d1604c7cd8d28b7b93aba0213b7b..a5124e793fcb3100293d85c07630b125eb8a5027 100644
|
| --- a/pkg/polymer/test/build/import_inliner_test.dart
|
| +++ b/pkg/polymer/test/build/import_inliner_test.dart
|
| @@ -84,7 +84,9 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>2</polymer-element>'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/test.html._data': EMPTY_DATA,
|
| 'a|web/test2.html':
|
| @@ -110,11 +112,13 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<script type="text/javascript">/*first*/</script>'
|
| '<script src="second.js"></script>'
|
| '<script>/*third*/</script>'
|
| '<polymer-element>2</polymer-element>'
|
| '<script>/*forth*/</script>'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/test.html._data': EMPTY_DATA,
|
| 'a|web/test2.html':
|
| @@ -142,18 +146,24 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<script type="text/javascript">/*first*/</script>'
|
| '<script src="second.js"></script>'
|
| '<script>/*third*/</script>'
|
| '<polymer-element>2</polymer-element>'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/test.html._data': expectedData([
|
| 'web/test.html.1.dart','web/test.html.0.dart']),
|
| 'a|web/test.html.1.dart': 'library a.web.test2_html_0;\n/*forth*/',
|
| 'a|web/test.html.0.dart': 'library a.web.test_html_0;\n/*fifth*/',
|
| 'a|web/test2.html':
|
| - '<!DOCTYPE html><html><head></head><body><script>/*third*/</script>'
|
| - '<polymer-element>2</polymer-element></body></html>',
|
| + '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| + '<script>/*third*/</script>'
|
| + '</div>'
|
| + '<polymer-element>2</polymer-element>'
|
| + '</body></html>',
|
| 'a|web/test2.html._data': expectedData(['web/test2.html.0.dart']),
|
| 'a|web/test2.html.0.dart': 'library a.web.test2_html_0;\n/*forth*/',
|
| 'a|web/second.js': '/*second*/'
|
| @@ -179,10 +189,12 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<script type="text/javascript" src="test.html.0.js"></script>'
|
| '<script src="second.js"></script>'
|
| '<script src="test.html.2.js"></script>'
|
| '<polymer-element>2</polymer-element>'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/test.html._data': expectedData([
|
| 'web/test.html.3.dart','web/test.html.1.dart']),
|
| @@ -192,7 +204,9 @@ void importTests() {
|
| 'a|web/test.html.2.js': '/*third*/',
|
| 'a|web/test2.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<script src="test2.html.0.js"></script>'
|
| + '</div>'
|
| '<polymer-element>2</polymer-element></body></html>',
|
| 'a|web/test2.html._data': expectedData(['web/test2.html.1.dart']),
|
| 'a|web/test2.html.0.js': '/*third*/',
|
| @@ -271,8 +285,10 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>2</polymer-element>'
|
| '<polymer-element>3</polymer-element>'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/test2.html':
|
| '<!DOCTYPE html><html><head>'
|
| @@ -302,15 +318,21 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>4</polymer-element>'
|
| '<polymer-element>3</polymer-element>'
|
| - '<polymer-element>2</polymer-element></body></html>',
|
| + '<polymer-element>2</polymer-element>'
|
| + '</div>'
|
| + '</body></html>',
|
| 'a|web/test2.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>4</polymer-element>'
|
| '<polymer-element>3</polymer-element>'
|
| - '<polymer-element>2</polymer-element></body></html>',
|
| + '</div>'
|
| + '<polymer-element>2</polymer-element>'
|
| + '</body></html>',
|
| 'b|asset/test3.html':
|
| '<!DOCTYPE html><html><head>'
|
| '<link rel="import" href="../../packages/c/test4.html">'
|
| @@ -352,25 +374,31 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>3a</polymer-element>'
|
| '<polymer-element>3b</polymer-element>'
|
| '<polymer-element>2a</polymer-element>'
|
| '<polymer-element>4a</polymer-element>'
|
| '<polymer-element>4b</polymer-element>'
|
| '<polymer-element>2b</polymer-element>'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/test2a.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>3a</polymer-element>'
|
| '<polymer-element>3b</polymer-element>'
|
| + '</div>'
|
| '<polymer-element>2a</polymer-element>'
|
| '</body></html>',
|
| 'a|web/test2b.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>4a</polymer-element>'
|
| '<polymer-element>4b</polymer-element>'
|
| + '</div>'
|
| '<polymer-element>2b</polymer-element>'
|
| '</body></html>',
|
| 'a|web/test3a.html':
|
| @@ -412,17 +440,24 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>2</polymer-element>'
|
| - '<polymer-element>1</polymer-element></body></html>',
|
| + '<polymer-element>1</polymer-element>'
|
| + '</div>'
|
| + '</body></html>',
|
| 'a|web/test_1.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>2</polymer-element>'
|
| + '</div>'
|
| '<polymer-element>1</polymer-element></body></html>',
|
| 'a|web/test_2.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>1</polymer-element>'
|
| + '</div>'
|
| '<polymer-element>2</polymer-element></body></html>',
|
| });
|
|
|
| @@ -445,24 +480,31 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>2</polymer-element>'
|
| '<script src="s2"></script>'
|
| '<polymer-element>1</polymer-element>'
|
| - '<script src="s1"></script></body></html>',
|
| + '<script src="s1"></script>'
|
| + '</div>'
|
| + '</body></html>',
|
| 'a|web/test.html._data': EMPTY_DATA,
|
| 'a|web/test_1.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>2</polymer-element>'
|
| '<script src="s2"></script>'
|
| + '</div>'
|
| '<polymer-element>1</polymer-element>'
|
| '<script src="s1"></script></body></html>',
|
| 'a|web/test_1.html._data': EMPTY_DATA,
|
| 'a|web/test_2.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>1</polymer-element>'
|
| '<script src="s1"></script>'
|
| + '</div>'
|
| '<polymer-element>2</polymer-element>'
|
| '<script src="s2"></script></body></html>',
|
| 'a|web/test_2.html._data': EMPTY_DATA,
|
| @@ -492,21 +534,27 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>2</polymer-element>'
|
| '<polymer-element>1</polymer-element>'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/test.html._data': expectedData(['web/s2.dart', 'web/s1.dart']),
|
| 'a|web/test_1.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>2</polymer-element>'
|
| + '</div>'
|
| '<polymer-element>1</polymer-element>'
|
| '</body></html>',
|
| 'a|web/test_1.html._data': expectedData(['web/s2.dart', 'web/s1.dart']),
|
| 'a|web/test_2.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>1</polymer-element>'
|
| + '</div>'
|
| '<polymer-element>2'
|
| '</polymer-element>'
|
| '</body></html>',
|
| @@ -533,11 +581,14 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<foo>42</foo><bar-baz></bar-baz>'
|
| '<polymer-element>1'
|
| '<script src="s1.js"></script>'
|
| '</polymer-element>'
|
| - 'FOO</body></html>',
|
| + 'FOO'
|
| + '</div>'
|
| + '</body></html>',
|
| 'a|web/test.html._data': expectedData(['web/s1.dart']),
|
| 'a|web/test_1.html':
|
| '<!DOCTYPE html><html><head>'
|
| @@ -571,26 +622,35 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>3</polymer-element>'
|
| '<polymer-element>2</polymer-element>'
|
| - '<polymer-element>1</polymer-element></body></html>',
|
| + '<polymer-element>1</polymer-element>'
|
| + '</div>'
|
| + '</body></html>',
|
| 'a|web/test_1.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>3</polymer-element>'
|
| '<polymer-element>2</polymer-element>'
|
| + '</div>'
|
| '<polymer-element>1</polymer-element></body></html>',
|
| 'a|web/test_2.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>1</polymer-element>'
|
| '<polymer-element>3</polymer-element>'
|
| + '</div>'
|
| '<polymer-element>2</polymer-element></body></html>',
|
| 'a|web/test_3.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>2</polymer-element>'
|
| '<polymer-element>1</polymer-element>'
|
| + '</div>'
|
| '<polymer-element>3</polymer-element></body></html>',
|
| });
|
|
|
| @@ -607,7 +667,10 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| - '<polymer-element>1</polymer-element></body></html>',
|
| + '<div hidden="">'
|
| + '<polymer-element>1</polymer-element>'
|
| + '</div>'
|
| + '</body></html>',
|
| 'a|web/test_1.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| @@ -635,18 +698,25 @@ void importTests() {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>3</polymer-element>'
|
| '<polymer-element>1</polymer-element>'
|
| - '<polymer-element>2</polymer-element></body></html>',
|
| + '<polymer-element>2</polymer-element>'
|
| + '</div>'
|
| + '</body></html>',
|
| 'a|web/test_1.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>3</polymer-element>'
|
| + '</div>'
|
| '<polymer-element>1</polymer-element></body></html>',
|
| 'a|web/test_2.html':
|
| '<!DOCTYPE html><html><head>'
|
| '</head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>3</polymer-element>'
|
| + '</div>'
|
| '<polymer-element>2</polymer-element></body></html>',
|
| 'a|web/test_3.html':
|
| '<!DOCTYPE html><html><head>'
|
| @@ -664,7 +734,9 @@ void importTests() {
|
| }, {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<link rel="stylesheet" href="foo.css">'
|
| + '</div>'
|
| '</body></html>',
|
| }, [
|
| 'warning: Failed to inline stylesheet: '
|
| @@ -765,7 +837,9 @@ void stylesheetTests() {
|
| }, {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<style>h1 { font-size: 70px; }</style>'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/test.html._data': EMPTY_DATA,
|
| 'a|web/test2.css':
|
| @@ -789,12 +863,14 @@ void stylesheetTests() {
|
| }, {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<polymer-element>2'
|
| '<style>'
|
| 'body {\n background: #eaeaea url(assets/b/test4.png);\n}\n'
|
| '.foo {\n background: url(packages/c/test5.png);\n}'
|
| '</style>'
|
| '</polymer-element>'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/test2.html':
|
| '<html><head></head><body>'
|
| @@ -818,7 +894,9 @@ void stylesheetTests() {
|
| '<link rel="import" href="foo/test2.html">'
|
| '</head></html>',
|
| 'a|web/foo/test2.html':
|
| + // When parsed, this is in the <head>.
|
| '<link rel="import" href="bar/test3.html">'
|
| + // This is where the parsed <body> starts.
|
| '<polymer-element>2'
|
| '<link rel="stylesheet" href="test.css">'
|
| '</polymer-element>',
|
| @@ -830,20 +908,26 @@ void stylesheetTests() {
|
| }, {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<img src="foo/bar/qux.png">'
|
| '<polymer-element>2'
|
| '<style>'
|
| 'body {\n background: #eaeaea url(foo/test4.png);\n}\n'
|
| '.foo {\n background: url(foo/test5.png);\n}'
|
| - '</style></polymer-element></body></html>',
|
| + '</style></polymer-element>'
|
| + '</div>'
|
| + '</body></html>',
|
| 'a|web/foo/test2.html':
|
| '<html><head></head><body>'
|
| + '<div hidden="">'
|
| '<img src="bar/qux.png">'
|
| + '</div>'
|
| '<polymer-element>2'
|
| '<style>'
|
| 'body {\n background: #eaeaea url(test4.png);\n}\n'
|
| '.foo {\n background: url(test5.png);\n}'
|
| - '</style></polymer-element></body></html>',
|
| + '</style></polymer-element>'
|
| + '</body></html>',
|
| 'a|web/foo/bar/test3.html':
|
| '<img src="qux.png">',
|
| 'a|web/foo/test.css':
|
| @@ -863,9 +947,11 @@ void stylesheetTests() {
|
| }, {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<style>.first { color: black }</style>'
|
| '<style>h1 { font-size: 70px; }</style>'
|
| '<style>.second { color: black }</style>'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/test.html._data': EMPTY_DATA,
|
| 'a|web/test2.css':
|
| @@ -885,8 +971,10 @@ void stylesheetTests() {
|
| }, {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<style no-shim="">h1 { font-size: 70px; }</style>'
|
| '<style shim-shadow="" foo="">h2 { font-size: 35px; }</style>'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/foo.css':
|
| 'h1 { font-size: 70px; }',
|
| @@ -961,8 +1049,10 @@ void urlAttributeTests() {
|
| }, {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<script src="foo/baz.jpg"></script>' // normalized
|
| '<foo-element src="baz.jpg"></foo-element>' // left alone (custom)
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/foo/test_1.html':
|
| '<script src="baz.jpg"></script>',
|
| @@ -981,8 +1071,10 @@ void urlAttributeTests() {
|
| }, {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<img src="{{bar}}">'
|
| '<img src="[[bar]]">'
|
| + '</div>'
|
| '</body></html>',
|
| 'a|web/foo/test.html':
|
| '<img src="{{bar}}">'
|
| @@ -1000,8 +1092,10 @@ void urlAttributeTests() {
|
| }, {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<img src="foo/baz/{{bar}}">'
|
| '<img src="foo/{{bar}}">'
|
| + '</div>'
|
| '</body></html>',
|
| });
|
|
|
| @@ -1016,8 +1110,10 @@ void urlAttributeTests() {
|
| }, {
|
| 'a|web/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<img _src="foo/{{bar}}">'
|
| '<a _href="foo/{{bar}}">test</a>'
|
| + '</div>'
|
| '</body></html>',
|
| });
|
|
|
| @@ -1081,7 +1177,9 @@ void entryPointTests() {
|
| }, {
|
| 'a|web/test/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<script rel="import" href="../packages/b/bar/bar.js"></script>'
|
| + '</div>'
|
| '</body></html>',
|
| });
|
|
|
| @@ -1095,7 +1193,9 @@ void entryPointTests() {
|
| }, {
|
| 'a|web/test/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<script src="../packages/a/foo/bar.js"></script>'
|
| + '</div>'
|
| '</body></html>',
|
| });
|
|
|
| @@ -1111,7 +1211,9 @@ void entryPointTests() {
|
| }, {
|
| 'a|web/test/well/test.html':
|
| '<!DOCTYPE html><html><head></head><body>'
|
| + '<div hidden="">'
|
| '<script rel="import" href="../../packages/b/bar/bar.js"></script>'
|
| + '</div>'
|
| '</body></html>',
|
| });
|
| }
|
|
|