Changeset 128500 in webkit
- Timestamp:
- Sep 13, 2012 1:23:13 PM (12 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r128491 r128500 1 2012-09-13 John Mellor <johnme@chromium.org> 2 3 Text Autosizing: Add explanations to tests. 4 https://bugs.webkit.org/show_bug.cgi?id=96673 5 6 Reviewed by Julien Chaffraix. 7 8 Replaces some of the lorem ipsum filler text in Text Autosizing tests 9 with explanations of why the result is expected (and other minor tweaks 10 to tests). 11 12 * fast/text-autosizing/font-scale-factor-expected.html: 13 * fast/text-autosizing/font-scale-factor.html: 14 * fast/text-autosizing/narrow-iframe-expected.html: 15 * fast/text-autosizing/narrow-iframe-flattened-expected.html: 16 * fast/text-autosizing/narrow-iframe-flattened.html: 17 * fast/text-autosizing/narrow-iframe.html: 18 * fast/text-autosizing/nested-em-line-height-expected.html: 19 * fast/text-autosizing/nested-em-line-height.html: 20 * fast/text-autosizing/simple-paragraph-expected.html: 21 * fast/text-autosizing/simple-paragraph.html: 22 * fast/text-autosizing/span-child-expected.html: 23 * fast/text-autosizing/span-child.html: 24 * fast/text-autosizing/various-font-sizes-expected.html: 25 * fast/text-autosizing/various-font-sizes.html: 26 * fast/text-autosizing/wide-block-expected.html: 27 * fast/text-autosizing/wide-block.html: 28 1 29 2012-09-13 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> 2 30 -
trunk/LayoutTests/fast/text-autosizing/font-scale-factor-expected.html
r126058 r128500 1 1 <!DOCTYPE html> 2 2 <html> 3 <head> 4 <meta name="viewport" content="width=800" /> 5 <style> 6 body { 7 width: 800px; 8 margin: 0px; 9 overflow: hidden; 10 } 11 </style> 12 </head> 13 <body> 14 <div style="font-size: 5rem">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sapien sapien, tempus id egestas a, consectetur et felis. Ut pharetra mi eget lectus laoreet rutrum. Mauris tellus odio, egestas vitae sodales in, vehicula eget ante. Pellentesque id egestas arcu. Quisque tellus quam, rhoncus ac elementum vel, volutpat vel felis. Aliquam ut leo dolor, eget egestas tellus. Nunc ut velit gravida nisl fringilla rutrum eget at arcu. Vivamus et pretium mauris.</div> 15 </body> 3 <head> 4 5 <meta name="viewport" content="width=800"> 6 <style> 7 html { font-size: 16px; } 8 body { width: 800px; margin: 0; overflow-y: hidden; } 9 </style> 10 11 </head> 12 <body> 13 14 <div style="font-size: 5rem"> 15 This text should be autosized to 80px computed font-size (16 * 800/320 * 2, where 2 is the fontScaleFactor).<br> 16 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sapien sapien, tempus id egestas a, consectetur et felis. Ut pharetra mi eget lectus laoreet rutrum. Mauris tellus odio, egestas vitae sodales in, vehicula eget ante. Pellentesque id egestas arcu. Quisque tellus quam, rhoncus ac elementum vel, volutpat vel felis. Aliquam ut leo dolor, eget egestas tellus. Nunc ut velit gravida nisl fringilla rutrum eget at arcu. Vivamus et pretium mauris. 17 </div> 18 19 </body> 16 20 </html> -
trunk/LayoutTests/fast/text-autosizing/font-scale-factor.html
r126058 r128500 1 1 <!DOCTYPE html> 2 2 <html> 3 <head> 4 <meta name="viewport" content="width=800" /> 5 <style> 6 body { 7 width: 800px; 8 margin: 0px; 9 overflow: hidden; /* Vertical scrollbar makes it harder to write expected.html */ 10 } 11 </style> 12 <script> 13 if (window.internals) { 14 window.internals.settings.setTextAutosizingEnabled(true); 15 window.internals.settings.setTextAutosizingWindowSizeOverride(320, 480); 16 window.internals.settings.setTextAutosizingFontScaleFactor(2); 17 } else { 18 console.warn("Please use DumpRenderTree to run this test."); 19 } 20 </script> 21 </head> 22 <body> 23 <div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sapien sapien, tempus id egestas a, consectetur et felis. Ut pharetra mi eget lectus laoreet rutrum. Mauris tellus odio, egestas vitae sodales in, vehicula eget ante. Pellentesque id egestas arcu. Quisque tellus quam, rhoncus ac elementum vel, volutpat vel felis. Aliquam ut leo dolor, eget egestas tellus. Nunc ut velit gravida nisl fringilla rutrum eget at arcu. Vivamus et pretium mauris.</div> 24 </body> 3 <head> 4 5 <meta name="viewport" content="width=800"> 6 <style> 7 html { font-size: 16px; } 8 body { width: 800px; margin: 0; overflow-y: hidden; } 9 </style> 10 11 <script> 12 if (window.internals) { 13 window.internals.settings.setTextAutosizingEnabled(true); 14 window.internals.settings.setTextAutosizingWindowSizeOverride(320, 480); 15 window.internals.settings.setTextAutosizingFontScaleFactor(2); 16 } else { 17 console.warn("Please use DumpRenderTree to run this test."); 18 } 19 </script> 20 21 </head> 22 <body> 23 24 <div> 25 This text should be autosized to 80px computed font-size (16 * 800/320 * 2, where 2 is the fontScaleFactor).<br> 26 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sapien sapien, tempus id egestas a, consectetur et felis. Ut pharetra mi eget lectus laoreet rutrum. Mauris tellus odio, egestas vitae sodales in, vehicula eget ante. Pellentesque id egestas arcu. Quisque tellus quam, rhoncus ac elementum vel, volutpat vel felis. Aliquam ut leo dolor, eget egestas tellus. Nunc ut velit gravida nisl fringilla rutrum eget at arcu. Vivamus et pretium mauris. 27 </div> 28 29 </body> 25 30 </html> -
trunk/LayoutTests/fast/text-autosizing/narrow-iframe-expected.html
r126058 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css">7 body { width: 800px; margin: 0; overflow-y: hidden;}6 <style> 7 body { width: 800px; margin: 0; } 8 8 </style> 9 9 … … 11 11 <body> 12 12 13 <iframe style="width: 50%; height: 50%; border: 0" src='data:text/html, 14 <html><body style="margin: 0; overflow-y: hidden"><div style="width: 1600px; font-size: 1.25rem"> 13 <iframe style="width: 50%; height: 300px; border: 0" src='data:text/html, 14 <html style="font-size: 16px"><body style="margin: 0; overflow-y: hidden"><div style="width: 1600px; font-size: 1.25rem"> 15 This text should be autosized to just 20px computed font size, i.e. scaled up by 1.25x, since although this block is 1600px wide, it is in a 400px wide iframe, and min(1600, 400, 800) / 320 = 1.25.<br> 15 16 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 16 17 </div></body></html>'> -
trunk/LayoutTests/fast/text-autosizing/narrow-iframe-flattened-expected.html
r126058 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css">6 <style> 7 7 body { width: 800px; margin: 0; overflow-y: hidden; } 8 8 </style> … … 11 11 <body> 12 12 13 <iframe style="width: 100%; height: 50%; border: 0" src='data:text/html, 14 <html><body style="margin: 0; overflow-y: hidden"><div style="width: 1600px; font-size: 2.5rem"> 13 <iframe style="width: 100%; height: 300px; border: 0" src='data:text/html, 14 <html style="font-size: 16px"><body style="margin: 0; overflow-y: hidden"><div style="width: 1600px; font-size: 2.5rem"> 15 This text should be autosized to 40px computed font size, i.e. scaled up by 2.5x, since although this block is 1600px wide, and is in a 400px wide iframe, the iframe is flattened so it will expand to the width of its containing block (800px), and min(1600, 800) / 320 = 2.5.<br> 15 16 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 16 17 </div></body></html>'> -
trunk/LayoutTests/fast/text-autosizing/narrow-iframe-flattened.html
r126058 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css">6 <style> 7 7 body { width: 800px; margin: 0; overflow-y: hidden; } 8 8 </style> 9 9 10 <script type="text/javascript">10 <script> 11 11 if (window.internals) { 12 12 window.internals.settings.setTextAutosizingEnabled(true); … … 22 22 <body> 23 23 24 <iframe style="width: 50%; height: 50%; border: 0" src='data:text/html, 25 <html><body style="margin: 0; overflow-y: hidden"><div style="width: 1600px"> 24 <iframe style="width: 50%; height: 300px; border: 0" src='data:text/html, 25 <html style="font-size: 16px"><body style="margin: 0; overflow-y: hidden"><div style="width: 1600px"> 26 This text should be autosized to 40px computed font size, i.e. scaled up by 2.5x, since although this block is 1600px wide, and is in a 400px wide iframe, the iframe is flattened so it will expand to the width of its containing block (800px), and min(1600, 800) / 320 = 2.5.<br> 26 27 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 27 28 </div></body></html>'> -
trunk/LayoutTests/fast/text-autosizing/narrow-iframe.html
r126058 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css">7 body { width: 800px; margin: 0; overflow-y: hidden;}6 <style> 7 body { width: 800px; margin: 0; } 8 8 </style> 9 9 10 <script type="text/javascript">10 <script> 11 11 if (window.internals) { 12 12 window.internals.settings.setTextAutosizingEnabled(true); … … 20 20 <body> 21 21 22 <iframe style="width: 50%; height: 50%; border: 0" src='data:text/html, 23 <html><body style="margin: 0; overflow-y: hidden"><div style="width: 1600px"> 22 <iframe style="width: 50%; height: 300px; border: 0" src='data:text/html, 23 <html style="font-size: 16px"><body style="margin: 0; overflow-y: hidden"><div style="width: 1600px"> 24 This text should be autosized to just 20px computed font size, i.e. scaled up by 1.25x, since although this block is 1600px wide, it is in a 400px wide iframe, and min(1600, 400, 800) / 320 = 1.25.<br> 24 25 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 25 26 </div></body></html>'> -
trunk/LayoutTests/fast/text-autosizing/nested-em-line-height-expected.html
r125925 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css"> 6 <style> 7 html { font-size: 16px; } 7 8 body { width: 800px; margin: 0; } 8 9 </style> … … 12 13 13 14 <div style="font-size: 2.5rem; line-height: 1"> 14 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.15 When this text is autosized to 40px, the line heights of the nested inline elements below should increase in strict proportion. 15 16 <b>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</b> 16 17 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. -
trunk/LayoutTests/fast/text-autosizing/nested-em-line-height.html
r125925 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css"> 6 <style> 7 html { font-size: 16px; } 7 8 body { width: 800px; margin: 0; } 8 9 </style> 9 10 10 <script type="text/javascript">11 <script> 11 12 if (window.internals) { 12 13 window.internals.settings.setTextAutosizingEnabled(true); … … 21 22 22 23 <div style="line-height: 1em"> 23 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.24 When this text is autosized to 40px, the line heights of the nested inline elements below should increase in strict proportion. 24 25 <b>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</b> 25 26 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. -
trunk/LayoutTests/fast/text-autosizing/simple-paragraph-expected.html
r125925 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css"> 6 <style> 7 html { font-size: 16px; } 7 8 body { width: 800px; margin: 0; } 8 9 </style> … … 12 13 13 14 <div style="font-size: 2.5rem"> 15 This text should be autosized to 40px computed font-size (16 * 800/320).<br> 14 16 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 15 17 </div> -
trunk/LayoutTests/fast/text-autosizing/simple-paragraph.html
r125925 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css"> 6 <style> 7 html { font-size: 16px; } 7 8 body { width: 800px; margin: 0; } 8 9 </style> 9 10 10 <script type="text/javascript">11 <script> 11 12 if (window.internals) { 12 13 window.internals.settings.setTextAutosizingEnabled(true); … … 21 22 22 23 <div> 24 This text should be autosized to 40px computed font-size (16 * 800/320).<br> 23 25 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 24 26 </div> -
trunk/LayoutTests/fast/text-autosizing/span-child-expected.html
r125925 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css"> 6 <style> 7 html { font-size: 16px; } 7 8 body { width: 800px; margin: 0; } 8 9 </style> … … 12 13 13 14 <div style="font-size: 2.5rem"> 14 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.15 This text should all be autosized to 40px computed font-size; the span below shouldn't affect this. 15 16 <span> 16 17 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. -
trunk/LayoutTests/fast/text-autosizing/span-child.html
r125925 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css"> 6 <style> 7 html { font-size: 16px; } 7 8 body { width: 800px; margin: 0; } 8 9 </style> 9 10 10 <script type="text/javascript">11 <script> 11 12 if (window.internals) { 12 13 window.internals.settings.setTextAutosizingEnabled(true); … … 21 22 22 23 <div> 23 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.24 This text should all be autosized to 40px computed font-size; the span below shouldn't affect this. 24 25 <span> 25 26 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. -
trunk/LayoutTests/fast/text-autosizing/various-font-sizes-expected.html
r126438 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css">7 body { width: 800px; margin: 0; }6 <style> 7 body { width: 800px; margin: 0; overflow-y: hidden; } 8 8 </style> 9 9 … … 12 12 13 13 <div style="font-size: 20px"> 14 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.14 This should be scaled by 2.5x to become 20px (since it was small, it got fully multiplied). 15 15 </div> 16 16 <div style="font-size: 40px"> 17 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.17 This should be scaled by 2.5x to become 40px (since it was small, it got fully multiplied). 18 18 </div> 19 19 <div style="font-size: 48px"> 20 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna.20 This should be scaled by 1.5x to become 48px (since it was medium size, it got multiplied less). 21 21 </div> 22 22 <div style="font-size: 56px"> 23 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut. 23 This should be scaled by 1.17x to become 56px (since it was large, it got multiplied much less). 24 </div> 25 <div style="font-size: 64px"> 26 This should not be scaled at all, hence remain 64px (since it was huge, it didn't get multiplied at all). 24 27 </div> 25 28 -
trunk/LayoutTests/fast/text-autosizing/various-font-sizes.html
r126438 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css">7 body { width: 800px; margin: 0; }6 <style> 7 body { width: 800px; margin: 0; overflow-y: hidden; } 8 8 </style> 9 9 10 <script type="text/javascript">10 <script> 11 11 if (window.internals) { 12 12 window.internals.settings.setTextAutosizingEnabled(true); … … 21 21 22 22 <div style="font-size: 8px"> 23 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.23 This should be scaled by 2.5x to become 20px (since it was small, it got fully multiplied). 24 24 </div> 25 25 <div style="font-size: 16px"> 26 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.26 This should be scaled by 2.5x to become 40px (since it was small, it got fully multiplied). 27 27 </div> 28 28 <div style="font-size: 32px"> 29 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna.29 This should be scaled by 1.5x to become 48px (since it was medium size, it got multiplied less). 30 30 </div> 31 31 <div style="font-size: 48px"> 32 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut. 32 This should be scaled by 1.17x to become 56px (since it was large, it got multiplied much less). 33 </div> 34 <div style="font-size: 64px"> 35 This should not be scaled at all, hence remain 64px (since it was huge, it didn't get multiplied at all). 33 36 </div> 34 37 -
trunk/LayoutTests/fast/text-autosizing/wide-block-expected.html
r126058 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css"> 6 <style> 7 html { font-size: 16px; } 7 8 body { width: 800px; margin: 0; overflow-y: hidden; } 8 9 </style> … … 12 13 13 14 <div style="width: 1600px; font-size: 2.5rem"> 15 This text should be autosized to just 40px computed font size, i.e. scaled up by 2.5x, since although this block is 1600px wide, the window is only 800px, and min(1600, 800) / 320 = 2.5.<br> 14 16 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 15 17 </div> -
trunk/LayoutTests/fast/text-autosizing/wide-block.html
r126058 r128500 4 4 5 5 <meta name="viewport" content="width=800"> 6 <style type="text/css"> 6 <style> 7 html { font-size: 16px; } 7 8 body { width: 800px; margin: 0; overflow-y: hidden; } 8 9 </style> 9 10 10 <script type="text/javascript">11 <script> 11 12 if (window.internals) { 12 13 window.internals.settings.setTextAutosizingEnabled(true); … … 21 22 22 23 <div style="width: 1600px"> 24 This text should be autosized to just 40px computed font size, i.e. scaled up by 2.5x, since although this block is 1600px wide, the window is only 800px, and min(1600, 800) / 320 = 2.5.<br> 23 25 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 24 26 </div>
Note: See TracChangeset
for help on using the changeset viewer.