forked from mirrors/gecko-dev
		
	 1bee394ccc
			
		
	
	
		1bee394ccc
		
	
	
	
	
		
			
			Automatic update from web-platform-tests Update scrollbar-gutter to new version of the spec Update the implementation of scrollbar-gutter to match the new spec: https://drafts.csswg.org/css-overflow-4/#scrollbar-gutter-property The syntax is is simplified to: auto | stable && mirror? The "stable" value also applies when overflow is "hidden". The "always" and "force" keywords have been removed. The "both" keyword has been renamed to "mirror". This CL updates all affected tests to match the new spec. Bug: 710214 Change-Id: I4a22a1abc821fa8982759cee3b69089f75dce229 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2970809 Reviewed-by: Rune Lillesveen <futhark@chromium.org> Reviewed-by: Philip Rogers <pdr@chromium.org> Commit-Queue: Felipe Erias <felipeerias@igalia.com> Cr-Commit-Position: refs/heads/master@{#896301} -- wpt-commits: 88543e2b64be5702179549bd94983613634c187a wpt-pr: 29451
		
			
				
	
	
		
			48 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!doctype html>
 | |
| <meta charset="utf-8">
 | |
| <title>CSS Overflow: scrollbar-gutter on the root with overflow:auto, scrolling</title>
 | |
| <link rel="author" title="Felipe Erias Morandeira" href="mailto:felipeerias@igalia.com" />
 | |
| <link rel="help" href="https://drafts.csswg.org/css-overflow-4/#scrollbar-gutter-property" />
 | |
| <script src="/resources/testharness.js"></script>
 | |
| <script src="/resources/testharnessreport.js"></script>
 | |
| <script src="/css/support/parsing-testcommon.js"></script>
 | |
| <style>
 | |
|   body,
 | |
|   html {
 | |
|     margin: 0;
 | |
|     padding: 0;
 | |
|     border: none;
 | |
|   }
 | |
| 
 | |
|   :root {
 | |
|     scrollbar-gutter: stable;
 | |
|     overflow: auto;
 | |
|   }
 | |
| 
 | |
|   #content {
 | |
|     background: green;
 | |
|     width: 100%;
 | |
|     /* force scrolling */
 | |
|     height: 200vh;
 | |
|   }
 | |
| </style>
 | |
| 
 | |
| <body>
 | |
| 
 | |
|   <div id="content"></div>
 | |
| 
 | |
|   <script type="text/javascript">
 | |
|     setup({ explicit_done: true });
 | |
| 
 | |
|     test(function () {
 | |
|       let root = document.documentElement;
 | |
|       let body = document.body;
 | |
|       let content = document.getElementById('content');
 | |
|       assert_equals(body.offsetWidth, root.offsetWidth, "root width");
 | |
|       assert_equals(content.offsetWidth, body.offsetWidth, "content width");
 | |
|     }, "root, body and content have the same width");
 | |
| 
 | |
|     done();
 | |
| 
 | |
|   </script>
 | |
| </body>
 |