Bug 9260

Summary: Quirksmode: Safari doesn't redraw page on content resize
Product: WebKit Reporter: Adele Peterson <adele>
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WORKSFORME    
Severity: Normal    
Priority: P2    
Version: 420+   
Hardware: PC   
OS: OS X 10.4   
Bug Depends on:    
Bug Blocks: 9610    

Description Adele Peterson 2006-06-02 14:49:13 PDT
http://www.quirksmode.org/bugreports/archives/safari/index.html

"When you have dynamic content on a single page, Safari doesn't always redraw properly to accommodate the new size of the content. Safari will not redraw the scrollbars, and worse, it will completely "freeze" if you have already scrolled down the page and then clicked a link to load new content of a different size. The only way to get the window to redraw is by grabbing the risize handle in the lower right and physically resizing the window.

The workaround consists of using object detection to target Safari, and then "tickling" the window size (i.e., resizing by a pixel and then reverting back to the original window size).

(ppknote: this behaviour seems to occur only in Safari 2.0.1, not in 1.3.1)

Test page http://www.televisionmind.com/_content/ticklemesafari/
Workaround is included
Reported by: Chris."
Comment 1 Joost de Valk (AlthA) 2006-06-24 13:50:54 PDT
This has been fixed by either Adele or Beth when they fixed all sorts of scrollbar issues and thus works in the latest nightly. Closing as worksforme.