Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(156)

Side by Side Diff: LayoutTests/fast/css/zoom-media-queries.html

Issue 15841015: Fix a zooming bug with EM MQs (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <html>
2 <head>
3 <style>
4 #px_based{line-height:16px}
5 #em_based{line-height:16px}
6 @media screen and (max-width:300px){
7 #px_based{background-color: red; line-height:64px}
8 }
9 @media screen and (max-width:18.75em){
10 #em_based{background-color: red; line-height:64px}
11 }
12 </style>
13 </head>
14 <body>
15 <div id="px_based">This is affected by px</div>
16 <div id="em_based">This is affected by em</div>
17 some text
18 <script>
19 var globals = { zoomedIn: [false,false],
kenneth.r.christiansen 2013/05/31 08:21:21 I prefer that you make methods and use onload. Thi
20 zoomedOut: [false,false],
21 counter: 0},
22 interval;
23 var checkZoom = function(elem, name, pos, counter){
24 console.log(name + ":" + getComputedStyle(elem).lineHeight);
abarth-chromium 2013/05/31 08:11:21 Can we use js-test-pre and js-test-post so we can
25 if(getComputedStyle(elem).lineHeight>"63"){
abarth-chromium 2013/05/31 08:11:21 Why is the 63 in quotes? Also your test is pretty
26 console.log(name + " style changed " + counter);
27 globals.zoomedIn[pos] = true;
28 }
29 else if(globals.zoomedIn[pos] && !globals.zoomedOut[pos]){
30 console.log(name + " style changed back " + counter);
31 globals.zoomedOut[pos] = true;
32 }
33 else{
34 console.log(name + " style not changed " + counter);
35 }
36 };
37 if (window.testRunner){
38 testRunner.waitUntilDone();
39 }
40 interval = setInterval(function(){
41 if(globals.counter > 20){
42 clearInterval(interval);
43 if (window.testRunner)
44 testRunner.notifyDone();
45 return;
46 }
47
48 if(eventSender){
49 if(!globals.zoomedIn[0] && !globals.zoomedIn[1]){
kenneth.r.christiansen 2013/05/31 08:21:21 spaces after if please
50 eventSender.zoomPageIn();
51 globals.counter++;
52 }
53 else{
54 globals.counter--;
55 eventSender.zoomPageOut();
56 if(globals.counter == 0){
57 clearInterval(interval);
58 if (window.testRunner)
59 testRunner.notifyDone();
60 return;
61 }
62 }
63 }
64
65 checkZoom(document.getElementById("px_based"), "px", 0, globals.coun ter);
66 checkZoom(document.getElementById("em_based"), "em", 1, globals.coun ter);
67 }, 100);
68
69 </script>
70 </body>
71 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698