| Paste number 63758: | bt forolliej |
| Pasted by: | AMathews |
| 1 month, 1 week ago | |
| #webkit | Context in IRC logs | |
| Paste contents: |
| #0 0x0325797c in WebCore::StringImpl::length (this=0x80010150) at text/StringImpl.h:86 #1 0x0326139c in WebCore::StringHash::equal (a=0x80010150, b=0xb0ad040) at StringHash.h:44 #2 0x03a9f7a0 in WTF::HashMapTranslator<std::pair<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect> >, WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WTF::RefPtr<WebCore::FilterEffect> > >, WebCore::StringHash>::equal (a=@0x9639a940, b=@0xbfffcefc) at HashMap.h:103 #3 0x03aa1008 in WTF::HashTable<WebCore::StringImpl*, std::pair<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect> >, WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect> > >, WebCore::StringHash, WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WTF::RefPtr<WebCore::FilterEffect> > >, WTF::HashTraits<WebCore::StringImpl*> >::add<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect>, WTF::HashMapTranslator<std::pair<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect> >, WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WTF::RefPtr<WebCore::FilterEffect> > >, WebCore::StringHash> > (this=0xbfffd078, key=@0xbfffcefc, extra=@0xbfffcef8) at HashTable.h:652 #4 0x03aa11d8 in WTF::HashMap<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect>, WebCore::StringHash, WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WTF::RefPtr<WebCore::FilterEffect> > >::inlineAdd (this=0xbfffd078, key=@0xbfffcefc, mapped=@0xbfffcef8) at HashMap.h:182 #5 0x03aa1240 in WTF::HashMap<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect>, WebCore::StringHash, WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WTF::RefPtr<WebCore::FilterEffect> > >::set (this=0xbfffd078, key=@0xbfffcefc, mapped=@0xbfffcef8) at HashMap.h:189 #6 0x03aa1580 in WebCore::FilterBuilder::add (this=0xbfffd070, id=@0xbfffcf88, effect=@0xbfffcf84) at FilterBuilder.h:44 |
Annotations for this paste:
| Annotation number 1: | whole bt |
| Pasted by: | AMathews |
| 1 month, 1 week ago | |
| Context in IRC logs | |
| Paste contents: |
| #0 0x0325797c in WebCore::StringImpl::length (this=0x80010150) at text/StringImpl.h:86 #1 0x0326139c in WebCore::StringHash::equal (a=0x80010150, b=0xb0ad040) at StringHash.h:44 #2 0x03a9f7a0 in WTF::HashMapTranslator<std::pair<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect> >, WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WTF::RefPtr<WebCore::FilterEffect> > >, WebCore::StringHash>::equal (a=@0x9639a940, b=@0xbfffcefc) at HashMap.h:103 #3 0x03aa1008 in WTF::HashTable<WebCore::StringImpl*, std::pair<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect> >, WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect> > >, WebCore::StringHash, WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WTF::RefPtr<WebCore::FilterEffect> > >, WTF::HashTraits<WebCore::StringImpl*> >::add<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect>, WTF::HashMapTranslator<std::pair<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect> >, WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WTF::RefPtr<WebCore::FilterEffect> > >, WebCore::StringHash> > (this=0xbfffd078, key=@0xbfffcefc, extra=@0xbfffcef8) at HashTable.h:652 #4 0x03aa11d8 in WTF::HashMap<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect>, WebCore::StringHash, WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WTF::RefPtr<WebCore::FilterEffect> > >::inlineAdd (this=0xbfffd078, key=@0xbfffcefc, mapped=@0xbfffcef8) at HashMap.h:182 #5 0x03aa1240 in WTF::HashMap<WebCore::StringImpl*, WTF::RefPtr<WebCore::FilterEffect>, WebCore::StringHash, WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WTF::RefPtr<WebCore::FilterEffect> > >::set (this=0xbfffd078, key=@0xbfffcefc, mapped=@0xbfffcef8) at HashMap.h:189 #6 0x03aa1580 in WebCore::FilterBuilder::add (this=0xbfffd070, id=@0xbfffcf88, effect=@0xbfffcf84) at FilterBuilder.h:44 #7 0x03ac3e6c in WebCore::SVGFEFloodElement::build (this=0xb0ad3f0, builder=0xbfffd070) at /Users/ADM/WebKit/WebCore/svg/SVGFEFloodElement.cpp:79 #8 0x03b0c650 in WebCore::SVGFilterElement::canvasResource (this=0x9f1a740) at /Users/ADM/WebKit/WebCore/svg/SVGFilterElement.cpp:154 #9 0x03bda830 in WebCore::getResourceById (document=0x690d800, id=@0xbfffd214) at /Users/ADM/WebKit/WebCore/svg/graphics/SVGResource.cpp:170 #10 0x03be043c in WebCore::getFilterById (document=0x690d800, id=@0xbfffd214) at /Users/ADM/WebKit/WebCore/svg/graphics/SVGResourceFilter.cpp:137 #11 0x0398598c in WebCore::RenderSVGContainer::absoluteClippedOverflowRect (this=0xb0ac42c) at /Users/ADM/WebKit/WebCore/rendering/RenderSVGContainer.cpp:376 #12 0x039858c8 in WebCore::RenderSVGContainer::absoluteClippedOverflowRect (this=0xb0b004c) at /Users/ADM/WebKit/WebCore/rendering/RenderSVGContainer.cpp:372 #13 0x0398ba40 in WebCore::RenderSVGRoot::absoluteClippedOverflowRect (this=0xb0b2efc) at /Users/ADM/WebKit/WebCore/rendering/RenderSVGRoot.cpp:233 #14 0x0398a93c in WebCore::RenderSVGRoot::layout (this=0xb0b2efc) at /Users/ADM/WebKit/WebCore/rendering/RenderSVGRoot.cpp:96 #15 0x038eb20c in WebCore::RenderBlock::layoutBlockChildren (this=0x94af7c, relayoutChildren=true, maxFloatBottom=@0xbfffd6cc) at /Users/ADM/WebKit/WebCore/rendering/RenderBlock.cpp:1280 #16 0x038ece40 in WebCore::RenderBlock::layoutBlock (this=0x94af7c, relayoutChildren=true) at /Users/ADM/WebKit/WebCore/rendering/RenderBlock.cpp:626 #17 0x038d49e4 in WebCore::RenderBlock::layout (this=0x94af7c) at /Users/ADM/WebKit/WebCore/rendering/RenderBlock.cpp:535 #18 0x039d50e0 in WebCore::RenderView::layout (this=0x94af7c) at /Users/ADM/WebKit/WebCore/rendering/RenderView.cpp:113 #19 0x0359bd0c in WebCore::FrameView::layout (this=0x9a1f80, allowSubtree=true) at /Users/ADM/WebKit/WebCore/page/FrameView.cpp:483 #20 0x0348072c in WebCore::Document::implicitClose (this=0x690d800) at /Users/ADM/WebKit/WebCore/dom/Document.cpp:1586 #21 0x035728dc in WebCore::FrameLoader::checkCallImplicitClose (this=0x683f224) at /Users/ADM/WebKit/WebCore/loader/FrameLoader.cpp:1332 #22 0x03582600 in WebCore::FrameLoader::checkCompleted (this=0x683f224) at /Users/ADM/WebKit/WebCore/loader/FrameLoader.cpp:1284 #23 0x03585934 in WebCore::FrameLoader::finishedParsing (this=0x683f224) at /Users/ADM/WebKit/WebCore/loader/FrameLoader.cpp:1234 #24 0x0347dac8 in WebCore::Document::finishedParsing (this=0x690d800) at /Users/ADM/WebKit/WebCore/dom/Document.cpp:3734 #25 0x03ccb838 in WebCore::XMLTokenizer::end (this=0xb093bb0) at /Users/ADM/WebKit/WebCore/dom/XMLTokenizer.cpp:1420 #26 0x03ccbcc4 in WebCore::XMLTokenizer::finish (this=0xb093bb0) at /Users/ADM/WebKit/WebCore/dom/XMLTokenizer.cpp:1428 #27 0x034754ac in WebCore::Document::finishParsing (this=0x690d800) at /Users/ADM/WebKit/WebCore/dom/Document.cpp:1694 #28 0x03582934 in WebCore::FrameLoader::endIfNotLoadingMainResource (this=0x683f224) at /Users/ADM/WebKit/WebCore/loader/FrameLoader.cpp:1062 #29 0x03582988 in WebCore::FrameLoader::end (this=0x683f224) at /Users/ADM/WebKit/WebCore/loader/FrameLoader.cpp:1046 #30 0x034c1acc in WebCore::DocumentLoader::finishedLoading (this=0x68fc000) at /Users/ADM/WebKit/WebCore/loader/DocumentLoader.cpp:343 #31 0x0357c984 in WebCore::FrameLoader::finishedLoading (this=0x683f224) at /Users/ADM/WebKit/WebCore/loader/FrameLoader.cpp:2902 #32 0x03868a0c in WebCore::MainResourceLoader::didFinishLoading (this=0x68ffc00) at /Users/ADM/WebKit/WebCore/loader/MainResourceLoader.cpp:320 #33 0x039f2518 in WebCore::ResourceLoader::didFinishLoading (this=0x68ffc00) at /Users/ADM/WebKit/WebCore/loader/ResourceLoader.cpp:389 #34 0x039eead8 in -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] (self=0x9d5f90, _cmd=0x9506f340, con=0xb073c90) at /Users/ADM/WebKit/WebCore/platform/network/mac/ResourceHandleMac.mm:521 #35 0x93c8f74c in _NSURLConnectionDidFinishLoading () #36 0x96dc8db8 in sendDidFinishLoadingCallback () #37 0x96dc5e68 in _CFURLConnectionSendCallbacks () #38 0x96dc5664 in muxerSourcePerform () #39 0x900c92a8 in CFRunLoopRunSpecific () #40 0x92757730 in RunCurrentEventLoopInMode () #41 0x92757554 in ReceiveNextEventCommon () #42 0x92757394 in BlockUntilNextEventMatchingListInMode () #43 0x91b5305c in _DPSNextEvent () #44 0x91b52a14 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] () #45 0x00007fa0 in ?? () #46 0x91b4c6d0 in -[NSApplication run] () #47 0x91b1d0d4 in NSApplicationMain () #48 0x000b8db4 in ?? () |
| Annotation number 2: | canvasResource |
| Pasted by: | AMathews |
| 1 month, 1 week ago | |
| Context in IRC logs | |
| Paste contents: |
| SVGResource* SVGFilterElement::canvasResource() { if (!attached()) return 0; if (!m_resourceFilter) m_resourceFilter = new SVGResourceFilter(); FilterBuilder* builder; bool filterBBoxMode = filterUnits() == SVGUnitTypes::SVG_UNIT_TYPE_OBJECTBOUNDINGBOX; m_resourceFilter->setFilterBoundingBoxMode(filterBBoxMode); float _x, _y, _width, _height; if (filterBBoxMode) { _x = x().valueAsPercentage(); _y = y().valueAsPercentage(); _width = width().valueAsPercentage(); _height = height().valueAsPercentage(); } else { m_resourceFilter->setXBoundingBoxMode(x().unitType() == LengthTypePercentage); m_resourceFilter->setYBoundingBoxMode(y().unitType() == LengthTypePercentage); _x = x().value(); _y = y().value(); _width = width().value(); _height = height().value(); } m_resourceFilter->setFilterRect(FloatRect(_x, _y, _width, _height)); bool primitiveBBoxMode = primitiveUnits() == SVGUnitTypes::SVG_UNIT_TYPE_OBJECTBOUNDINGBOX; m_resourceFilter->setEffectBoundingBoxMode(primitiveBBoxMode); // TODO : use switch/case instead? m_resourceFilter->clearEffects(); for (Node* n = firstChild(); n != 0; n = n->nextSibling()) { SVGElement* element = 0; if (n->isSVGElement()) element = static_cast<SVGElement*>(n); if (element && element->isFilterEffect()) { printf("filterEffect found\n"); SVGFilterPrimitiveStandardAttributes* effectElement = static_cast<SVGFilterPrimitiveStandardAttributes*>(element); if (effectElement->build(builder)) continue; } } m_resourceFilter->setFilter(builder->filter()); return m_resourceFilter.get(); } |