| #!/usr/bin/python |
| |
| test_template = """<!DOCTYPE html> |
| <title>SVG sizing: <object></title> |
| <meta name="timeout" content="long"> |
| <script src="../../../resources/testharness.js"></script> |
| <script src="../../../resources/testharnessreport.js"></script> |
| <style> |
| #testContainer {{ |
| position: absolute; |
| left: 0; |
| top: 0; |
| width: 800px; |
| height: 600px; |
| }} |
| </style> |
| <link rel="help" href="http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-width"> |
| <link rel="help" href="http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-height"> |
| <link rel="help" href="http://www.whatwg.org/specs/web-apps/current-work/#replaced-elements"> |
| <link rel="help" href="http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width"> |
| <link rel="help" href="http://www.w3.org/TR/SVG/coords.html#ViewportSpace"> |
| <div id="log"></div> |
| <div id="testContainer"></div> |
| <script src="svg-in-object.js"></script> |
| <!-- Test generated by buildtests.py --> |
| <script>testSVGInObjectWithPlaceholder({}, {}, {});</script> |
| """ |
| |
| intrinsicRatios = [{'type': 'no-intrinsic-ratio', 'value': 'null'}, |
| {'type': 'intrinsic-ratio', 'value': '"0 0 100 200"'}]; |
| |
| lengths = [{'type': 'auto', 'value': 'null'}, |
| {'type': 'fixed', 'value': '"100"'}, |
| {'type': 'percentage', 'value': '"50%"'}] |
| |
| for intrinsicRatio in intrinsicRatios: |
| for w in lengths: |
| for h in lengths: |
| with open("svg-in-object-placeholder-{}-{}-{}.html".format(w['type'], h['type'], intrinsicRatio['type']), "w") as f: |
| f.write(test_template.format(w['value'], h['value'], intrinsicRatio['value'])) |