Index: third_party/WebKit/LayoutTests/fast/dom/HTMLImageElement/sizes-changed-intrinsic-size-update.html |
diff --git a/third_party/WebKit/LayoutTests/fast/dom/HTMLImageElement/sizes-changed-intrinsic-size-update.html b/third_party/WebKit/LayoutTests/fast/dom/HTMLImageElement/sizes-changed-intrinsic-size-update.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..408da9bc4d6ba6e66c577c8125b79cf51ff19189 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/fast/dom/HTMLImageElement/sizes-changed-intrinsic-size-update.html |
@@ -0,0 +1,26 @@ |
+<!DOCTYPE html> |
+<script src="../../../resources/testharness.js"></script> |
+<script src="../../../resources/testharnessreport.js"></script> |
+<body> |
+<img id="image" |
+ srcset="resources/black.png 100w, |
+ resources/image-set-4x.png 1600w" |
+ sizes="100px" |
+> |
+<script> |
+ var t = async_test('Make sure that a sizes change also changes the intrinsic dimensions'); |
+ window.onload = t.step_func(function() { |
+ |
+ var img = document.getElementById("image"); |
+ img.onload = t.step_func(function() { |
+ assert_equals(img.width, 1600); |
+ img.onload = function(){}; |
+ img.sizes = "100px"; |
+ assert_equals(img.width, 100); |
+ t.done(); |
+ }); |
+ img.sizes = "1600px"; |
+ }); |
+</script> |
+</body> |
+</html> |