Bug 14918 - Long freezing during loading and selecting text of a large table
Summary: Long freezing during loading and selecting text of a large table
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: 523.x (Safari 3)
Hardware: PC Windows XP
: P2 Normal
Assignee: Nobody
URL: http://bugs.webkit.org/attachment.cgi...
Keywords: InRadar, PlatformOnly
: 14917 (view as bug list)
Depends on:
Reported: 2007-08-09 12:23 PDT by Samuel Allen
Modified: 2009-08-24 13:46 PDT (History)
3 users (show)

See Also:

Defer repaints during RenderView::setSelection() (1.55 KB, patch)
2009-08-24 13:26 PDT, mitz
simon.fraser: review+
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Samuel Allen 2007-08-09 12:23:39 PDT
Attachment 3234 [details], which I posted 2 years ago, has always shown poor performance when selecting text near the top of the table. On my old Mac mini, the performance noticably lagged behind the other browsers, even though loading the page was fast. 

The behavior I am seeing on Windows Vista Safari 3.0.3 and WebKit ToT is much worse. 

When I open the attachment from my hard disk and make a selection across the cells near the top, Safari hangs and is unresponsive for 2 minutes. 

So, Safari takes 2 minutes to do what every other browser I tested can do in less than 1 second. I don't know if this is a regression per se because I haven't tested a recent build on the Mac.
Comment 1 David Kilzer (:ddkilzer) 2007-08-10 06:27:08 PDT
This attachment is from Bug 4296.

Comment 2 Robert Blaut 2008-02-14 01:41:01 PST
Confirmed. It's a dramatic difference between Webkit on Mac OS X and on Windows. Webkit on Windows freezes for a long long time (a couple of minutes). Webkit on Mac OS X marks table almost instantly.
Comment 3 Adam Roben (:aroben) 2008-02-14 06:52:51 PST
Comment 4 Robert Blaut 2008-02-15 03:26:26 PST
*** Bug 14917 has been marked as a duplicate of this bug. ***
Comment 5 mitz 2009-08-24 13:26:28 PDT
Created attachment 38497 [details]
Defer repaints during RenderView::setSelection()
Comment 6 mitz 2009-08-24 13:46:09 PDT
Fixed in <http://trac.webkit.org/projects/webkit/changeset/47726>.