Index: third_party/WebKit/LayoutTests/resize-observer/svg.html |
diff --git a/third_party/WebKit/LayoutTests/resize-observer/svg.html b/third_party/WebKit/LayoutTests/resize-observer/svg.html |
index ce901b8afc3d817876125d4bb08123520347eea4..2d300abe0a717ce04464466ce2b6b2eacf09a2c0 100644 |
--- a/third_party/WebKit/LayoutTests/resize-observer/svg.html |
+++ b/third_party/WebKit/LayoutTests/resize-observer/svg.html |
@@ -3,7 +3,7 @@ |
<script src="../resources/testharnessreport.js"></script> |
<script src="./resources/resizeTestHelper.js"></script> |
<p>ResizeObserver svg tests</p> |
-<svg height="430" width="500"> |
+<svg height="430" width="500" > |
<circle cx="10" cy="10" r="5" style="fill:orange;stroke:black;stroke-width:1" /> |
<ellipse cx="10" cy="30" rx="5" ry="5" style="fill:orange;stroke:black;stroke-width:1"/> |
<foreignObject cy="50" width="100" height="20"> |
@@ -290,6 +290,27 @@ function test9() { |
]); |
return helper.start(); |
} |
+ |
+ |
+function test10() { |
+ let target = document.querySelector('svg'); |
+ let helper = new ResizeTestHelper( |
+ "test10: observe svg:svg, top/left is 0 even with padding", |
+ [ |
+ { |
+ setup: observer => { |
+ observer.observe(target); |
+ }, |
+ notify: (entries, observer) => { |
+ assert_equals(entries.length, 1); |
+ assert_equals(entries[0].contentRect.top, 0); |
+ assert_equals(entries[0].contentRect.left, 0); |
+ } |
+ } |
+ ]); |
+ return helper.start(); |
+} |
+ |
let guard = async_test('guard'); |
test0() |
.then(() => { return test1(); }) |
@@ -301,6 +322,7 @@ test0() |
.then(() => { return test7(); }) |
.then(() => { return test8(); }) |
.then(() => { return test9(); }) |
+ .then(() => { return test10(); }) |
.then(() => { guard.done(); }); |
</script> |