Summary

Harness status: OK

Found 4 tests

Details

ResultTest NameMessage
PassIntersectionObserver in a single document using the implicit root.
Asserts run
Pass
assert_true(true, "target exists")
    at Test.<anonymous> ( /intersection-observer/same-document-no-root.html:36:3)
Pass
assert_equals(0, 0, "No initial notifications.")
    at Test.<anonymous> ( /intersection-observer/same-document-no-root.html:42:3)
PassFirst rAF.
Asserts runNo asserts ran
Passdocument.scrollingElement.scrollTop = 300
Asserts run
Pass
assert_equals(1, 1, "entries.length")
    at checkLastEntry ( /intersection-observer/resources/intersection-observer-test-utils.js:172:3)
Pass
assert_approx_equals(8, 8, 0, "entries[0].boundingClientRect.left")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3)
Pass
assert_approx_equals(108, 108, 0, "entries[0].boundingClientRect.right")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3)
Pass
assert_approx_equals(828, 828, 0, "entries[0].boundingClientRect.top")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3)
Pass
assert_approx_equals(928, 928, 0, "entries[0].boundingClientRect.bottom")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3)
Pass
assert_approx_equals(0, 0, 0, "entries[0].intersectionRect.left")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3)
Pass
assert_approx_equals(0, 0, 0, "entries[0].intersectionRect.right")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3)
Pass
assert_approx_equals(0, 0, 0, "entries[0].intersectionRect.top")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3)
Pass
assert_approx_equals(0, 0, 0, "entries[0].intersectionRect.bottom")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3)
Pass
assert_approx_equals(0, 0, 0, "entries[0].rootBounds.left")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3)
Pass
assert_approx_equals(1280, 1280, 0, "entries[0].rootBounds.right")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3)
Pass
assert_approx_equals(0, 0, 0, "entries[0].rootBounds.top")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3)
Pass
assert_approx_equals(720, 720, 0, "entries[0].rootBounds.bottom")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3)
Pass
assert_equals(false, false, "entries[0].isIntersecting")
    at checkLastEntry ( /intersection-observer/resources/intersection-observer-test-utils.js:184:7)
Passdocument.scrollingElement.scrollTop = 100
Asserts run
Pass
assert_equals(2, 2, "entries.length")
    at checkLastEntry ( /intersection-observer/resources/intersection-observer-test-utils.js:172:3)
Pass
assert_approx_equals(8, 8, 0, "entries[1].boundingClientRect.left")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3)
Pass
assert_approx_equals(108, 108, 0, "entries[1].boundingClientRect.right")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3)
Pass
assert_approx_equals(528, 528, 0, "entries[1].boundingClientRect.top")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3)
Pass
assert_approx_equals(628, 628, 0, "entries[1].boundingClientRect.bottom")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3)
Pass
assert_approx_equals(8, 8, 0, "entries[1].intersectionRect.left")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3)
Pass
assert_approx_equals(108, 108, 0, "entries[1].intersectionRect.right")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3)
Pass
assert_approx_equals(528, 528, 0, "entries[1].intersectionRect.top")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3)
Pass
assert_approx_equals(628, 628, 0, "entries[1].intersectionRect.bottom")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3)
Pass
assert_approx_equals(0, 0, 0, "entries[1].rootBounds.left")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3)
Pass
assert_approx_equals(1280, 1280, 0, "entries[1].rootBounds.right")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3)
Pass
assert_approx_equals(0, 0, 0, "entries[1].rootBounds.top")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3)
Pass
assert_approx_equals(720, 720, 0, "entries[1].rootBounds.bottom")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3)
Pass
assert_equals(true, true, "entries[1].isIntersecting")
    at checkLastEntry ( /intersection-observer/resources/intersection-observer-test-utils.js:184:7)
Pass
assert_equals(3, 3, "entries.length")
    at checkLastEntry ( /intersection-observer/resources/intersection-observer-test-utils.js:172:3)
Pass
assert_approx_equals(8, 8, 0, "entries[2].boundingClientRect.left")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3)
Pass
assert_approx_equals(108, 108, 0, "entries[2].boundingClientRect.right")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3)
Pass
assert_approx_equals(728, 728, 0, "entries[2].boundingClientRect.top")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3)
Pass
assert_approx_equals(828, 828, 0, "entries[2].boundingClientRect.bottom")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3)
Pass
assert_approx_equals(0, 0, 0, "entries[2].intersectionRect.left")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3)
Pass
assert_approx_equals(0, 0, 0, "entries[2].intersectionRect.right")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3)
Pass
assert_approx_equals(0, 0, 0, "entries[2].intersectionRect.top")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3)
Pass
assert_approx_equals(0, 0, 0, "entries[2].intersectionRect.bottom")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3)
Pass
assert_approx_equals(0, 0, 0, "entries[2].rootBounds.left")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:165:3)
Pass
assert_approx_equals(1280, 1280, 0, "entries[2].rootBounds.right")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:166:3)
Pass
assert_approx_equals(0, 0, 0, "entries[2].rootBounds.top")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:167:3)
Pass
assert_approx_equals(720, 720, 0, "entries[2].rootBounds.bottom")
    at checkRect ( /intersection-observer/resources/intersection-observer-test-utils.js:168:3)
Pass
assert_equals(false, false, "entries[2].isIntersecting")
    at checkLastEntry ( /intersection-observer/resources/intersection-observer-test-utils.js:184:7)