<!DOCTYPE html><title>Scroll back to initial position</title><metaname="timeout"content="long"><linkrel="author"title="Yupei Wang"href="mailto:perryuwang@tencent.com"><linkrel="help"href="https://drafts.csswg.org/cssom-view/#smooth-scrolling"><scriptsrc="/resources/testharness.js"></script><scriptsrc="/resources/testharnessreport.js"></script><scriptsrc="support/scroll-behavior.js"></script><style>.filler{height:1000px}#scrollable{overflow:scroll;width:100px;height:100px;}</style><divid="log"></div><divid="testContainer"><divid="scrollable"><divclass="filler"></div></div></div><script>promise_test(()=>{resetScroll(scrollable);assert_equals(scrollable.scrollTop,0,"Inital value of scrollTop");scrollNode(scrollable,"scroll","smooth",0,500);scrollNode(scrollable,"scroll","smooth",0,0);returnwaitForScrollEnd(scrollable).then(()=>{assert_equals(scrollable.scrollTop,0,"Final value of scrollTop");});},"Element should scroll back to initial position with smooth behavior");promise_test(()=>{resetScroll(scrollable);assert_equals(scrollable.scrollTop,0,"Inital value of scrollTop");scrollNode(scrollable,"scroll","smooth",0,500);scrollNode(scrollable,"scroll","auto",0,0);returnwaitForScrollEnd(scrollable).then(()=>{assert_equals(scrollable.scrollTop,0,"Final value of scrollTop");});},"Element should scroll back to initial position with auto behavior");</script>