Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1812)

Unified Diff: third_party/WebKit/LayoutTests/fast/dom/viewport/read-viewport-size-causes-layout.html

Issue 2842343002: Perform layout when viewport size is queried. (Closed)
Patch Set: Nit Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/fast/dom/viewport/read-viewport-size-in-iframe-causes-layout.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/WebKit/LayoutTests/fast/dom/viewport/read-viewport-size-causes-layout.html
diff --git a/third_party/WebKit/LayoutTests/fast/dom/viewport/read-viewport-size-causes-layout.html b/third_party/WebKit/LayoutTests/fast/dom/viewport/read-viewport-size-causes-layout.html
new file mode 100644
index 0000000000000000000000000000000000000000..3311aa97267511197fe91b56d3b65ee49c8e1b87
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/dom/viewport/read-viewport-size-causes-layout.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<script src="../../../resources/testharness.js"></script>
+<script src="../../../resources/testharnessreport.js"></script>
+
+<style>
+ html {
+ height: 100%;
+ }
+</style>
+
+<h4>This test checks that requesting the viewport size causes any pending layout to occur.</h4>
+<script>
+ async_test(function(t) {
+ window.onload = t.step_func(function() {
+ assert_equals(visualViewport.clientWidth, document.documentElement.clientWidth,
+ "window.visualViewport.width should match the window width.");
+ assert_equals(visualViewport.clientHeight, document.documentElement.clientHeight,
+ "window.visualViewport.height should match the window height.");
+
+ // Add overflow so scrollbars appear.
+ document.body.style.width = "2000px";
+ document.body.style.height = "2000px";
+
+ var viewportWidth = window.visualViewport.clientWidth;
+ var viewportHeight = window.visualViewport.clientHeight;
+
+ assert_equals(viewportWidth, document.documentElement.clientWidth,
+ "Reading viewport width should cause a layout and exclude the new scrollbar.");
+ assert_equals(viewportHeight, document.documentElement.clientHeight,
+ "Reading viewport height should cause a layout and exclude the new scrollbar.");
+ t.done();
+ });
+ });
+</script>
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/fast/dom/viewport/read-viewport-size-in-iframe-causes-layout.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698