| Index: third_party/WebKit/LayoutTests/intersection-observer/multiple-thresholds.html
|
| diff --git a/third_party/WebKit/LayoutTests/intersection-observer/multiple-thresholds.html b/third_party/WebKit/LayoutTests/intersection-observer/multiple-thresholds.html
|
| index cee4e942f68ad76fb41adaa1878b6a8e60b2aa18..d869f1ceb6b8b5a3520851ee0b1116d5df53b6dc 100644
|
| --- a/third_party/WebKit/LayoutTests/intersection-observer/multiple-thresholds.html
|
| +++ b/third_party/WebKit/LayoutTests/intersection-observer/multiple-thresholds.html
|
| @@ -45,6 +45,7 @@ function step1() {
|
| shouldBeEqualToNumber("entries[0].rootBounds.right", 785);
|
| shouldBeEqualToNumber("entries[0].rootBounds.top", 0);
|
| shouldBeEqualToNumber("entries[0].rootBounds.bottom", 600);
|
| + shouldBeCloseTo("entries[0].intersectionRatio", intersectionRatio(entries[0]), .0001);
|
| shouldEvaluateToSameObject("entries[0].target", target);
|
| }
|
| document.scrollingElement.scrollTop = 160;
|
| @@ -67,6 +68,7 @@ function step2() {
|
| shouldBeEqualToNumber("entries[1].rootBounds.right", 785);
|
| shouldBeEqualToNumber("entries[1].rootBounds.top", 0);
|
| shouldBeEqualToNumber("entries[1].rootBounds.bottom", 600);
|
| + shouldBeCloseTo("entries[1].intersectionRatio", intersectionRatio(entries[1]), .0001);
|
| shouldEvaluateToSameObject("entries[1].target", target);
|
| }
|
| document.scrollingElement.scrollTop = 200;
|
| @@ -89,6 +91,7 @@ function step3() {
|
| shouldBeEqualToNumber("entries[2].rootBounds.right", 785);
|
| shouldBeEqualToNumber("entries[2].rootBounds.top", 0);
|
| shouldBeEqualToNumber("entries[2].rootBounds.bottom", 600);
|
| + shouldBeCloseTo("entries[2].intersectionRatio", intersectionRatio(entries[2]), .0001);
|
| shouldEvaluateToSameObject("entries[2].target", target);
|
| }
|
| document.scrollingElement.scrollTop = 240;
|
| @@ -111,6 +114,7 @@ function step4() {
|
| shouldBeEqualToNumber("entries[3].rootBounds.right", 785);
|
| shouldBeEqualToNumber("entries[3].rootBounds.top", 0);
|
| shouldBeEqualToNumber("entries[3].rootBounds.bottom", 600);
|
| + shouldBeCloseTo("entries[3].intersectionRatio", intersectionRatio(entries[3]), .0001);
|
| shouldEvaluateToSameObject("entries[3].target", target);
|
| }
|
| document.scrollingElement.scrollTop = 740;
|
| @@ -133,6 +137,7 @@ function step5() {
|
| shouldBeEqualToNumber("entries[4].rootBounds.right", 785);
|
| shouldBeEqualToNumber("entries[4].rootBounds.top", 0);
|
| shouldBeEqualToNumber("entries[4].rootBounds.bottom", 600);
|
| + shouldBeCloseTo("entries[4].intersectionRatio", intersectionRatio(entries[4]), .0001);
|
| shouldEvaluateToSameObject("entries[4].target", target);
|
| }
|
| document.scrollingElement.scrollTop = 760;
|
| @@ -155,6 +160,7 @@ function step6() {
|
| shouldBeEqualToNumber("entries[5].rootBounds.right", 785);
|
| shouldBeEqualToNumber("entries[5].rootBounds.top", 0);
|
| shouldBeEqualToNumber("entries[5].rootBounds.bottom", 600);
|
| + shouldBeCloseTo("entries[5].intersectionRatio", intersectionRatio(entries[5]), .0001);
|
| shouldEvaluateToSameObject("entries[5].target", target);
|
| }
|
| document.scrollingElement.scrollTop = 800;
|
| @@ -177,6 +183,7 @@ function step7() {
|
| shouldBeEqualToNumber("entries[6].rootBounds.right", 785);
|
| shouldBeEqualToNumber("entries[6].rootBounds.top", 0);
|
| shouldBeEqualToNumber("entries[6].rootBounds.bottom", 600);
|
| + shouldBeCloseTo("entries[6].intersectionRatio", intersectionRatio(entries[6]), .0001);
|
| shouldEvaluateToSameObject("entries[6].target", target);
|
| }
|
| document.scrollingElement.scrollTop = 820;
|
| @@ -199,6 +206,7 @@ function step8() {
|
| shouldBeEqualToNumber("entries[7].rootBounds.right", 785);
|
| shouldBeEqualToNumber("entries[7].rootBounds.top", 0);
|
| shouldBeEqualToNumber("entries[7].rootBounds.bottom", 600);
|
| + shouldBeCloseTo("entries[7].intersectionRatio", intersectionRatio(entries[7]), .0001);
|
| shouldEvaluateToSameObject("entries[7].target", target);
|
| }
|
| finishJSTest();
|
|
|