diff --git a/Userland/Libraries/LibWeb/HTML/Window.cpp b/Userland/Libraries/LibWeb/HTML/Window.cpp index fecaf974e1..a30131472b 100644 --- a/Userland/Libraries/LibWeb/HTML/Window.cpp +++ b/Userland/Libraries/LibWeb/HTML/Window.cpp @@ -367,8 +367,16 @@ Optional Window::query_media_feature(CSS::MediaFeatureID case CSS::MediaFeatureID::ColorIndex: return CSS::MediaFeatureValue(0); // FIXME: device-aspect-ratio - // FIXME: device-height - // FIXME: device-width + case CSS::MediaFeatureID::DeviceHeight: + if (auto* page = this->page()) { + return CSS::MediaFeatureValue(CSS::Length::make_px(page->screen_rect().height())); + } + return CSS::MediaFeatureValue(0); + case CSS::MediaFeatureID::DeviceWidth: + if (auto* page = this->page()) { + return CSS::MediaFeatureValue(CSS::Length::make_px(page->screen_rect().width())); + } + return CSS::MediaFeatureValue(0); case CSS::MediaFeatureID::DisplayMode: // FIXME: Detect if window is fullscreen return CSS::MediaFeatureValue(CSS::ValueID::Browser);