It seems that you cannot get the scroll state of a page like that from the tutorial
.
I've encountered the same issue with a similar page where most of the content goes into one custom polymer element.
Scrolling up and down does not change document.body.scrollTop or window.scrollY (or whatever), they are always 0.
And button events on such pages do not distinguish between pageY, clientY, screenY and y.