Created attachment 67696 [details] Patch Reproducible only on Safari and Chrome. Steps to reproduce: 1. Go to http://www.google.com/reader/ 2. Log in 3. Print a reader article. Observation: When we print any article from Google reader, sometimes webkit prints only a row on header and a white page, sometime half page. To my investigation, the coordinates of the printed article is shifted by the scroll offset value. So I made code change to add the positioned ancestor scroll offset value to the current node coordinates. Note: Issue: http://code.google.com/p/chromium/issues/detail?id=46076
Created attachment 67697 [details] Observed output
Created attachment 67698 [details] Expected output
Comment on attachment 67696 [details] Patch No regression test, no change log. r-
Created attachment 68585 [details] reduced test case
Created attachment 68590 [details] Expected test case output
Created attachment 68592 [details] Observed test case output
Created attachment 68617 [details] Test case without involving printing.