blob: 424d676c410b71ea37e59f8c8c6135dbe4809238 [file] [log] [blame]
mikelawther@chromium.orga16cfcf2012-02-10 20:07:54 +00001<!DOCTYPE HTML>
mark.lam@apple.com06155302013-09-08 02:07:30 +00002<script src="../../resources/js-test-pre.js"></script>
mikelawther@chromium.orgbfa7c832012-01-09 06:14:33 +00003<style>
4#control {font-size: 200%;}
mikelawther@chromium.org9a374ece2013-01-21 07:05:16 +00005#calc-percent {font-size: calc(200%);}
6#calc-percent-pixels {font-size: calc(150% + 10px);}
mikelawther@chromium.orgbfa7c832012-01-09 06:14:33 +00007</style>
8
mikelawther@chromium.orga16cfcf2012-02-10 20:07:54 +00009<div id="test-container" style="font-size: 20px;">
mikelawther@chromium.orgbfa7c832012-01-09 06:14:33 +000010<span id="control">The font size of these lines should be identical</span>
11<br/>
mikelawther@chromium.orga16cfcf2012-02-10 20:07:54 +000012<span class="fonttest" id="calc-percent">The font size of these lines should be identical</span>
mikelawther@chromium.orgbfa7c832012-01-09 06:14:33 +000013<br/>
mikelawther@chromium.orga16cfcf2012-02-10 20:07:54 +000014<span class="fonttest" id="calc-percent-pixels">The font size of these lines should be identical</span>
mikelawther@chromium.orgbfa7c832012-01-09 06:14:33 +000015</div>
mikelawther@chromium.orgbfa7c832012-01-09 06:14:33 +000016
17<script>
mikelawther@chromium.orga16cfcf2012-02-10 20:07:54 +000018description("Tests that CSS3 calc() can be used with the font-size property");
mikelawther@chromium.orgbfa7c832012-01-09 06:14:33 +000019
mikelawther@chromium.orga16cfcf2012-02-10 20:07:54 +000020var spans = document.getElementsByClassName("fonttest");
mikelawther@chromium.orgbfa7c832012-01-09 06:14:33 +000021for (var i = 0; i < spans.length; ++i) {
mikelawther@chromium.orga16cfcf2012-02-10 20:07:54 +000022 shouldBeEqualToString('getComputedStyle(document.getElementById("' + spans[i].id + '"), null).fontSize', getComputedStyle(document.getElementById("control"), null).fontSize);
mikelawther@chromium.orgbfa7c832012-01-09 06:14:33 +000023}
24
rniwa@webkit.org42948af2012-06-11 18:23:57 +000025if (window.testRunner)
mikelawther@chromium.orga16cfcf2012-02-10 20:07:54 +000026 document.body.removeChild(document.getElementById("test-container"));
mikelawther@chromium.orgbfa7c832012-01-09 06:14:33 +000027</script>
mark.lam@apple.com06155302013-09-08 02:07:30 +000028<script src="../../resources/js-test-post.js"></script>