| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <style type="text/css"> | 4 <style type="text/css"> |
| 5 /* Valid viewport syntax with no properties. */ | 5 /* Valid viewport syntax with no properties. */ |
| 6 @viewport { | 6 @viewport { |
| 7 } | 7 } |
| 8 | 8 |
| 9 /* Shorthands should be evaluated to the respective attributes. */ | 9 /* Shorthands should be evaluated to the respective attributes. */ |
| 10 @viewport { | 10 @viewport { |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 151 " orientation: auto;" + | 151 " orientation: auto;" + |
| 152 " user-zoom: zoom;" + | 152 " user-zoom: zoom;" + |
| 153 " zoom: auto; }"); | 153 " zoom: auto; }"); |
| 154 }, "All valid properties with valid intial values"); | 154 }, "All valid properties with valid intial values"); |
| 155 | 155 |
| 156 test(function() { | 156 test(function() { |
| 157 assert_equals(rules.item(5).cssText, | 157 assert_equals(rules.item(5).cssText, |
| 158 "@viewport {" + | 158 "@viewport {" + |
| 159 " min-width: 50%;" + | 159 " min-width: 50%;" + |
| 160 " max-width: 100px;" + | 160 " max-width: 100px;" + |
| 161 " min-height: device-width;" + | |
| 162 " max-height: device-height;" + | |
| 163 " min-zoom: 50%;" + | 161 " min-zoom: 50%;" + |
| 164 " max-zoom: 0.5;" + | 162 " max-zoom: 0.5;" + |
| 165 " orientation: landscape;" + | 163 " orientation: landscape;" + |
| 166 " user-zoom: fixed;" + | 164 " user-zoom: fixed;" + |
| 167 " zoom: 0.6; }"); | 165 " zoom: 0.6; }"); |
| 168 }, "All valid properties with valid values"); | 166 }, "All valid properties with valid values"); |
| 169 | 167 |
| 170 test(function() { | 168 test(function() { |
| 171 assert_equals(rules.item(6).cssText, "@viewport { }"); | 169 assert_equals(rules.item(6).cssText, "@viewport { }"); |
| 172 }, "All valid properties with invalid intial values"); | 170 }, "All valid properties with invalid intial values"); |
| 173 | 171 |
| 174 test(function() { | 172 test(function() { |
| 175 assert_equals(rules.item(7).cssText, "@viewport { }"); | 173 assert_equals(rules.item(7).cssText, "@viewport { }"); |
| 176 }, "Negative numbers should be dropped on zoom attribute"); | 174 }, "Negative numbers should be dropped on zoom attribute"); |
| 177 | 175 |
| 178 test(function() { | 176 test(function() { |
| 179 assert_equals(rules.item(8).cssText, ".foo { }"); | 177 assert_equals(rules.item(8).cssText, ".foo { }"); |
| 180 }, "Viewport attributes inside selectors should be dropped"); | 178 }, "Viewport attributes inside selectors should be dropped"); |
| 181 | 179 |
| 182 test(function() { | 180 test(function() { |
| 183 assert_equals(rules.item(9).cssText, | 181 assert_equals(rules.item(9).cssText, |
| 184 "@viewport {" + | 182 "@viewport {" + |
| 185 " min-width: device-width;" + | |
| 186 " max-width: device-height;" + | |
| 187 " min-height: 500px;" + | 183 " min-height: 500px;" + |
| 188 " max-height: 50%;" + | 184 " max-height: 50%;" + |
| 189 " min-zoom: 0.5;" + | 185 " min-zoom: 0.5;" + |
| 190 " max-zoom: 50%;" + | 186 " max-zoom: 50%;" + |
| 191 " orientation: portrait;" + | 187 " orientation: portrait;" + |
| 192 " user-zoom: zoom;" + | 188 " user-zoom: zoom;" + |
| 193 " zoom: 60%; }"); | 189 " zoom: 60%; }"); |
| 194 }, "Invalid attributes among valid should be dropped"); | 190 }, "Invalid attributes among valid should be dropped"); |
| 195 </script> | 191 </script> |
| 196 </head> | 192 </head> |
| 197 <body> | 193 <body> |
| 198 <div id="log"></div> | 194 <div id="log"></div> |
| 199 </body> | 195 </body> |
| 200 </html> | 196 </html> |
| OLD | NEW |