Under the My Maps tab on google maps there is a tool called "Dig a hole through the earth", checking the box to enable this function causes WebKit to freeze for about 30 seconds.
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.
<rdar://problem/5477414>
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
Landed in r25619.