[Webkit-unassigned] [Bug 173302] REGRESSION (r217997): mint.com header renders incorrectly when initially loaded

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 13 13:24:11 PDT 2017


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

--- Comment #7 from Chris Dumez <cdumez at apple.com> ---
(In reply to Chris Dumez from comment #6)
> 0x1138af630 AnimationState PausedNew -> PausedWaitResponse (a)
> 1   0x1057ad9ab WebCore::ImplicitAnimation::reset(WebCore::RenderStyle
> const&, WebCore::CompositeAnimation&)
> 2   0x1057ad7fd
> WebCore::ImplicitAnimation::animate(WebCore::CompositeAnimation&,
> WebCore::RenderElement*, WebCore::RenderStyle const*, WebCore::RenderStyle
> const&, std::__1::unique_ptr<WebCore::RenderStyle,
> std::__1::default_delete<WebCore::RenderStyle> >&, bool&)
> 3   0x1052cfe0c
> WebCore::CompositeAnimation::animate(WebCore::RenderElement&,
> WebCore::RenderStyle const*, WebCore::RenderStyle const&,
> std::__1::unique_ptr<WebCore::RenderStyle,
> std::__1::default_delete<WebCore::RenderStyle> >&)
> 4   0x1053590e8
> WebCore::CSSAnimationController::updateAnimations(WebCore::RenderElement&,
> WebCore::RenderStyle const&, std::__1::unique_ptr<WebCore::RenderStyle,
> std::__1::default_delete<WebCore::RenderStyle> >&)
> 5   0x1062312f7
> WebCore::Style::TreeResolver::createAnimatedElementUpdate(std::__1::
> unique_ptr<WebCore::RenderStyle,
> std::__1::default_delete<WebCore::RenderStyle> >, WebCore::Element&,
> WebCore::Style::Change)
> 6   0x106231041
> WebCore::Style::TreeResolver::resolveElement(WebCore::Element&)
> 7   0x1062318c7 WebCore::Style::TreeResolver::resolveComposedTree()
> 8   0x1062323e2 WebCore::Style::TreeResolver::resolve()
> 9   0x1054635c7
> WebCore::Document::resolveStyle(WebCore::Document::ResolveStyleType)
> 10  0x10560e4c3 WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive()
> 11  0x105573d5b WebCore::FocusController::setActiveInternal(bool)
> 12  0x105573cf4 WebCore::FocusController::setActivityState(unsigned int)
> 13  0x105e5405e WebCore::Page::setActivityState(unsigned int)
> 14  0x103340a39 WebKit::WebPage::setActivityState(unsigned int, bool,
> WTF::Vector<unsigned long long, 0ul, WTF::CrashOnOverflow, 16ul> const&)
> 15  0x103361ccb void IPC::handleMessage<Messages::WebPage::SetActivityState,
> WebKit::WebPage, void (WebKit::WebPage::*)(unsigned int, bool,
> WTF::Vector<unsigned long long, 0ul, WTF::CrashOnOverflow, 16ul>
> const&)>(IPC::Decoder&, WebKit::WebPage*, void (WebKit::WebPage::*)(unsigned
> int, bool, WTF::Vector<unsigned long long, 0ul, WTF::CrashOnOverflow, 16ul>
> const&))
> 16  0x1031c7ddd IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&,
> IPC::Decoder&)
> 17  0x1033c88c0 WebKit::WebProcess::didReceiveMessage(IPC::Connection&,
> IPC::Decoder&)
> 18  0x1031872d1
> IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder,
> std::__1::default_delete<IPC::Decoder> >)
> 19  0x103189e24 IPC::Connection::dispatchOneMessage()
> 20  0x108ac15ed WTF::RunLoop::performWork()
> 21  0x108ac1802 WTF::RunLoop::performWork(void*)
> 22  0x7fff9fd950b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
> 23  0x7fff9fd7839f __CFRunLoopDoSources0
> 24  0x7fff9fd7794f __CFRunLoopRun
> 25  0x7fff9fd772b9 CFRunLoopRunSpecific
> 26  0x7fff9f0be93b RunCurrentEventLoopInMode
> 27  0x7fff9f0be6de ReceiveNextEventCommon
> 28  0x7fff9f0be45c _BlockUntilNextEventMatchingListInModeWithFilter
> 29  0x7fff9d3a0e2b _DPSNextEvent
> 30  0x7fff9db28d7e -[NSApplication(NSEvent)
> _nextEventMatchingEventMask:untilDate:inMode:dequeue:]
> 31  0x7fff9d395cc6 -[NSApplication run]

Issue seems to be because we sometimes call AnimationBase::updateStateMachine(AnimationStateInput::PlayStatePaused) on an animation that is already in AnimationState::PausedNew paused.

This seems to cause the state to become PausedWaitResponse :/

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170613/49cadbde/attachment.html>


More information about the webkit-unassigned mailing list