Summary: | Freeze on Google maps using the "Dig a hole" tool | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Alex Stapleton <alex.stapleton> | ||||||||
Component: | CSS | Assignee: | mitz | ||||||||
Status: | RESOLVED FIXED | ||||||||||
Severity: | Major | CC: | mitz, mrowe | ||||||||
Priority: | P1 | Keywords: | InRadar | ||||||||
Version: | 523.x (Safari 3) | ||||||||||
Hardware: | Mac | ||||||||||
OS: | OS X 10.4 | ||||||||||
URL: | http://maps.google.com | ||||||||||
Attachments: |
|
Description
Alex Stapleton
2007-09-10 03:24:21 PDT
Created attachment 16242 [details]
Sample of Safari during a freeze
Confirmed with a local debug build of WebKit r25458 with Safari 3 Public Beta v. 3.0.3 (522.12.1) on Mac OS X 10.4.10 (8R218). (It hangs a LOT longer on my poor PB G4!) Note that the "Dig a hole through the Earth" feature must be added to the "My Maps" section. It's a third-party item "Created by others". Click the "Browser the directory" link to find and add it. Created attachment 16243 [details] Shark profile of Safari during hang This is a shark profile of Safari while it was hanging. Looks like most of the time was spent in WebCore::DeprecatedString::at(unsigned) const, which is suggested by the sample in Attachment #16242 [details] as well. I have a reduction and a possible fix. Created attachment 16268 [details]
Fix hang on accessing the empty string property of a CSSStyleDeclaration
Includes regression test.
Comment on attachment 16268 [details]
Fix hang on accessing the empty string property of a CSSStyleDeclaration
r=me
|