Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save astojilj/fbecf7a901a46d774eb9c0253a18eb4c to your computer and use it in GitHub Desktop.

Select an option

Save astojilj/fbecf7a901a46d774eb9c0253a18eb4c to your computer and use it in GitHub Desktop.
BitmapImage::resetAnimation() call stack
> chrome_child.dll!blink::BitmapImage::resetAnimation() Line 550 C++
chrome_child.dll!blink::ImageResource::allClientsAndObserversRemoved() Line 213 C++
chrome_child.dll!blink::Resource::didRemoveClientOrObserver() Line 692 C++
chrome_child.dll!blink::ImageResource::removeObserver(blink::ImageResourceObserver * observer) Line 158 C++
chrome_child.dll!blink::ImageLoader::invokePreFinalizer(void * object) Line 48 C++
chrome_child.dll!blink::ThreadState::invokePreFinalizers() Line 1395 C++
chrome_child.dll!blink::ThreadState::preSweep() Line 999 C++
chrome_child.dll!blink::ThreadState::leaveSafePoint(blink::SafePointAwareMutexLocker * locker) Line 1241 C++
chrome_child.dll!blink::ThreadHeap::collectGarbage(blink::BlinkGC::StackState stackState, blink::BlinkGC::GCType gcType, blink::BlinkGC::GCReason reason) Line 566 C++
chrome_child.dll!blink::ThreadState::performIdleGC(double deadlineSeconds) Line 731 C++
chrome_child.dll!WTF::PartBoundFunctionImpl<1,std::tuple<blink::ThreadState * const &&>,WTF::FunctionWrapper<void (__thiscall blink::ThreadState::*)(double)>,double>::operator()(double <unbound_0>) Line 310 C++
chrome_child.dll!blink::`anonymous namespace'::IdleTaskRunner::run(double deadlineSeconds) Line 34 C++
chrome_child.dll!scheduler::WebSchedulerImpl::runIdleTask(std::unique_ptr<blink::WebThread::IdleTask,std::default_delete<blink::WebThread::IdleTask> > task, base::TimeTicks deadline) Line 46 C++
chrome_child.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (__cdecl*)(std::unique_ptr<blink::WebThread::IdleTask,std::default_delete<blink::WebThread::IdleTask> >,base::TimeTicks)>,void __cdecl(std::unique_ptr<blink::WebThread::IdleTask,std::default_delete<blink::WebThread::IdleTask> >,base::TimeTicks),base::internal::PassedWrapper<std::unique_ptr<blink::WebThread::IdleTask,std::default_delete<blink::WebThread::IdleTask> > > >,base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<void (__cdecl*)(std::unique_ptr<blink::WebThread::IdleTask,std::default_delete<blink::WebThread::IdleTask> >,base::TimeTicks)> >,void __cdecl(base::TimeTicks)>::Run(base::internal::BindStateBase * base, base::TimeTicks && <unbound_args_0>) Line 372 C++
chrome_child.dll!scheduler::SingleThreadIdleTaskRunner::RunTask(base::Callback<void __cdecl(base::TimeTicks),1> idle_task) Line 80 C++
chrome_child.dll!base::internal::Invoker<base::IndexSequence<0,1>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall scheduler::SingleThreadIdleTaskRunner::*)(base::Callback<void __cdecl(base::TimeTicks),1>)>,void __cdecl(scheduler::SingleThreadIdleTaskRunner *,base::Callback<void __cdecl(base::TimeTicks),1>),base::WeakPtr<scheduler::SingleThreadIdleTaskRunner> &,base::Callback<void __cdecl(base::TimeTicks),1> const &>,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::SingleThreadIdleTaskRunner::*)(base::Callback<void __cdecl(base::TimeTicks),1>)> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base) Line 372 C++
chrome_child.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function, const base::PendingTask & pending_task) Line 51 C++
chrome_child.dll!scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::WorkQueue * work_queue, scheduler::internal::TaskQueueImpl::Task * out_previous_task) Line 293 C++
chrome_child.dll!scheduler::TaskQueueManager::DoWork(base::TimeTicks run_time, bool from_main_thread) Line 201 C++
chrome_child.dll!base::internal::Invoker<base::IndexSequence<0,1,2>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(base::TimeTicks,bool)>,void __cdecl(scheduler::TaskQueueManager *,base::TimeTicks,bool),base::WeakPtr<scheduler::TaskQueueManager>,base::TimeTicks &,bool>,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(base::TimeTicks,bool)> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base) Line 372 C++
chrome_child.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function, const base::PendingTask & pending_task) Line 51 C++
chrome_child.dll!base::MessageLoop::RunTask(const base::PendingTask & pending_task) Line 480 C++
chrome_child.dll!base::MessageLoop::DoWork() Line 601 C++
chrome_child.dll!base::MessagePumpDefault::Run(base::MessagePump::Delegate * delegate) Line 34 C++
chrome_child.dll!base::MessageLoop::RunHandler() Line 443 C++
chrome_child.dll!base::RunLoop::Run() Line 36 C++
chrome_child.dll!base::MessageLoop::Run() Line 296 C++
chrome_child.dll!content::RendererMain(const content::MainFunctionParams & parameters) Line 220 C++
chrome_child.dll!content::RunNamedProcessTypeMain(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & process_type, const content::MainFunctionParams & main_function_params, content::ContentMainDelegate * delegate) Line 381 C++
chrome_child.dll!content::ContentMainRunnerImpl::Run() Line 742 C++
chrome_child.dll!content::ContentMain(const content::ContentMainParams & params) Line 20 C++
chrome_child.dll!ChromeMain(HINSTANCE__ * instance, sandbox::SandboxInterfaceInfo * sandbox_info) Line 87 C++
chrome.exe!MainDllLoader::Launch(HINSTANCE__ * instance) Line 186 C++
chrome.exe!wWinMain(HINSTANCE__ * instance, HINSTANCE__ * prev, wchar_t * __formal, int __formal) Line 268 C++
[External Code]
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment