aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/mediaquerylist.rs
diff options
context:
space:
mode:
authorAlan Jeffrey <ajeffrey@mozilla.com>2017-06-23 11:07:02 -0500
committerAlan Jeffrey <ajeffrey@mozilla.com>2017-07-20 17:25:50 -0500
commitcaa35852197cd96e6c6ece42d346c45b36ff14f2 (patch)
tree722ba1e0e3d2dd196bbe290546d9cb8eb0463060 /components/script/dom/mediaquerylist.rs
parente19fefcb474ea6593a684a1ca4ce616e61188ff0 (diff)
downloadservo-caa35852197cd96e6c6ece42d346c45b36ff14f2.tar.gz
servo-caa35852197cd96e6c6ece42d346c45b36ff14f2.zip
Fixed scaling artefacts in paint worklets caused by zoom and hidpi.
Diffstat (limited to 'components/script/dom/mediaquerylist.rs')
-rw-r--r--components/script/dom/mediaquerylist.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/components/script/dom/mediaquerylist.rs b/components/script/dom/mediaquerylist.rs
index b25e041f4ef..1765ef88bce 100644
--- a/components/script/dom/mediaquerylist.rs
+++ b/components/script/dom/mediaquerylist.rs
@@ -76,7 +76,8 @@ impl MediaQueryList {
pub fn evaluate(&self) -> bool {
if let Some(window_size) = self.document.window().window_size() {
let viewport_size = window_size.initial_viewport;
- let device = Device::new(MediaType::Screen, viewport_size);
+ let device_pixel_ratio = window_size.device_pixel_ratio;
+ let device = Device::new(MediaType::Screen, viewport_size, device_pixel_ratio);
self.media_query_list.evaluate(&device, self.document.quirks_mode())
} else {
false