Pass | IntersectionObserver should only report intersections if root is a containing block ancestor of target. | Asserts runPass | assert_true(true, "root element exists.")
at Test.<anonymous> ( /intersection-observer/containing-block.html:36:3) | Pass | assert_true(true, "target element exists.")
at Test.<anonymous> ( /intersection-observer/containing-block.html:38:3) | Pass | assert_equals(0, 0, "No initial notifications.")
at Test.<anonymous> ( /intersection-observer/containing-block.html:44:3) |
|
Pass | In containing block and intersecting. | Asserts runNo asserts ran |
Pass | In containing block and not intersecting. | Asserts runPass | assert_equals(1, 1, "entries.length")
at checkLastEntry ( /intersection-observer/resources/intersection-observer-test-utils.js:172:3) | Pass | assert_approx_equals(58, 58, 0, "entries[0].boundingClientRect.left")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3) | Pass | assert_approx_equals(158, 158, 0, "entries[0].boundingClientRect.right")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3) | Pass | assert_approx_equals(18, 18, 0, "entries[0].boundingClientRect.top")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3) | Pass | assert_approx_equals(118, 118, 0, "entries[0].boundingClientRect.bottom")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3) | Pass | assert_approx_equals(58, 58, 0, "entries[0].intersectionRect.left")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3) | Pass | assert_approx_equals(158, 158, 0, "entries[0].intersectionRect.right")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3) | Pass | assert_approx_equals(18, 18, 0, "entries[0].intersectionRect.top")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3) | Pass | assert_approx_equals(118, 118, 0, "entries[0].intersectionRect.bottom")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3) | Pass | assert_approx_equals(8, 8, 0, "entries[0].rootBounds.left")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3) | Pass | assert_approx_equals(178, 178, 0, "entries[0].rootBounds.right")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3) | Pass | assert_approx_equals(8, 8, 0, "entries[0].rootBounds.top")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3) | Pass | assert_approx_equals(208, 208, 0, "entries[0].rootBounds.bottom")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3) |
|
Pass | Not in containing block and intersecting. | Asserts runPass | assert_equals(2, 2, "entries.length")
at checkLastEntry ( /intersection-observer/resources/intersection-observer-test-utils.js:172:3) | Pass | assert_approx_equals(58, 58, 0, "entries[1].boundingClientRect.left")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3) | Pass | assert_approx_equals(158, 158, 0, "entries[1].boundingClientRect.right")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3) | Pass | assert_approx_equals(258, 258, 0, "entries[1].boundingClientRect.top")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3) | Pass | assert_approx_equals(358, 358, 0, "entries[1].boundingClientRect.bottom")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3) | Pass | assert_approx_equals(0, 0, 0, "entries[1].intersectionRect.left")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3) | Pass | assert_approx_equals(0, 0, 0, "entries[1].intersectionRect.right")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3) | Pass | assert_approx_equals(0, 0, 0, "entries[1].intersectionRect.top")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3) | Pass | assert_approx_equals(0, 0, 0, "entries[1].intersectionRect.bottom")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3) | Pass | assert_approx_equals(8, 8, 0, "entries[1].rootBounds.left")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3) | Pass | assert_approx_equals(178, 178, 0, "entries[1].rootBounds.right")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3) | Pass | assert_approx_equals(8, 8, 0, "entries[1].rootBounds.top")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3) | Pass | assert_approx_equals(208, 208, 0, "entries[1].rootBounds.bottom")
at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3) |
|
Pass | Not in containing block and not intersecting. | Asserts runPass | assert_equals(2, 2, "entries.length")
at checkLastEntry ( /intersection-observer/resources/intersection-observer-test-utils.js:172:3) | Pass | assert_equals(2, 2, "entries.length")
at checkLastEntry ( /intersection-observer/resources/intersection-observer-test-utils.js:172:3) |
|