| <?xml version="1.0"?> |
| <!-- |
| Any copyright is dedicated to the Public Domain. |
| http://creativecommons.org/publicdomain/zero/1.0/ |
| --> |
| <svg version="1.1" xmlns="http://www.w3.org/2000/svg"> |
| <title>Testcase for switch</title> |
| <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=409383 --> |
| |
| <rect width="100%" height="100%" fill="lime"/> |
| |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| <switch> |
| <!-- first switch item is visible --> |
| <rect x="50" y="100" width="50" height="50" fill="lime"/> |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| <rect x="50" y="100" width="50" height="50" fill="red"/> |
| </switch> |
| |
| <rect x="200" y="100" width="50" height="50" fill="red"/> |
| <switch> |
| <!-- test non-matching system language --> |
| <rect systemLanguage="foo" x="200" y="100" width="50" height="50" fill="red"/> |
| <rect x="200" y="100" width="50" height="50" fill="lime"/> |
| <rect x="200" y="100" width="50" height="50" fill="red"/> |
| <rect x="200" y="100" width="50" height="50" fill="red"/> |
| </switch> |
| |
| <rect x="50" y="200" width="50" height="50" fill="red"/> |
| <switch> |
| <!-- test matching required features --> |
| <rect requiredFeatures="http://www.w3.org/TR/SVG11/feature#CoreAttribute http://www.w3.org/TR/SVG11/feature#Gradient" |
| x="50" y="200" width="50" height="50" fill="lime"/> |
| <rect x="50" y="200" width="50" height="50" fill="red"/> |
| <rect x="50" y="200" width="50" height="50" fill="red"/> |
| </switch> |
| |
| <rect x="200" y="200" width="50" height="50" fill="red"/> |
| <switch> |
| <!-- test non-matching required features --> |
| <rect requiredFeatures="foo" x="200" y="200" width="50" height="50" fill="red"/> |
| <rect x="200" y="200" width="50" height="50" fill="lime"/> |
| <rect x="200" y="200" width="50" height="50" fill="red"/> |
| <rect x="200" y="200" width="50" height="50" fill="red"/> |
| </switch> |
| |
| <rect x="50" y="300" width="50" height="50" fill="red"/> |
| <switch> |
| <!-- test non-matching required extensions --> |
| <rect requiredExtensions="foo" x="50" y="300" width="50" height="50" fill="red"/> |
| <rect x="50" y="300" width="50" height="50" fill="lime"/> |
| <rect x="50" y="300" width="50" height="50" fill="red"/> |
| <rect x="50" y="300" width="50" height="50" fill="red"/> |
| </switch> |
| |
| <switch> |
| <!-- test display:none - should see nothing here --> |
| <rect style="display: none;" x="200" y="300" width="50" height="50" fill="red"/> |
| <rect x="200" y="300" width="50" height="50" fill="red"/> |
| </switch> |
| </svg> |