Bug 7684 - Table is not dynamically updated when scrolling
Summary: Table is not dynamically updated when scrolling
Status: RESOLVED WORKSFORME
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore Misc. (show other bugs)
Version: 417.x
Hardware: Mac OS X 10.4
: P2 Normal
Assignee: Nobody
URL: http://openrico.org/rico/livegrid.page
Keywords: NeedsReduction
Depends on:
Blocks:
 
Reported: 2006-03-09 12:37 PST by Brian Sweet
Modified: 2012-06-25 19:14 PDT (History)
3 users (show)

See Also:


Attachments
Example showing setInterval failure while scrollbar is in use (397 bytes, text/html)
2006-03-09 12:37 PST, Brian Sweet
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Brian Sweet 2006-03-09 12:37:09 PST
In the attached test case, there is a div with a scrollbar and another div is filled in with text every second using setInterval.  In Safari, if you start using the scrollbar the setInterval events stop getting called.  They seem to be entirely lost (not queued for later execution).

Firefox 1.5.0.1, Opera 8.52, and IE 6.0 all continue to fire these events while the scrollbar is in use.

In addition to this simple test case, other asynchronous events are also affected by use of a scrollbar.  For example, while using the scrollbar you can send asynchronous requests using the XMLHttpRequest object, but the responses will not be processed asynchronously.  Instead, all XMLHttpRequest responses will be queued and handled only after use of the scrollbar has stopped.

These problems prevent Safari from properly rendering a grid widget that is supposed to use AJAX to update the contents, since no requests can be processed while the scrollbar is in use.  For example, see http://openrico.org/rico/livegrid.page.  In every other browser the grid fills in while you scroll, but in Safari you have to stop scrolling for the data to fill in (since the AJAX requests get queued).
Comment 1 Brian Sweet 2006-03-09 12:37:53 PST
Created attachment 6962 [details]
Example showing setInterval failure while scrollbar is in use
Comment 2 Alexey Proskuryakov 2006-11-05 12:31:32 PST
The native scrollbar implementation works fine with the reduction - but the original URL still doesn't work as expected. Retargeting the bug to cover the remaining problem.
Comment 3 Elliott Sprehn 2012-06-25 19:14:33 PDT
The reduction works as expected and the linked URL is not longer available.