Jprof Profile Report
flat | hierarchical
index Count Hits Function Name
249 PL_ProcessPendingEvents
234 PL_ProcessEventsBeforeID
5436 0 483 PL_HandleEvent
483 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
483 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
97746 0 483 nsGIFDecoder2::WriteFrom(nsIInputStream*, unsigned, unsigned*)
473 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
10 nsInputStreamTee::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
19870 0 483 __libc_start_main
483 nsAppShell::Run()
12585 0 483 gtk_main
483 g_main_run
483 nsAppShellService::Run()
37908 0 483 nsAppShell::Run()
483 gtk_main
483 g_main_iterate
16580 0 483 g_main_dispatch
249 g_io_unix_dispatch
234 gdk_event_dispatch
483 g_main_run
16581 0 483 g_main_iterate
483 g_main_dispatch
483 ProxyListener::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
73392 0 483 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
483 nsGIFDecoder2::WriteFrom(nsIInputStream*, unsigned, unsigned*)
473 nsGIFDecoder2::WriteFrom(nsIInputStream*, unsigned, unsigned*)
10 nsInputStreamTee::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
4851 0 483 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
473 ReadDataOut(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
10 nsInputStreamTee::WriteSegmentFun(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
36738 0 483 nsAppShellService::Run()
483 nsAppShell::Run()
483 gtk_main
16585 0 483 g_main_run
483 g_main_iterate
473 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
10 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
73365 0 483 ProxyListener::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
483 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
483 ReadDataOut(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
97745 0 483 nsGIFDecoder2::ProcessData(unsigned char*, unsigned)
479 gif_write(gif_struct*, unsigned char const*, unsigned)
3 nsGIFDecoder2::FlushImageData()
1 PR_Malloc
483 nsOnDataAvailableEvent::HandleEvent()
31055 0 483 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
473 ProxyListener::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
10 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
473 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
10 nsInputStreamTee::WriteSegmentFun(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
97743 0 483 ReadDataOut(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
483 nsGIFDecoder2::ProcessData(unsigned char*, unsigned)
483 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
30242 0 483 nsOnDataAvailableEvent::HandleEvent()
483 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
483 PL_HandleEvent
29816 0 483 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
483 nsOnDataAvailableEvent::HandleEvent()
479 nsGIFDecoder2::ProcessData(unsigned char*, unsigned)
97729 4 479 gif_write(gif_struct*, unsigned char const*, unsigned)
392 do_lzw(gif_struct*, unsigned char const*)
30 EndGIF(void*, int)
26 EndImageFrame(void*, unsigned, unsigned, unsigned)
15 BeginGIF(void*, unsigned, unsigned, unsigned char)
7 PR_Calloc
2 non-virtual thunk to imgRequest::OnStartDecode(imgIRequest*, nsISupports*)
1 BeginImageFrame(void*, unsigned, unsigned, unsigned, unsigned, unsigned, _GIF_RGB*)
1 gif_clear_screen(gif_struct*)
1 imgRequest::OnStartDecode(imgIRequest*, nsISupports*)
392 gif_write(gif_struct*, unsigned char const*, unsigned)
97721 120 392 do_lzw(gif_struct*, unsigned char const*)
272 output_row(gif_struct*)
272 do_lzw(gif_struct*, unsigned char const*)
97720 0 272 output_row(gif_struct*)
265 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
3 memset
1 gfxImageFrame::SetTransparentColor(unsigned)
1 gfxImageFrame::GetImageBytesPerRow(unsigned*)
1 gfxImageFrame::GetWidth(int*)
1 _init
265 output_row(gif_struct*)
97752 81 265 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
84 imgContainer::AppendFrame(gfxIImageFrame*)
54 gfxImageFrame::SetImageData(unsigned char const*, unsigned, int)
24 memcpy
9 gfxImageFrame::Init(int, int, int, int, int)
3 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
2 gfxImageFrame::SetAlphaData(unsigned char const*, unsigned, int)
2 nsImageGTK::GetDecodedY2()
1 gfxImageFrame::SetTransparentColor(unsigned)
1 gfxImageFrame::GetImageBytesPerRow(unsigned*)
1 nsImageGTK::UnlockImagePixels(int)
1 nsImageGTK::GetAlphaBits()
1 nsImageGTK::GetLineStride()
1 nsMemory::Realloc(void*, unsigned)
249 event_processor_callback(void*, int, GdkInputCondition)
5481 0 249 nsEventQueueImpl::ProcessPendingEvents()
249 PL_ProcessPendingEvents
249 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
37903 0 249 event_processor_callback(void*, int, GdkInputCondition)
249 nsEventQueueImpl::ProcessPendingEvents()
249 g_io_unix_dispatch
37890 0 249 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
249 event_processor_callback(void*, int, GdkInputCondition)
249 nsEventQueueImpl::ProcessPendingEvents()
5433 0 249 PL_ProcessPendingEvents
249 PL_HandleEvent
249 g_main_dispatch
16530 0 249 g_io_unix_dispatch
249 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
234 gdk_event_dispatch
38032 0 234 handle_gdk_event(_GdkEvent*, void*)
234 nsAppShell::ProcessBeforeID(unsigned long)
234 processQueue(void*, void*)
5449 0 234 PL_ProcessEventsBeforeID
234 PL_HandleEvent
234 nsAppShell::ProcessBeforeID(unsigned long)
4082 0 234 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
234 processQueue(void*, void*)
234 g_main_dispatch
15646 0 234 gdk_event_dispatch
234 handle_gdk_event(_GdkEvent*, void*)
234 handle_gdk_event(_GdkEvent*, void*)
37915 0 234 nsAppShell::ProcessBeforeID(unsigned long)
234 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
234 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
37914 0 234 processQueue(void*, void*)
234 PL_ProcessEventsBeforeID
84 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
73319 0 84 imgContainer::AppendFrame(gfxIImageFrame*)
60 gfxImageFrame::DrawTo(gfxIImageFrame*, int, int, int, int)
16 imgContainer::BuildCompositeMask(gfxIImageFrame*, gfxIImageFrame*)
7 imgContainer::FillWithColor(gfxIImageFrame*, unsigned)
1 gfxImageFrame::AddRef()
60 imgContainer::AppendFrame(gfxIImageFrame*)
97847 0 60 gfxImageFrame::DrawTo(gfxIImageFrame*, int, int, int, int)
59 nsImageGTK::DrawToImage(nsIImage*, int, int, int, int)
1 memcpy
59 gfxImageFrame::DrawTo(gfxIImageFrame*, int, int, int, int)
74639 11 59 nsImageGTK::DrawToImage(nsIImage*, int, int, int, int)
26 nsImageGTK::UpdateCachedImage()
21 _end
1 gdk_draw_rgb_image_dithalign
54 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
1 imgContainer::FillWithColor(gfxIImageFrame*, unsigned)
97838 7 55 gfxImageFrame::SetImageData(unsigned char const*, unsigned, int)
46 nsImageGTK::ImageUpdated(nsIDeviceContext*, unsigned char, nsRect*)
1 nsImageGTK::SetDecodedRect(int, int, int, int)
1 _init
46 gfxImageFrame::SetImageData(unsigned char const*, unsigned, int)
74623 1 46 nsImageGTK::ImageUpdated(nsIDeviceContext*, unsigned char, nsRect*)
44 nsRegion::Or(nsRegion const&, nsRectFast const&)
1 nsRegion::Copy(nsRectFast const&)
44 nsImageGTK::ImageUpdated(nsIDeviceContext*, unsigned char, nsRect*)
876 4 44 nsRegion::Or(nsRegion const&, nsRectFast const&)
14 RgnRectMemoryAllocator::Alloc()
11 nsRegion::InsertInPlace(nsRegion::RgnRect*, int)
10 nsRegion::SubRect(nsRectFast const&, nsRegion&, nsRegion&) const
2 nsRegion::Remove(nsRegion::RgnRect*)
1 nsRegion::Copy(nsRegion const&)
1 nsRegion::Optimize()
1 RgnRectMemoryAllocator::Free(nsRegion::RgnRect*)
148 _end
21 nsImageGTK::DrawToImage(nsIImage*, int, int, int, int)
11 gdk_flush
17006 0 32 _end
148 _end
19 writev
12 __libc_write
1 free
30 gif_write(gif_struct*, unsigned char const*, unsigned)
97748 0 30 EndGIF(void*, int)
27 imgRequest::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
3 imgRequest::OnStopContainer(imgIRequest*, nsISupports*, imgIContainer*)
27 imgRequest::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
73426 0 27 imgRequestProxy::OnStopDecode(unsigned, unsigned short const*)
27 nsImageListener::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
27 EndGIF(void*, int)
73389 0 27 imgRequest::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
27 imgRequestProxy::OnStopDecode(unsigned, unsigned short const*)
26 nsImageGTK::UpdateCachedImage()
1 nsImageGTK::DrawToImage(nsIImage*, int, int, int, int)
15869 1 27 gdk_draw_rgb_image_dithalign
26 gdk_draw_rgb_image_core
27 imgRequestProxy::OnStopDecode(unsigned, unsigned short const*)
87658 0 27 nsImageListener::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
26 nsImageFrame::OnStopDecode(imgIRequest*, nsIPresContext*, unsigned, unsigned short const*)
1 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
26 gif_write(gif_struct*, unsigned char const*, unsigned)
97750 1 26 EndImageFrame(void*, unsigned, unsigned, unsigned)
14 imgRequest::OnStopFrame(imgIRequest*, nsISupports*, gfxIImageFrame*)
7 nsGIFDecoder2::FlushImageData()
1 imgContainer::EndFrameDecode(unsigned, unsigned)
1 imgContainer::inlinedGetFrameAt(unsigned, gfxIImageFrame**)
1 nsCOMPtr_base::begin_assignment()
1 nsCOMPtr_base::assign_with_AddRef(nsISupports*)
26 nsImageListener::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
87611 0 26 nsImageFrame::OnStopDecode(imgIRequest*, nsIPresContext*, unsigned, unsigned short const*)
24 nsImageFrame::FireDOMEvent(unsigned)
1 nsCOMPtr_helper::nsCOMPtr_helper()
1 PresShell::Release()
26 gdk_draw_rgb_image_dithalign
15867 0 26 gdk_draw_rgb_image_core
15 gdk_rgb_convert_0888
11 gdk_rgb_alloc_scratch
26 nsImageGTK::DrawToImage(nsIImage*, int, int, int, int)
74624 0 26 nsImageGTK::UpdateCachedImage()
26 gdk_draw_rgb_image_dithalign
24 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
1 gfxImageFrame::DrawTo(gfxIImageFrame*, int, int, int, int)
1 imgContainer::FillWithColor(gfxIImageFrame*, unsigned)
20988 26 26 memcpy
24 nsImageFrame::OnStopDecode(imgIRequest*, nsIPresContext*, unsigned, unsigned short const*)
87610 0 24 nsImageFrame::FireDOMEvent(unsigned)
7 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
6 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
2 operator new(unsigned)
2 nsEventQueueImpl::PostEvent(PLEvent*)
1 nsCOMPtr::operator nsDerivedSafe*() const
1 nsCOMPtr::nsCOMPtr(nsCOMPtr_helper const&)
1 nsCOMPtr::~nsCOMPtr()
1 non-virtual thunk to nsEventQueueImpl::GetYoungest(nsIEventQueue**)
1 nsEventQueueImpl::GetElder(nsIEventQueue**)
1 PL_InitEvent
7 nsImageFrame::FireDOMEvent(unsigned)
6 gfxImageFrame::Init(int, int, int, int, int)
3 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
2 nsCOMPtr::nsCOMPtr(nsCOMPtr_helper const&)
1 nsImageListener::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
1 nsImageListener::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
1 nsImageListener::OnStartDecode(imgIRequest*, nsISupports*)
6912 0 21 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
9 nsCreateInstanceByContractID::operator()(nsID const&, void**) const
6 nsGetServiceByCID::operator()(nsID const&, void**) const
5 nsQueryInterface::operator()(nsID const&, void**) const
1 non-virtual thunk to nsComponentManagerImpl::GetService(nsID const&, nsID const&, void**)
14 imgRequest::OnStopFrame(imgIRequest*, nsISupports*, gfxIImageFrame*)
6 imgRequest::OnStartDecode(imgIRequest*, nsISupports*)
97249 0 20 nsCacheEntryDescriptor::SetDataSize(unsigned)
19 nsCacheEntryDescriptor::RequestDataSizeChange(int)
1 nsCacheService::OnDataSizeChange(nsCacheEntry*, int)
19 nsCacheEntryDescriptor::SetDataSize(unsigned)
97248 0 19 nsCacheEntryDescriptor::RequestDataSizeChange(int)
16 nsCacheService::OnDataSizeChange(nsCacheEntry*, int)
3 nsCacheEntry::TouchData()
19 _end
21763 19 19 writev
16 nsCacheEntryDescriptor::RequestDataSizeChange(int)
1 nsCacheEntryDescriptor::SetDataSize(unsigned)
97356 1 17 nsCacheService::OnDataSizeChange(nsCacheEntry*, int)
16 nsMemoryCacheDevice::OnDataSizeChange(nsCacheEntry*, int)
14 nsRegion::Or(nsRegion const&, nsRectFast const&)
2 nsRegion::SetToElements(unsigned)
1 nsRegion::SubRect(nsRectFast const&, nsRegion&, nsRegion&) const
859 0 17 RgnRectMemoryAllocator::Alloc()
9 PR_Lock
4 PR_Unlock
2 pthread_equal
1 pthread_self
1 _init
16 imgContainer::AppendFrame(gfxIImageFrame*)
73342 16 16 imgContainer::BuildCompositeMask(gfxIImageFrame*, gfxIImageFrame*)
16 nsCacheService::OnDataSizeChange(nsCacheEntry*, int)
97513 1 16 nsMemoryCacheDevice::OnDataSizeChange(nsCacheEntry*, int)
15 nsMemoryCacheDevice::EvictEntriesIfNecessary()
15 gdk_draw_rgb_image_core
15840 15 15 gdk_rgb_convert_0888
15 gif_write(gif_struct*, unsigned char const*, unsigned)
97747 0 15 BeginGIF(void*, unsigned, unsigned, unsigned char)
7 imgRequest::OnStartDecode(imgIRequest*, nsISupports*)
4 imgRequest::OnStartContainer(imgIRequest*, nsISupports*, imgIContainer*)
4 imgContainer::Init(int, int, imgIContainerObserver*)
15 nsMemoryCacheDevice::OnDataSizeChange(nsCacheEntry*, int)
97516 3 15 nsMemoryCacheDevice::EvictEntriesIfNecessary()
12 nsMemoryCacheDevice::EvictEntry(nsCacheEntry*)
8 RgnRectMemoryAllocator::Free(nsRegion::RgnRect*)
4 RgnRectMemoryAllocator::Alloc()
3 PR_ExitMonitor
8905 2 15 PR_Unlock
8 pthread_mutex_unlock
3 pthread_self
1 pthread_equal
1 pt_PostNotifies
14 EndImageFrame(void*, unsigned, unsigned, unsigned)
73387 0 14 imgRequest::OnStopFrame(imgIRequest*, nsISupports*, gfxIImageFrame*)
14 nsCacheEntryDescriptor::SetDataSize(unsigned)
7 nsRegion::InsertInPlace(nsRegion::RgnRect*, int)
4 nsRegion::SetToElements(unsigned)
1 nsRegion::SubRect(nsRectFast const&, nsRegion&, nsRegion&) const
1 nsRegion::Or(nsRegion const&, nsRectFast const&)
860 2 13 RgnRectMemoryAllocator::Free(nsRegion::RgnRect*)
8 PR_Unlock
3 PR_Lock
9 RgnRectMemoryAllocator::Alloc()
3 RgnRectMemoryAllocator::Free(nsRegion::RgnRect*)
1 PR_EnterMonitor
8904 1 13 PR_Lock
11 pthread_mutex_lock
1 pthread_self
11 PR_Lock
1 free
9962 3 12 pthread_mutex_lock
8 __pthread_alt_lock
1 new_sem_extricate_func
12 nsMemoryCacheDevice::EvictEntriesIfNecessary()
97515 0 12 nsMemoryCacheDevice::EvictEntry(nsCacheEntry*)
9 nsCacheEntry::~nsCacheEntry()
3 nsCacheEntryHashTable::RemoveEntry(nsCacheEntry*)
12 _end
21624 12 12 __libc_write
11 nsRegion::Or(nsRegion const&, nsRectFast const&)
866 4 11 nsRegion::InsertInPlace(nsRegion::RgnRect*, int)
7 RgnRectMemoryAllocator::Free(nsRegion::RgnRect*)
8 PR_Unlock
2 __libc_calloc
1 __libc_malloc
9964 2 11 pthread_mutex_unlock
9 __pthread_alt_unlock
11 gdk_rgb_alloc_scratch
15865 0 11 gdk_rgb_alloc_scratch_image
11 gdk_flush
11 gdk_rgb_alloc_scratch_image
15651 0 11 gdk_flush
11 _end
11 gdk_draw_rgb_image_core
15866 0 11 gdk_rgb_alloc_scratch
11 gdk_rgb_alloc_scratch_image
7 EndImageFrame(void*, unsigned, unsigned, unsigned)
3 nsGIFDecoder2::ProcessData(unsigned char*, unsigned)
97744 0 10 nsGIFDecoder2::FlushImageData()
9 imgRequest::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
1 non-virtual thunk to imgContainer::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
10 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
4783 0 10 nsInputStreamTee::WriteSegmentFun(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
10 ReadDataOut(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
9 pthread_mutex_unlock
1 __libc_calloc
10080 10 10 __pthread_alt_unlock
10 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
30257 0 10 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
10 ProxyListener::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
10 nsGIFDecoder2::WriteFrom(nsIInputStream*, unsigned, unsigned*)
4790 0 10 nsInputStreamTee::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
10 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
10 nsRegion::Or(nsRegion const&, nsRectFast const&)
882 0 10 nsRegion::SubRect(nsRectFast const&, nsRegion&, nsRegion&) const
4 nsRegion::SetToElements(unsigned)
3 nsRegion::Copy(nsRegion const&)
1 RgnRectMemoryAllocator::Free(nsRegion::RgnRect*)
1 RgnRectMemoryAllocator::Alloc()
1 _init
9 nsCreateInstanceByContractID::operator()(nsID const&, void**) const
5202 0 9 nsComponentManager::CreateInstance(char const*, nsISupports*, nsID const&, void**)
9 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
7 gif_write(gif_struct*, unsigned char const*, unsigned)
2 PR_NewLock
8715 0 9 PR_Calloc
8 __libc_calloc
1 libc_internal_tsd_get
9 nsComponentManager::CreateInstance(char const*, nsISupports*, nsID const&, void**)
5132 0 9 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
6 nsComponentManagerImpl::FindFactory(char const*, nsIFactory**)
3 nsGenericFactory::CreateInstance(nsISupports*, nsID const&, void**)
9 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
97826 0 9 gfxImageFrame::Init(int, int, int, int, int)
6 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
3 nsImageGTK::Init(int, int, int, nsMaskRequirements)
9 nsMemoryCacheDevice::EvictEntry(nsCacheEntry*)
97183 1 9 nsCacheEntry::~nsCacheEntry()
3 nsCacheService::ProxyObjectRelease(nsISupports*, PRThread*)
3 nsCString::~nsCString()
1 operator delete(void*)
1 PR_AtomicIncrement
9 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
5075 0 9 nsCreateInstanceByContractID::operator()(nsID const&, void**) const
9 nsComponentManager::CreateInstance(char const*, nsISupports*, nsID const&, void**)
9 nsGIFDecoder2::FlushImageData()
73386 2 9 imgRequest::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
7 imgRequestProxy::OnDataAvailable(gfxIImageFrame*, nsRect const*)
3 operator new[](unsigned)
2 nsImageFrame::FireDOMEvent(unsigned)
1 gfxImageFrameConstructor(nsISupports*, nsID const&, void**)
1 nsSupportsWeakReference::GetWeakReference(nsIWeakReference**)
1 nsGenericFactory::CreateInstance(nsISupports*, nsID const&, void**)
24440 1 8 operator new(unsigned)
7 __libc_malloc
8 pthread_mutex_lock
10081 8 8 __pthread_alt_lock
8 PR_Calloc
20854 4 8 __libc_calloc
2 pthread_mutex_unlock
1 chunk_alloc
1 __pthread_alt_unlock
7 BeginGIF(void*, unsigned, unsigned, unsigned char)
1 gif_write(gif_struct*, unsigned char const*, unsigned)
73383 1 8 imgRequest::OnStartDecode(imgIRequest*, nsISupports*)
6 nsCacheEntryDescriptor::SetDataSize(unsigned)
1 imgRequestProxy::OnStartDecode()
7 operator new(unsigned)
20837 1 7 __libc_malloc
4 chunk_alloc
1 libc_internal_tsd_get
1 pthread_mutex_unlock
7 imgRequest::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
73423 0 7 imgRequestProxy::OnDataAvailable(gfxIImageFrame*, nsRect const*)
5 nsImageListener::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
2 nsImageLoader::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
7 imgContainer::AppendFrame(gfxIImageFrame*)
73341 5 7 imgContainer::FillWithColor(gfxIImageFrame*, unsigned)
1 gfxImageFrame::SetImageData(unsigned char const*, unsigned, int)
1 memcpy
4 nsRegion::SubRect(nsRectFast const&, nsRegion&, nsRegion&) const
3 nsRegion::Copy(nsRegion const&)
863 0 7 nsRegion::SetToElements(unsigned)
4 RgnRectMemoryAllocator::Free(nsRegion::RgnRect*)
2 RgnRectMemoryAllocator::Alloc()
1 _init
6 nsImageFrame::FireDOMEvent(unsigned)
1 nsCacheService::ProxyObjectRelease(nsISupports*, PRThread*)
5516 0 7 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
2 nsCOMPtr::nsCOMPtr(nsCOMPtr_helper const&)
1 PR_GetCurrentThread
1 unsigned ns_if_addref(nsIEventQueue*)
1 nsCOMPtr::~nsCOMPtr()
1 nsCOMPtr_base::~nsCOMPtr_base()
1 nsSupportsHashtable::Get(nsHashKey*)
6 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
5127 1 6 nsComponentManagerImpl::FindFactory(char const*, nsIFactory**)
5 nsComponentManagerImpl::GetFactoryEntry(char const*, int)
6 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
5077 0 6 nsGetServiceByCID::operator()(nsID const&, void**) const
3 nsComponentManagerImpl::GetService(nsID const&, nsID const&, void**)
1 non-virtual thunk to nsComponentManagerImpl::Release()
1 nsEventQueueServiceImpl::QueryInterface(nsID const&, void**)
1 nsHashKey::~nsHashKey()
5 imgRequestProxy::OnDataAvailable(gfxIImageFrame*, nsRect const*)
87655 0 5 nsImageListener::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
2 nsImageFrame::OnDataAvailable(imgIRequest*, nsIPresContext*, gfxIImageFrame*, nsRect const*)
2 nsTransform2D::TransformCoord(int*, int*, int*, int*)
1 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
3 nsComponentManagerImpl::GetFactoryEntry(char const*, int)
2 nsCacheEntryHashTable::RemoveEntry(nsCacheEntry*)
3146 0 5 PL_DHashTableOperate
3 SearchTable
1 PL_DHashStringKey
1 nsCString::get() const
5 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
6908 0 5 nsQueryInterface::operator()(nsID const&, void**) const
2 nsPresContext::QueryInterface(nsID const&, void**)
1 nsPresContext::IsRenderingOnlySelection(int*)
1 non-virtual thunk to nsEventQueueImpl::AddRef()
1 nsEventQueueImpl::QueryInterface(nsID const&, void**)
5 nsComponentManagerImpl::FindFactory(char const*, nsIFactory**)
5123 0 5 nsComponentManagerImpl::GetFactoryEntry(char const*, int)
3 PL_DHashTableOperate
2 PR_ExitMonitor
4 __libc_malloc
1 __libc_calloc
20838 4 5 chunk_alloc
1 __default_morecore
3 PR_Unlock
1 PR_Lock
1 RgnRectMemoryAllocator::Alloc()
10004 5 5 pthread_self
4 BeginGIF(void*, unsigned, unsigned, unsigned char)
73384 0 4 imgRequest::OnStartContainer(imgIRequest*, nsISupports*, imgIContainer*)
4 imgRequestProxy::OnStartContainer(imgIContainer*)
4 BeginGIF(void*, unsigned, unsigned, unsigned char)
73312 1 4 imgContainer::Init(int, int, imgIContainerObserver*)
3 NS_GetWeakReference(nsISupports*, unsigned*)
3 nsRegion::SubRect(nsRectFast const&, nsRegion&, nsRegion&) const
1 nsRegion::Or(nsRegion const&, nsRectFast const&)
871 1 4 nsRegion::Copy(nsRegion const&)
3 nsRegion::SetToElements(unsigned)
4 imgRequest::OnStartContainer(imgIRequest*, nsISupports*, imgIContainer*)
73421 0 4 imgRequestProxy::OnStartContainer(imgIContainer*)
3 nsImageListener::OnStartContainer(imgIRequest*, nsISupports*, imgIContainer*)
1 nsHTMLImageElement::OnStartContainer(imgIRequest*, nsISupports*, imgIContainer*)
2 nsImageListener::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
2 nsImageFrame::OnDataAvailable(imgIRequest*, nsIPresContext*, gfxIImageFrame*, nsRect const*)
718 4 4 nsTransform2D::TransformCoord(int*, int*, int*, int*)
3 imgRequest::OnStopContainer(imgIRequest*, nsISupports*, imgIContainer*)
73425 0 3 imgRequestProxy::OnStopContainer(imgIContainer*)
3 nsImageListener::OnStopContainer(imgIRequest*, nsISupports*, imgIContainer*)
3 nsCacheEntryDescriptor::RequestDataSizeChange(int)
97188 0 3 nsCacheEntry::TouchData()
2 __divdi3
1 gettimeofday
3 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
5225 0 3 nsGenericFactory::CreateInstance(nsISupports*, nsID const&, void**)
1 gfxImageFrameConstructor(nsISupports*, nsID const&, void**)
1 nsImageGTKConstructor(nsISupports*, nsID const&, void**)
1 operator new(unsigned)
3 nsImageGTK::Init(int, int, int, nsMaskRequirements)
24442 0 3 operator new[](unsigned)
3 operator new(unsigned)
2 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
1 nsImageFrame::FireDOMEvent(unsigned)
7345 1 3 nsCOMPtr::nsCOMPtr(nsCOMPtr_helper const&)
2 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
3 nsMemoryCacheDevice::EvictEntry(nsCacheEntry*)
97221 0 3 nsCacheEntryHashTable::RemoveEntry(nsCacheEntry*)
2 PL_DHashTableOperate
1 PL_DHashTableRawRemove
2 operator delete(void*)
1 _end
20843 1 3 free
1 chunk_free
1 pthread_mutex_lock
3 nsGetServiceByCID::operator()(nsID const&, void**) const
5136 1 3 nsComponentManagerImpl::GetService(nsID const&, nsID const&, void**)
1 PR_EnterMonitor
1 nsSupportsHashtable::Reset()
3 PL_InitEvent
8902 1 3 PR_NewLock
2 PR_Calloc
2 RgnRectMemoryAllocator::Alloc()
1 PR_Unlock
10005 3 3 pthread_equal
3 EndGIF(void*, int)
73388 0 3 imgRequest::OnStopContainer(imgIRequest*, nsISupports*, imgIContainer*)
3 imgRequestProxy::OnStopContainer(imgIContainer*)
3 output_row(gif_struct*)
20966 3 3 memset
3 gfxImageFrame::Init(int, int, int, int, int)
74607 0 3 nsImageGTK::Init(int, int, int, nsMaskRequirements)
3 operator new[](unsigned)
2 nsCString::~nsCString()
1 nsCacheEntry::~nsCacheEntry()
24399 1 3 operator delete(void*)
2 free
3 imgRequestProxy::OnStartContainer(imgIContainer*)
87653 1 3 nsImageListener::OnStartContainer(imgIRequest*, nsISupports*, imgIContainer*)
1 nsImageFrame::OnStartContainer(imgIRequest*, nsIPresContext*, imgIContainer*)
1 nsCOMPtr_base::begin_assignment()
2 nsCacheService::ProxyObjectRelease(nsISupports*, PRThread*)
1 nsImageFrame::FireDOMEvent(unsigned)
5434 0 3 PL_InitEvent
3 PR_NewLock
3 nsCacheEntry::~nsCacheEntry()
97348 0 3 nsCacheService::ProxyObjectRelease(nsISupports*, PRThread*)
2 PL_InitEvent
1 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
3 PL_DHashTableOperate
3144 0 3 SearchTable
1 strcmp
1 Compare(nsACString const&, nsACString const&, nsCStringComparator const&)
1 nsComponentManager::EnumerateContractIDs(nsIEnumerator**)
3 NS_GetWeakReference(nsISupports*, unsigned*)
5789 1 3 nsGetWeakReference::operator()(nsID const&, void**) const
1 nsWeakReference::AddRef()
1 nsSupportsWeakReference::GetWeakReference(nsIWeakReference**)
3 nsCacheEntry::~nsCacheEntry()
6735 1 3 nsCString::~nsCString()
2 operator delete(void*)
2 nsComponentManagerImpl::GetFactoryEntry(char const*, int)
1 PL_PostEvent
8918 0 3 PR_ExitMonitor
3 PR_Unlock
3 imgContainer::Init(int, int, imgIContainerObserver*)
5790 0 3 NS_GetWeakReference(nsISupports*, unsigned*)
3 nsGetWeakReference::operator()(nsID const&, void**) const
3 imgRequestProxy::OnStopContainer(imgIContainer*)
87657 3 3 nsImageListener::OnStopContainer(imgIRequest*, nsISupports*, imgIContainer*)
1 imgContainer::AppendFrame(gfxIImageFrame*)
1 imgContainer::inlinedGetFrameAt(unsigned, gfxIImageFrame**)
97818 2 2 gfxImageFrame::AddRef()
2 gif_write(gif_struct*, unsigned char const*, unsigned)
73496 2 2 non-virtual thunk to imgRequest::OnStartDecode(imgIRequest*, nsISupports*)
2 nsCacheEntry::TouchData()
22941 2 2 __divdi3
1 nsImageFrame::FireDOMEvent(unsigned)
1 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
7343 1 2 nsCOMPtr::~nsCOMPtr()
1 non-virtual thunk to nsEventQueueImpl::Release()
1 EndImageFrame(void*, unsigned, unsigned, unsigned)
1 nsImageListener::OnStartContainer(imgIRequest*, nsISupports*, imgIContainer*)
6913 2 2 nsCOMPtr_base::begin_assignment()
2 nsRegion::Or(nsRegion const&, nsRectFast const&)
867 2 2 nsRegion::Remove(nsRegion::RgnRect*)
1 __libc_malloc
1 PR_Calloc
10044 2 2 libc_internal_tsd_get
2 nsQueryInterface::operator()(nsID const&, void**) const
91535 2 2 nsPresContext::QueryInterface(nsID const&, void**)
2 nsImageFrame::FireDOMEvent(unsigned)
5472 0 2 nsEventQueueImpl::PostEvent(PLEvent*)
2 PL_PostEvent
1 nsRegion::SubRect(nsRectFast const&, nsRegion&, nsRegion&) const
1 nsRegion::SetToElements(unsigned)
517 2 2 _init
1 nsCacheEntry::~nsCacheEntry()
1 PR_Notify
8740 2 2 PR_AtomicIncrement
2 nsEventQueueImpl::PostEvent(PLEvent*)
5425 0 2 PL_PostEvent
1 PR_Notify
1 PR_ExitMonitor
1 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
1 output_row(gif_struct*)
97835 2 2 gfxImageFrame::GetImageBytesPerRow(unsigned*)
2 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
97844 1 2 gfxImageFrame::SetAlphaData(unsigned char const*, unsigned, int)
1 nsImageGTK::GetAlphaLineStride()
2 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
74879 2 2 nsImageGTK::GetDecodedY2()
1 nsImageFrame::FireDOMEvent(unsigned)
1 unsigned ns_if_addref(nsIEventQueue*)
5496 2 2 nsEventQueueImpl::GetElder(nsIEventQueue**)
2 nsImageListener::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
87603 0 2 nsImageFrame::OnDataAvailable(imgIRequest*, nsIPresContext*, gfxIImageFrame*, nsRect const*)
2 nsTransform2D::TransformCoord(int*, int*, int*, int*)
1 EndImageFrame(void*, unsigned, unsigned, unsigned)
1 imgContainer::EndFrameDecode(unsigned, unsigned)
73311 1 2 imgContainer::inlinedGetFrameAt(unsigned, gfxIImageFrame**)
1 gfxImageFrame::AddRef()
1 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
1 output_row(gif_struct*)
97855 2 2 gfxImageFrame::SetTransparentColor(unsigned)
2 imgRequestProxy::OnDataAvailable(gfxIImageFrame*, nsRect const*)
91497 0 2 nsImageLoader::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
1 nsImageLoader::RedrawDirtyFrame(nsRect const*)
1 nsFrame::GetView(nsIPresContext*, nsIView**) const
1 EndImageFrame(void*, unsigned, unsigned, unsigned)
1 BeginImageFrame(void*, unsigned, unsigned, unsigned, unsigned, unsigned, _GIF_RGB*)
6911 2 2 nsCOMPtr_base::assign_with_AddRef(nsISupports*)
1 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
74615 1 1 nsImageGTK::GetAlphaBits()
1 __sbrk
21752 1 1 brk
1 gif_clear_screen(gif_struct*)
97725 0 1 gif_destroy_transparency(gif_struct*)
1 PR_Free
1 EndImageFrame(void*, unsigned, unsigned, unsigned)
73321 0 1 imgContainer::EndFrameDecode(unsigned, unsigned)
1 imgContainer::inlinedGetFrameAt(unsigned, gfxIImageFrame**)
1 nsGenericFactory::CreateInstance(nsISupports*, nsID const&, void**)
97857 0 1 gfxImageFrameConstructor(nsISupports*, nsID const&, void**)
1 operator new(unsigned)
1 nsImageFrame::FireDOMEvent(unsigned)
7332 1 1 non-virtual thunk to nsEventQueueImpl::GetYoungest(nsIEventQueue**)
1 gfxImageFrame::SetAlphaData(unsigned char const*, unsigned, int)
74618 1 1 nsImageGTK::GetAlphaLineStride()
1 nsSupportsHashtable::Get(nsHashKey*)
3422 0 1 nsHashtable::Get(nsHashKey*)
1 PL_HashTableLookup
1 nsMemoryImpl::Realloc(void*, unsigned)
20847 1 1 realloc
1 nsImageGTK::ImageUpdated(nsIDeviceContext*, unsigned char, nsRect*)
872 1 1 nsRegion::Copy(nsRectFast const&)
1 SearchTable
6503 1 1 Compare(nsACString const&, nsACString const&, nsCStringComparator const&)
1 nsImageLoader::RedrawDirtyFrame(nsRect const*)
87295 1 1 nsFrame::GetOffsetFromView(nsIPresContext*, nsPoint&, nsIView**) const
1 __default_morecore
21754 0 1 __sbrk
1 brk
1 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
3495 0 1 nsSupportsHashtable::Get(nsHashKey*)
1 nsHashtable::Get(nsHashKey*)
1 nsHashtable::Get(nsHashKey*)
8117 0 1 PL_HashTableLookup
1 PL_HashTableRawLookup
1 nsImageLoader::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
91502 0 1 nsImageLoader::RedrawDirtyFrame(nsRect const*)
1 nsFrame::GetOffsetFromView(nsIPresContext*, nsPoint&, nsIView**) const
1 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
5714 0 1 nsMemory::Realloc(void*, unsigned)
1 nsMemoryImpl::Realloc(void*, unsigned)
1 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
74637 1 1 nsImageGTK::UnlockImagePixels(int)
1 nsHTMLImageElement::StringToAttribute(nsIAtom*, nsAString const&, nsHTMLValue&)
52276 0 1 nsGenericHTMLElement::ParseImageAttribute(nsIAtom*, nsAString const&, nsHTMLValue&)
1 nsGenericHTMLElement::ParseValueOrPercent(nsAString const&, nsHTMLValue&, nsHTMLUnit)
1 nsComponentManagerImpl::GetService(nsID const&, nsID const&, void**)
8917 0 1 PR_EnterMonitor
1 PR_Lock
1 nsGenericHTMLElement::SetAttr(int, nsIAtom*, nsAString const&, int)
53007 0 1 nsHTMLImageElement::StringToAttribute(nsIAtom*, nsAString const&, nsHTMLValue&)
1 nsGenericHTMLElement::ParseImageAttribute(nsIAtom*, nsAString const&, nsHTMLValue&)
1 PR_Free
19864 1 1 __libc_stack_end@@GLIBC_2.1
1 nsGetServiceByCID::operator()(nsID const&, void**) const
5506 1 1 nsEventQueueServiceImpl::QueryInterface(nsID const&, void**)
1 PL_PostEvent
8920 0 1 PR_Notify
1 PR_AtomicIncrement
1 nsQueryInterface::operator()(nsID const&, void**) const
91619 1 1 nsPresContext::IsRenderingOnlySelection(int*)
1 nsGetWeakReference::operator()(nsID const&, void**) const
5792 1 1 nsWeakReference::AddRef()
1 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
74612 1 1 nsImageGTK::GetLineStride()
1 nsComponentManagerImpl::GetService(nsID const&, nsID const&, void**)
3499 1 1 nsSupportsHashtable::Reset()
1 output_row(gif_struct*)
97831 1 1 gfxImageFrame::GetWidth(int*)
1 nsGenericFactory::CreateInstance(nsISupports*, nsID const&, void**)
74574 0 1 nsImageGTKConstructor(nsISupports*, nsID const&, void**)
1 nsImageGTK::nsImageGTK()
1 output_row(gif_struct*)
97712 1 1 _init
1 gif_write(gif_struct*, unsigned char const*, unsigned)
97728 0 1 gif_clear_screen(gif_struct*)
1 gif_destroy_transparency(gif_struct*)
1 PL_DHashTableOperate
952 1 1 nsCString::get() const
1 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
7350 0 1 unsigned ns_if_addref(nsIEventQueue*)
1 nsEventQueueImpl::GetElder(nsIEventQueue**)
1 nsImageLoader::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
87292 1 1 nsFrame::GetView(nsIPresContext*, nsIView**) const
1 PL_HashTableLookup
8111 1 1 PL_HashTableRawLookup
1 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
6909 1 1 nsCOMPtr_base::~nsCOMPtr_base()
1 nsHTMLImageElement::OnStartContainer(imgIRequest*, nsISupports*, imgIContainer*)
52227 0 1 nsGenericHTMLElement::SetAttr(int, nsIAtom*, nsAString const&, int)
1 nsHTMLImageElement::StringToAttribute(nsIAtom*, nsAString const&, nsHTMLValue&)
1 PL_DHashTableOperate
3131 1 1 PL_DHashStringKey
1 gif_write(gif_struct*, unsigned char const*, unsigned)
97749 0 1 BeginImageFrame(void*, unsigned, unsigned, unsigned, unsigned, unsigned, _GIF_RGB*)
1 nsCOMPtr_base::assign_with_AddRef(nsISupports*)
1 SearchTable
20927 1 1 strcmp
1 chunk_alloc
20898 0 1 __default_morecore
1 __sbrk
1 PR_Unlock
8901 0 1 pt_PostNotifies
1 __pthread_perform_cleanup
1 nsRegion::Or(nsRegion const&, nsRectFast const&)
868 1 1 nsRegion::Optimize()
1 nsMemory::Realloc(void*, unsigned)
5702 0 1 nsMemoryImpl::Realloc(void*, unsigned)
1 realloc
1 nsImageFrame::OnStopDecode(imgIRequest*, nsIPresContext*, unsigned, unsigned short const*)
92732 1 1 nsCOMPtr_helper::nsCOMPtr_helper()
1 nsImageListener::OnStartContainer(imgIRequest*, nsISupports*, imgIContainer*)
87601 0 1 nsImageFrame::OnStartContainer(imgIRequest*, nsIPresContext*, imgIContainer*)
1 nsTransform2D::AddScale(float, float)
1 nsImageFrame::OnStopDecode(imgIRequest*, nsIPresContext*, unsigned, unsigned short const*)
88050 1 1 PresShell::Release()
1 nsCacheEntry::TouchData()
21203 1 1 gettimeofday
1 pt_PostNotifies
9920 1 1 __pthread_perform_cleanup
1 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
7288 1 1 non-virtual thunk to nsComponentManagerImpl::GetService(nsID const&, nsID const&, void**)
1 nsQueryInterface::operator()(nsID const&, void**) const
5468 1 1 nsEventQueueImpl::QueryInterface(nsID const&, void**)
1 gfxImageFrame::SetImageData(unsigned char const*, unsigned, int)
74638 1 1 nsImageGTK::SetDecodedRect(int, int, int, int)
1 nsGetWeakReference::operator()(nsID const&, void**) const
5791 0 1 nsSupportsWeakReference::GetWeakReference(nsIWeakReference**)
1 operator new(unsigned)
1 nsGenericHTMLElement::ParseImageAttribute(nsIAtom*, nsAString const&, nsHTMLValue&)
52254 0 1 nsGenericHTMLElement::ParseValueOrPercent(nsAString const&, nsHTMLValue&, nsHTMLUnit)
1 nsAutoString::nsAutoString(nsAString const&)
1 imgRequestProxy::OnStartDecode()
87652 0 1 nsImageListener::OnStartDecode(imgIRequest*, nsISupports*)
1 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
1 nsCacheEntryHashTable::RemoveEntry(nsCacheEntry*)
3147 1 1 PL_DHashTableRawRemove
1 pthread_mutex_lock
10076 1 1 new_sem_extricate_func
1 nsImageGTKConstructor(nsISupports*, nsID const&, void**)
74603 1 1 nsImageGTK::nsImageGTK()
1 gfxImageFrame::SetImageData(unsigned char const*, unsigned, int)
74344 1 1 _init
1 imgRequestProxy::OnStartContainer(imgIContainer*)
53018 0 1 nsHTMLImageElement::OnStartContainer(imgIRequest*, nsISupports*, imgIContainer*)
1 nsGenericHTMLElement::SetAttr(int, nsIAtom*, nsAString const&, int)
1 nsQueryInterface::operator()(nsID const&, void**) const
7327 1 1 non-virtual thunk to nsEventQueueImpl::AddRef()
1 nsGenericHTMLElement::ParseValueOrPercent(nsAString const&, nsHTMLValue&, nsHTMLUnit)
6894 0 1 nsAutoString::nsAutoString(nsAString const&)
1 nsAString::do_AppendFromReadable(nsAString const&)
1 RgnRectMemoryAllocator::Alloc()
8501 1 1 _init
1 gif_destroy_transparency(gif_struct*)
8717 0 1 PR_Free
1 __libc_stack_end@@GLIBC_2.1
1 nsGIFDecoder2::ProcessData(unsigned char*, unsigned)
8714 1 1 PR_Malloc
1 PR_GetCurrentThread
10042 1 1 __pthread_getspecific
1 nsGIFDecoder2::FlushImageData()
73452 1 1 non-virtual thunk to imgContainer::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
1 free
20844 1 1 chunk_free
1 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
9055 0 1 PR_GetCurrentThread
1 __pthread_getspecific
1 nsGetServiceByCID::operator()(nsID const&, void**) const
7277 1 1 non-virtual thunk to nsComponentManagerImpl::Release()
1 SearchTable
5216 1 1 nsComponentManager::EnumerateContractIDs(nsIEnumerator**)
1 nsImageFrame::OnStartContainer(imgIRequest*, nsIPresContext*, imgIContainer*)
720 1 1 nsTransform2D::AddScale(float, float)
1 nsAutoString::nsAutoString(nsAString const&)
6485 1 1 nsAString::do_AppendFromReadable(nsAString const&)
1 nsImageFrame::FireDOMEvent(unsigned)
7352 1 1 nsCOMPtr::operator nsDerivedSafe*() const
1 nsGetServiceByCID::operator()(nsID const&, void**) const
3411 1 1 nsHashKey::~nsHashKey()
1 nsCOMPtr::~nsCOMPtr()
7328 1 1 non-virtual thunk to nsEventQueueImpl::Release()
1 imgRequest::OnStartDecode(imgIRequest*, nsISupports*)
73420 0 1 imgRequestProxy::OnStartDecode()
1 nsImageListener::OnStartDecode(imgIRequest*, nsISupports*)
Total hit count: 482
Count %Total Function Name
120 24.9 do_lzw(gif_struct*, unsigned char const*)
81 16.8 HaveDecodedRow(void*, unsigned char*, int, int, int, int, unsigned char, int)
26 5.4 memcpy
19 3.9 writev
16 3.3 imgContainer::BuildCompositeMask(gfxIImageFrame*, gfxIImageFrame*)
15 3.1 gdk_rgb_convert_0888
12 2.5 __libc_write
11 2.3 nsImageGTK::DrawToImage(nsIImage*, int, int, int, int)
10 2.1 __pthread_alt_unlock
8 1.7 __pthread_alt_lock
7 1.5 gfxImageFrame::SetImageData(unsigned char const*, unsigned, int)
5 1.0 pthread_self
5 1.0 imgContainer::FillWithColor(gfxIImageFrame*, unsigned)
4 0.8 nsRegion::Or(nsRegion const&, nsRectFast const&)
4 0.8 nsRegion::InsertInPlace(nsRegion::RgnRect*, int)
4 0.8 nsTransform2D::TransformCoord(int*, int*, int*, int*)
4 0.8 gif_write(gif_struct*, unsigned char const*, unsigned)
4 0.8 chunk_alloc
4 0.8 __libc_calloc
3 0.6 memset
3 0.6 nsImageListener::OnStopContainer(imgIRequest*, nsISupports*, imgIContainer*)
3 0.6 pthread_mutex_lock
3 0.6 pthread_equal
3 0.6 nsMemoryCacheDevice::EvictEntriesIfNecessary()
2 0.4 pthread_mutex_unlock
2 0.4 nsCOMPtr_base::assign_with_AddRef(nsISupports*)
2 0.4 nsCOMPtr_base::begin_assignment()
2 0.4 _init
2 0.4 non-virtual thunk to imgRequest::OnStartDecode(imgIRequest*, nsISupports*)
2 0.4 gfxImageFrame::SetTransparentColor(unsigned)
2 0.4 imgRequest::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
2 0.4 gfxImageFrame::AddRef()
2 0.4 nsRegion::Remove(nsRegion::RgnRect*)
2 0.4 nsPresContext::QueryInterface(nsID const&, void**)
2 0.4 __divdi3
2 0.4 nsEventQueueImpl::GetElder(nsIEventQueue**)
2 0.4 RgnRectMemoryAllocator::Free(nsRegion::RgnRect*)
2 0.4 nsImageGTK::GetDecodedY2()
2 0.4 libc_internal_tsd_get
2 0.4 gfxImageFrame::GetImageBytesPerRow(unsigned*)
2 0.4 PR_AtomicIncrement
2 0.4 PR_Unlock
1 0.2 nsImageListener::OnStartContainer(imgIRequest*, nsISupports*, imgIContainer*)
1 0.2 nsCString::~nsCString()
1 0.2 nsImageGTK::GetAlphaBits()
1 0.2 nsRegion::Copy(nsRectFast const&)
1 0.2 nsCacheEntry::~nsCacheEntry()
1 0.2 EndImageFrame(void*, unsigned, unsigned, unsigned)
1 0.2 nsImageGTK::SetDecodedRect(int, int, int, int)
1 0.2 gdk_draw_rgb_image_dithalign
1 0.2 operator new(unsigned)
1 0.2 PresShell::Release()
1 0.2 operator delete(void*)
1 0.2 brk
1 0.2 __libc_malloc
1 0.2 nsEventQueueImpl::QueryInterface(nsID const&, void**)
1 0.2 nsFrame::GetOffsetFromView(nsIPresContext*, nsPoint&, nsIView**) const
1 0.2 nsCOMPtr::~nsCOMPtr()
1 0.2 Compare(nsACString const&, nsACString const&, nsCStringComparator const&)
1 0.2 gfxImageFrame::GetWidth(int*)
1 0.2 chunk_free
1 0.2 nsMemoryCacheDevice::OnDataSizeChange(nsCacheEntry*, int)
1 0.2 nsGetWeakReference::operator()(nsID const&, void**) const
1 0.2 gfxImageFrame::SetAlphaData(unsigned char const*, unsigned, int)
1 0.2 _init
1 0.2 PL_HashTableRawLookup
1 0.2 nsHashKey::~nsHashKey()
1 0.2 nsCacheService::OnDataSizeChange(nsCacheEntry*, int)
1 0.2 nsPresContext::IsRenderingOnlySelection(int*)
1 0.2 nsComponentManagerImpl::FindFactory(char const*, nsIFactory**)
1 0.2 PL_DHashStringKey
1 0.2 strcmp
1 0.2 nsCOMPtr::nsCOMPtr(nsCOMPtr_helper const&)
1 0.2 non-virtual thunk to imgContainer::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
1 0.2 nsRegion::Optimize()
1 0.2 nsImageGTK::ImageUpdated(nsIDeviceContext*, unsigned char, nsRect*)
1 0.2 nsCOMPtr_helper::nsCOMPtr_helper()
1 0.2 PR_Lock
1 0.2 nsImageGTK::GetAlphaLineStride()
1 0.2 realloc
1 0.2 __pthread_perform_cleanup
1 0.2 non-virtual thunk to nsComponentManagerImpl::GetService(nsID const&, nsID const&, void**)
1 0.2 nsCOMPtr_base::~nsCOMPtr_base()
1 0.2 PR_Malloc
1 0.2 __pthread_getspecific
1 0.2 nsWeakReference::AddRef()
1 0.2 nsImageGTK::nsImageGTK()
1 0.2 nsSupportsHashtable::Reset()
1 0.2 imgRequest::OnStartDecode(imgIRequest*, nsISupports*)
1 0.2 nsImageGTK::UnlockImagePixels(int)
1 0.2 _init
1 0.2 imgContainer::Init(int, int, imgIContainerObserver*)
1 0.2 __libc_stack_end@@GLIBC_2.1
1 0.2 non-virtual thunk to nsEventQueueImpl::AddRef()
1 0.2 _init
1 0.2 nsEventQueueServiceImpl::QueryInterface(nsID const&, void**)
1 0.2 non-virtual thunk to nsEventQueueImpl::Release()
1 0.2 PL_DHashTableRawRemove
1 0.2 nsFrame::GetView(nsIPresContext*, nsIView**) const
1 0.2 nsTransform2D::AddScale(float, float)
1 0.2 nsImageGTK::GetLineStride()
1 0.2 nsRegion::Copy(nsRegion const&)
1 0.2 free
1 0.2 imgContainer::inlinedGetFrameAt(unsigned, gfxIImageFrame**)
1 0.2 non-virtual thunk to nsEventQueueImpl::GetYoungest(nsIEventQueue**)
1 0.2 nsComponentManager::EnumerateContractIDs(nsIEnumerator**)
1 0.2 nsCString::get() const
1 0.2 nsComponentManagerImpl::GetService(nsID const&, nsID const&, void**)
1 0.2 PR_NewLock
1 0.2 new_sem_extricate_func
1 0.2 non-virtual thunk to nsComponentManagerImpl::Release()
1 0.2 gettimeofday
1 0.2 nsCOMPtr::operator nsDerivedSafe*() const
1 0.2 nsAString::do_AppendFromReadable(nsAString const&)