<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>182887</bug_id>
          
          <creation_ts>2018-02-16 13:56:00 -0800</creation_ts>
          <short_desc>Assert in mixed blend animation</short_desc>
          <delta_ts>2018-02-16 15:15:14 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1400018</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-02-16 13:56:00 -0800</bug_when>
    <thetext>&gt;  1 com.apple.WebCore              0x010d388c WebCore::Length::calculationValue() const + 284
   2 com.apple.WebCore              0x010cc51b WebCore::CalcExpressionBlendLength::CalcExpressionBlendLength(WebCore::Length, WebCore::Length, float) + 267
   3 com.apple.WebCore              0x010d4172 WebCore::blendMixedTypes(WebCore::Length const&amp;, WebCore::Length const&amp;, double) + 338
   4 com.apple.WebCore              0x010d3ef7 WebCore::blend(WebCore::Length const&amp;, WebCore::Length const&amp;, double) + 311
   5 com.apple.WebCore              0x010a93a2 WebCore::LengthPropertyWrapper&lt;WebCore::Length&gt;::blend(WebCore::CSSPropertyBlendingClient const*, WebCore::RenderStyle*, WebCore::RenderStyle const*, WebCore::RenderStyle const*, double) const + 130
   6 com.apple.WebCore              0x010a1e17 WebCore::CSSPropertyAnimation::blendProperties(WebCore::CSSPropertyBlendingClient const*, WebCore::CSSPropertyID, WebCore::RenderStyle*, WebCore::RenderStyle const*, WebCore::RenderStyle const*, double) + 167
   7 com.apple.WebCore              0x010a36b2 WebCore::ImplicitAnimation::animate(WebCore::CompositeAnimation&amp;, WebCore::RenderStyle const&amp;, std::__1::unique_ptr&lt;WebCore::RenderStyle, std::__1::default_delete&lt;WebCore::RenderStyle&gt; &gt;&amp;, bool&amp;) + 242
   8 com.apple.WebCore              0x0109d7fb WebCore::CompositeAnimation::animate(WebCore::Element&amp;, WebCore::RenderStyle const*, WebCore::RenderStyle const&amp;) + 235
   9 com.apple.WebCore              0x0109d688 WebCore::CSSAnimationController::updateAnimations(WebCore::Element&amp;, WebCore::RenderStyle const&amp;, WebCore::RenderStyle const*) + 216
  10 com.apple.WebCore              0x014287c6 WebCore::Style::TreeResolver::createAnimatedElementUpdate(std::__1::unique_ptr&lt;WebCore::RenderStyle, std::__1::default_delete&lt;WebCore::RenderStyle&gt; &gt;, WebCore::Element&amp;, WebCore::Style::Change) + 454
  11 com.apple.WebCore              0x0142827c WebCore::Style::TreeResolver::resolveElement(WebCore::Element&amp;) + 428
  12 com.apple.WebCore              0x01429127 WebCore::Style::TreeResolver::resolveComposedTree() + 1271
  13 com.apple.WebCore              0x01429ba5 WebCore::Style::TreeResolver::resolve() + 869</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400019</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-02-16 13:56:10 -0800</bug_when>
    <thetext>rdar://problem/37598140</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400024</commentid>
    <comment_count>2</comment_count>
      <attachid>334065</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-02-16 14:01:27 -0800</bug_when>
    <thetext>Created attachment 334065
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400057</commentid>
    <comment_count>3</comment_count>
      <attachid>334065</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-16 15:15:13 -0800</bug_when>
    <thetext>Comment on attachment 334065
patch

Clearing flags on attachment: 334065

Committed r228585: &lt;https://trac.webkit.org/changeset/228585&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400058</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-16 15:15:14 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334065</attachid>
            <date>2018-02-16 14:01:27 -0800</date>
            <delta_ts>2018-02-16 15:15:13 -0800</delta_ts>
            <desc>patch</desc>
            <filename>calc-mismatch.patch</filename>
            <type>text/plain</type>
            <size>2939</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyODU4MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE4LTAyLTE2ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBBc3NlcnQgaW4gbWl4ZWQgYmxl
bmQgYW5pbWF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xODI4ODcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM3NTk4MTQwPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzL2Nh
bGMtbWl4ZWQtYmxlbmQtY3Jhc2guaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vQ2FsY3VsYXRp
b25WYWx1ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDYWxjRXhwcmVzc2lvbkJsZW5kTGVuZ3Ro
OjpDYWxjRXhwcmVzc2lvbkJsZW5kTGVuZ3RoKToKKworICAgICAgICBGaXggbWlzbWF0Y2ggYmV0
d2VlbiB0aGUgdHlwZSB0ZXN0IGFuZCB0aGUgdmFsdWUgdXNlZC4KKwogMjAxOC0wMi0xNiAgWmFs
YW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtSZW5kZXJUcmVlQnVpbGRl
cl0gTW92ZSBSZW5kZXJCbG9jay9SZW5kZXJJbmxpbmU6OmFkZENoaWxkSWdub3JpbmdDb250aW51
YXRpb24oKSB0byBSZW5kZXJUcmVlQnVpbGRlcgpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vQ2FsY3VsYXRpb25WYWx1ZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vQ2FsY3VsYXRpb25WYWx1ZS5jcHAJKHJldmlzaW9uIDIyODUwMCkKKysrIFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL0NhbGN1bGF0aW9uVmFsdWUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
NzgsNyArMTc4LDcgQEAgQ2FsY0V4cHJlc3Npb25CbGVuZExlbmd0aDo6Q2FsY0V4cHJlc3Npbwog
ICAgIGlmIChtX2Zyb20uaXNDYWxjdWxhdGVkKCkgJiYgbV9mcm9tLmNhbGN1bGF0aW9uVmFsdWUo
KS5leHByZXNzaW9uKCkudHlwZSgpID09IENhbGNFeHByZXNzaW9uTm9kZUJsZW5kTGVuZ3RoKQog
ICAgICAgICBtX2Zyb20gPSB0b0NhbGNFeHByZXNzaW9uQmxlbmRMZW5ndGgobV9mcm9tLmNhbGN1
bGF0aW9uVmFsdWUoKS5leHByZXNzaW9uKCkpLmZyb20oKTsKICAgICBpZiAobV90by5pc0NhbGN1
bGF0ZWQoKSAmJiBtX3RvLmNhbGN1bGF0aW9uVmFsdWUoKS5leHByZXNzaW9uKCkudHlwZSgpID09
IENhbGNFeHByZXNzaW9uTm9kZUJsZW5kTGVuZ3RoKQotICAgICAgICBtX3RvID0gdG9DYWxjRXhw
cmVzc2lvbkJsZW5kTGVuZ3RoKG1fZnJvbS5jYWxjdWxhdGlvblZhbHVlKCkuZXhwcmVzc2lvbigp
KS50bygpOworICAgICAgICBtX3RvID0gdG9DYWxjRXhwcmVzc2lvbkJsZW5kTGVuZ3RoKG1fdG8u
Y2FsY3VsYXRpb25WYWx1ZSgpLmV4cHJlc3Npb24oKSkudG8oKTsKIH0KIAogZmxvYXQgQ2FsY0V4
cHJlc3Npb25CbGVuZExlbmd0aDo6ZXZhbHVhdGUoZmxvYXQgbWF4VmFsdWUpIGNvbnN0CkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9jYWxjLW1peGVkLWJsZW5kLWNyYXNoLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9jYWxjLW1peGVkLWJsZW5kLWNy
YXNoLWV4cGVjdGVkLnR4dAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9j
YWxjLW1peGVkLWJsZW5kLWNyYXNoLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCww
ICsxIEBACitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXNuJ3QgY3Jhc2guCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2Nzcy9jYWxjLW1peGVkLWJsZW5kLWNyYXNoLmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvY2FsYy1taXhlZC1ibGVuZC1jcmFzaC5odG1sCShub25l
eGlzdGVudCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL2NhbGMtbWl4ZWQtYmxlbmQtY3Jhc2gu
aHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDI3IEBACis8aHRtbD4KKzxkaXYgaWQ9InRh
cmdldEVsZW0iPjwvZGl2PgorVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2Vzbid0IGNyYXNoLgor
PHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1Rl
eHQoKTsKK3ZhciBoZWFkID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImhlYWQiKVsw
XTsKK3ZhciBzdHlsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInN0eWxlIik7CitzdHlsZS5p
bm5lckhUTUw9YCogeworcG9zaXRpb246IGluaGVyaXQ7Cistd2Via2l0LWFuaW1hdGlvbi1uYW1l
OiBuYW1lOworLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMXM7Cistd2Via2l0LWFuaW1h
dGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsKK30KK0Atd2Via2l0LWtleWZyYW1lcyBuYW1lIHsK
KyAgZnJvbSB7CisgICAgd29yZC1zcGFjaW5nOiA1OworICB9CisgIHRvIHsKKyAgICB3b3JkLXNw
YWNpbmc6IDEwJTsKKyAgfQorfQorYDsKK2hlYWQuYXBwZW5kQ2hpbGQoc3R5bGUpOworZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldEVsZW0iKS5zdHlsZS5XZWJraXRUcmFuc2l0aW9uRHVy
YXRpb249IjFzIjsKKzwvc2NyaXB0PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>