[Webkit-unassigned] [Bug 104884] Safari hung below WebCore::findSimpleWordBoundary while selecting text on large scrabutility.com page

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Dec 13 00:18:42 PST 2012


https://bugs.webkit.org/show_bug.cgi?id=104884





--- Comment #3 from Ryosuke Niwa <rniwa at webkit.org>  2012-12-13 00:21:04 PST ---
Okay, I have a fix for this particular bug but selection is still very laggy. Now we spend most of time clipping selection rect :(

Running Time    Self        Symbol Name
2832.0ms   62.5%    0.0                               -[WebTileLayer drawInContext:]
2832.0ms   62.5%    0.0                                WebCore::TileCache::drawLayer(WebTileLayer*, CGContext*)
2832.0ms   62.5%    0.0                                 drawLayerContents(CGContext*, CALayer*, WebCore::PlatformCALayer*)
2830.0ms   62.4%    0.0                                  WebCore::GraphicsLayer::paintGraphicsLayerContents(WebCore::GraphicsContext&, WebCore::IntRect const&)
2830.0ms   62.4%    0.0                                   WebCore::RenderLayerBacking::paintContents(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&, unsigned int, WebCore::IntRect const&)
2830.0ms   62.4%    0.0                                    WebCore::RenderLayerBacking::paintIntoLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&, unsigned int, unsigned int)
2829.0ms   62.4%    0.0                                     WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int)
2829.0ms   62.4%    0.0                                      WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int)
2829.0ms   62.4%    2.0                                       WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int)
2827.0ms   62.4%    0.0                                        WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
2826.0ms   62.3%    0.0                                         WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
2819.0ms   62.2%    0.0                                          WebCore::RenderBlock::paintFloats(WebCore::PaintInfo&, WebCore::LayoutPoint const&, bool)
2819.0ms   62.2%    0.0                                           WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
2819.0ms   62.2%    0.0                                            WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
1904.0ms   42.0%    0.0                                             WebCore::RenderBlock::paintSelection(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
1363.0ms   30.0%    52.0                                              WebCore::RenderBlock::selectionGaps(WebCore::RenderBlock*, WebCore::LayoutPoint const&, WebCore::LayoutSize const&, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::PaintInfo const*)
1300.0ms   28.7%    12.0                                               WebCore::GraphicsContext::clipOut(WebCore::IntRect const&)

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list