Index: LayoutTests/fast/css/zoom-media-queries-resolution.html |
diff --git a/LayoutTests/fast/css/zoom-media-queries-resolution.html b/LayoutTests/fast/css/zoom-media-queries-resolution.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..850382e75e2b5b192d4ee7ea927dcc974e678654 |
--- /dev/null |
+++ b/LayoutTests/fast/css/zoom-media-queries-resolution.html |
@@ -0,0 +1,22 @@ |
+<!DOCTYPE html> |
+<script src="../js/resources/js-test-pre.js"></script> |
+<script> |
+ if (!window.eventSender) { |
+ document.write("This test does not work in manual mode."); |
+ } else { |
+ var initialResolution = window.devicePixelRatio; |
+ shouldBeTrue('matchMedia("(resolution: " + initialResolution + "dppx)").matches'); |
+ shouldBeTrue('matchMedia("(-webkit-device-pixel-ratio: " + initialResolution + ")").matches'); |
+ |
+ eventSender.zoomPageIn(); |
+ |
+ shouldBeTrue('matchMedia("(resolution: " + initialResolution * 1.2 + "dppx)").matches'); |
+ shouldBeTrue('matchMedia("(-webkit-device-pixel-ratio: " + initialResolution * 1.2 + ")").matches'); |
+ |
+ eventSender.zoomPageOut(); |
+ eventSender.zoomPageOut(); |
+ |
+ shouldBeTrue('matchMedia("(resolution: " + initialResolution / 1.2 + "dppx)").matches'); |
+ shouldBeTrue('matchMedia("(-webkit-device-pixel-ratio: " + initialResolution / 1.2 + ")").matches'); |
+ } |
+</script> |