<?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>53189</bug_id>
          
          <creation_ts>2011-01-26 13:22:14 -0800</creation_ts>
          <short_desc>SVG animation doesn&apos;t support calcMode discrete for number and color values.</short_desc>
          <delta_ts>2011-01-27 11:25:19 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://dev.w3.org/SVG/profiles/1.1F2/test/svg/animate-elem-02-t.svg</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>41761</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Schulze">krit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>340431</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-01-26 13:22:14 -0800</bug_when>
    <thetext>SVG animation doesn&apos;t support calcMode discrete for number and color values.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>340434</commentid>
    <comment_count>1</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-01-26 13:24:04 -0800</bug_when>
    <thetext>Can be seen in the link above, the rect size should jump and not be animated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>340464</commentid>
    <comment_count>2</comment_count>
      <attachid>80236</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-01-26 14:19:35 -0800</bug_when>
    <thetext>Created attachment 80236
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>340797</commentid>
    <comment_count>3</comment_count>
      <attachid>80236</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-01-27 02:24:19 -0800</bug_when>
    <thetext>Comment on attachment 80236
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=80236&amp;action=review

r=me.

&gt; Source/WebCore/svg/SVGAnimateElement.cpp:103
&gt; +    bool isInFirstHalfOfAnimation = percentage &lt; 0.5;

0.5f?

&gt; LayoutTests/svg/animations/script-tests/animate-color-calcMode-discrete.js:38
&gt; +        [&quot;animation&quot;, 0.001,    &quot;rect&quot;, sample1],

Formatting, you should lign up the &quot;rect&quot; lines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>340966</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-01-27 11:25:19 -0800</bug_when>
    <thetext>Committed r76819: &lt;http://trac.webkit.org/changeset/76819&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80236</attachid>
            <date>2011-01-26 14:19:35 -0800</date>
            <delta_ts>2011-01-27 02:24:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-53189-20110126231932.patch</filename>
            <type>text/plain</type>
            <size>12880</size>
            <attacher name="Dirk Schulze">krit</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc2NzE4KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDEtMjYgIERpcmsgU2No
dWx6ZSAgPGtyaXRAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBTVkcgYW5pbWF0aW9uIGRvZXNuJ3Qgc3VwcG9ydCBjYWxjTW9kZSBk
aXNjcmV0ZSBmb3IgbnVtYmVyIGFuZCBjb2xvciB2YWx1ZXMuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MzE4OQorCisgICAgICAgIEFkZCBzdXBwb3J0
IGZvciBjYWxjTW9kZSBkaXNjcmV0ZSBvbiBudW1iZXIgYW5kIGNvbG9yIGFuaW1hdGlvbi4KKwor
ICAgICAgICBUZXN0czogc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1jb2xvci1jYWxjTW9kZS1kaXNj
cmV0ZS5odG1sCisgICAgICAgICAgICAgICBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLW51bWJlci1j
YWxjTW9kZS1kaXNjcmV0ZS5odG1sCisKKyAgICAgICAgKiBzdmcvU1ZHQW5pbWF0ZUVsZW1lbnQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHQW5pbWF0ZUVsZW1lbnQ6OmNhbGN1bGF0ZUFuaW1h
dGVkVmFsdWUpOgorCiAyMDExLTAxLTI2ICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJAZ29vZ2xlLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBKYW1lcyBSb2JpbnNvbi4KSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3N2Zy9TVkdBbmltYXRlRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvc3ZnL1NWR0FuaW1hdGVFbGVtZW50LmNwcAkocmV2aXNpb24gNzY2MDcpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9zdmcvU1ZHQW5pbWF0ZUVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
MDAsNiArMTAwLDkgQEAgdm9pZCBTVkdBbmltYXRlRWxlbWVudDo6Y2FsY3VsYXRlQW5pbWF0ZQog
ewogICAgIEFTU0VSVChwZXJjZW50YWdlID49IDAuZiAmJiBwZXJjZW50YWdlIDw9IDEuZik7CiAg
ICAgQVNTRVJUKHJlc3VsdEVsZW1lbnQpOworICAgIGJvb2wgaXNJbkZpcnN0SGFsZk9mQW5pbWF0
aW9uID0gcGVyY2VudGFnZSA8IDAuNTsKKyAgICBBbmltYXRpb25Nb2RlIGFuaW1hdGlvbk1vZGUg
PSB0aGlzLT5hbmltYXRpb25Nb2RlKCk7CisgICAgCiAgICAgaWYgKGhhc1RhZ05hbWUoU1ZHTmFt
ZXM6OnNldFRhZykpCiAgICAgICAgIHBlcmNlbnRhZ2UgPSAxLmY7CiAgICAgaWYgKCFyZXN1bHRF
bGVtZW50LT5oYXNUYWdOYW1lKFNWR05hbWVzOjphbmltYXRlVGFnKSAmJiAhcmVzdWx0RWxlbWVu
dC0+aGFzVGFnTmFtZShTVkdOYW1lczo6YW5pbWF0ZUNvbG9yVGFnKSAKQEAgLTExMSwzMiArMTE0
LDQwIEBAIHZvaWQgU1ZHQW5pbWF0ZUVsZW1lbnQ6OmNhbGN1bGF0ZUFuaW1hdGUKICAgICAgICAg
cmV0dXJuOwogICAgIGlmIChtX3Byb3BlcnR5VHlwZSA9PSBOdW1iZXJQcm9wZXJ0eSkgewogICAg
ICAgICAvLyBUbyBhbmltYXRpb24gdXNlcyBjb250cmlidXRpb25zIGZyb20gdGhlIGxvd2VyIHBy
aW9yaXR5IGFuaW1hdGlvbnMgYXMgdGhlIGJhc2UgdmFsdWUuCi0gICAgICAgIGlmIChhbmltYXRp
b25Nb2RlKCkgPT0gVG9BbmltYXRpb24pCisgICAgICAgIGlmIChhbmltYXRpb25Nb2RlID09IFRv
QW5pbWF0aW9uKQogICAgICAgICAgICAgbV9mcm9tTnVtYmVyID0gcmVzdWx0cy0+bV9hbmltYXRl
ZE51bWJlcjsKLSAgICAKLSAgICAgICAgZG91YmxlIG51bWJlciA9IChtX3RvTnVtYmVyIC0gbV9m
cm9tTnVtYmVyKSAqIHBlcmNlbnRhZ2UgKyBtX2Zyb21OdW1iZXI7CisgICAgICAgIAorICAgICAg
ICBkb3VibGUgbnVtYmVyOworICAgICAgICBpZiAoY2FsY01vZGUoKSA9PSBDYWxjTW9kZURpc2Ny
ZXRlKQorICAgICAgICAgICAgbnVtYmVyID0gaXNJbkZpcnN0SGFsZk9mQW5pbWF0aW9uID8gbV9m
cm9tTnVtYmVyIDogbV90b051bWJlcjsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgbnVtYmVy
ID0gKG1fdG9OdW1iZXIgLSBtX2Zyb21OdW1iZXIpICogcGVyY2VudGFnZSArIG1fZnJvbU51bWJl
cjsKIAogICAgICAgICAvLyBGSVhNRTogVGhpcyBpcyBub3QgY29ycmVjdCBmb3IgdmFsdWVzIGFu
aW1hdGlvbi4KICAgICAgICAgaWYgKGlzQWNjdW11bGF0ZWQoKSAmJiByZXBlYXQpCiAgICAgICAg
ICAgICBudW1iZXIgKz0gbV90b051bWJlciAqIHJlcGVhdDsKLSAgICAgICAgaWYgKGlzQWRkaXRp
dmUoKSAmJiBhbmltYXRpb25Nb2RlKCkgIT0gVG9BbmltYXRpb24pCisgICAgICAgIGlmIChpc0Fk
ZGl0aXZlKCkgJiYgYW5pbWF0aW9uTW9kZSAhPSBUb0FuaW1hdGlvbikKICAgICAgICAgICAgIHJl
c3VsdHMtPm1fYW5pbWF0ZWROdW1iZXIgKz0gbnVtYmVyOwogICAgICAgICBlbHNlIAogICAgICAg
ICAgICAgcmVzdWx0cy0+bV9hbmltYXRlZE51bWJlciA9IG51bWJlcjsKICAgICAgICAgcmV0dXJu
OwogICAgIH0gCiAgICAgaWYgKG1fcHJvcGVydHlUeXBlID09IENvbG9yUHJvcGVydHkpIHsKLSAg
ICAgICAgaWYgKGFuaW1hdGlvbk1vZGUoKSA9PSBUb0FuaW1hdGlvbikKKyAgICAgICAgaWYgKGFu
aW1hdGlvbk1vZGUgPT0gVG9BbmltYXRpb24pCiAgICAgICAgICAgICBtX2Zyb21Db2xvciA9IHJl
c3VsdHMtPm1fYW5pbWF0ZWRDb2xvcjsKLSAgICAgICAgQ29sb3IgY29sb3IgPSBDb2xvckRpc3Rh
bmNlKG1fZnJvbUNvbG9yLCBtX3RvQ29sb3IpLnNjYWxlZERpc3RhbmNlKHBlcmNlbnRhZ2UpLmFk
ZFRvQ29sb3JBbmRDbGFtcChtX2Zyb21Db2xvcik7CisgICAgICAgIENvbG9yIGNvbG9yOworICAg
ICAgICBpZiAoY2FsY01vZGUoKSA9PSBDYWxjTW9kZURpc2NyZXRlKQorICAgICAgICAgICAgY29s
b3IgPSBpc0luRmlyc3RIYWxmT2ZBbmltYXRpb24gPyBtX2Zyb21Db2xvciA6IG1fdG9Db2xvcjsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgY29sb3IgPSBDb2xvckRpc3RhbmNlKG1fZnJvbUNv
bG9yLCBtX3RvQ29sb3IpLnNjYWxlZERpc3RhbmNlKHBlcmNlbnRhZ2UpLmFkZFRvQ29sb3JBbmRD
bGFtcChtX2Zyb21Db2xvcik7CisKICAgICAgICAgLy8gRklYTUU6IEFjY3VtdWxhdGUgY29sb3Jz
LgotICAgICAgICBpZiAoaXNBZGRpdGl2ZSgpICYmIGFuaW1hdGlvbk1vZGUoKSAhPSBUb0FuaW1h
dGlvbikKKyAgICAgICAgaWYgKGlzQWRkaXRpdmUoKSAmJiBhbmltYXRpb25Nb2RlICE9IFRvQW5p
bWF0aW9uKQogICAgICAgICAgICAgcmVzdWx0cy0+bV9hbmltYXRlZENvbG9yID0gQ29sb3JEaXN0
YW5jZTo6YWRkQ29sb3JzQW5kQ2xhbXAocmVzdWx0cy0+bV9hbmltYXRlZENvbG9yLCBjb2xvcik7
CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJlc3VsdHMtPm1fYW5pbWF0ZWRDb2xvciA9IGNv
bG9yOwogICAgICAgICByZXR1cm47CiAgICAgfQotICAgIEFuaW1hdGlvbk1vZGUgYW5pbWF0aW9u
TW9kZSA9IHRoaXMtPmFuaW1hdGlvbk1vZGUoKTsKICAgICBpZiAobV9wcm9wZXJ0eVR5cGUgPT0g
UGF0aFByb3BlcnR5KSB7CiAgICAgICAgIGlmIChhbmltYXRpb25Nb2RlID09IFRvQW5pbWF0aW9u
KSB7CiAgICAgICAgICAgICBBU1NFUlQocmVzdWx0cy0+bV9hbmltYXRlZFBhdGhQb2ludGVyKTsK
SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDc2NzE4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMDEtMjYgIERpcmsgU2NodWx6ZSAgPGty
aXRAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBTVkcgYW5pbWF0aW9uIGRvZXNuJ3Qgc3VwcG9ydCBjYWxjTW9kZSBkaXNjcmV0ZSBm
b3IgbnVtYmVyIGFuZCBjb2xvciB2YWx1ZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD01MzE4OQorCisgICAgICAgIFRlc3QgZm9yIGNvcnJlY3QgYmVo
YXZpb3Igb24gYW5pbWF0aW5nIG51bWJlcnMgYW5kIGNvbG9ycyB3aXRoIGNhbGNNb2RlIGRpc2Ny
ZXRlLgorCisgICAgICAgICogc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1jb2xvci1jYWxjTW9kZS1k
aXNjcmV0ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHN2Zy9hbmltYXRpb25zL2Fu
aW1hdGUtY29sb3ItY2FsY01vZGUtZGlzY3JldGUuaHRtbDogQWRkZWQuCisgICAgICAgICogc3Zn
L2FuaW1hdGlvbnMvYW5pbWF0ZS1udW1iZXItY2FsY01vZGUtZGlzY3JldGUtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLW51bWJlci1jYWxjTW9k
ZS1kaXNjcmV0ZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvYW5pbWF0aW9ucy9zY3JpcHQt
dGVzdHMvYW5pbWF0ZS1jb2xvci1jYWxjTW9kZS1kaXNjcmV0ZS5qczogQWRkZWQuCisgICAgICAg
IChzYW1wbGUxKToKKyAgICAgICAgKHNhbXBsZTIpOgorICAgICAgICAoZXhlY3V0ZVRlc3QpOgor
ICAgICAgICAqIHN2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0cy9hbmltYXRlLW51bWJlci1jYWxj
TW9kZS1kaXNjcmV0ZS5qczogQWRkZWQuCisgICAgICAgIChzYW1wbGUxKToKKyAgICAgICAgKHNh
bXBsZTIpOgorICAgICAgICAoZXhlY3V0ZVRlc3QpOgorCiAyMDExLTAxLTI2ICBNYXJ0aW4gUm9i
aW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KIAogICAgICAgICBDb250aW51ZSB0aGUgaW1w
b3J0IG9mIEdUSysgdGVzdCByZXN1bHRzIGZvciB0aGUgQ1NTIDIuMSB0ZXN0IHN1aXRlLgpJbmRl
eDogTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1jb2xvci1jYWxjTW9kZS1kaXNj
cmV0ZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlv
bnMvYW5pbWF0ZS1jb2xvci1jYWxjTW9kZS1kaXNjcmV0ZS1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRlLWNvbG9yLWNhbGNNb2Rl
LWRpc2NyZXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNyBAQAorU1ZH
IDEuMSBkeW5hbWljIGFuaW1hdGlvbiB0ZXN0cworCitUZXN0IGNhbGNNb2RlIGRpc2NyZXRlIHdp
dGggZnJvbS10byBhbmltYXRpb24gb24gY29sb3JzLiBZb3Ugc2hvdWxkIHNlZSBhIGdyZWVuIDEw
MHgxMDAgcmVjdCBhbmQgb25seSBQQVNTIG1lc3NhZ2VzCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxs
IHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBM
RVRFIi4KKworCitQQVNTIGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUocmVj
dCkuZ2V0UHJvcGVydHlWYWx1ZSgnY29sb3InKSBpcyAicmdiKDAsIDI1NSwgMjU1KSIKK1BBU1Mg
ZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShyZWN0KS5nZXRQcm9wZXJ0eVZh
bHVlKCdjb2xvcicpIGlzICJyZ2IoMjU1LCAwLCAwKSIKK1BBU1MgZG9jdW1lbnQuZGVmYXVsdFZp
ZXcuZ2V0Q29tcHV0ZWRTdHlsZShyZWN0KS5nZXRQcm9wZXJ0eVZhbHVlKCdjb2xvcicpIGlzICJy
Z2IoMjU1LCAwLCAwKSIKK1BBU1MgZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHls
ZShyZWN0KS5nZXRQcm9wZXJ0eVZhbHVlKCdjb2xvcicpIGlzICJyZ2IoMCwgMjU1LCAyNTUpIgor
UEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKHJlY3QpLmdldFByb3Bl
cnR5VmFsdWUoJ2NvbG9yJykgaXMgInJnYigwLCAyNTUsIDI1NSkiCitQQVNTIGRvY3VtZW50LmRl
ZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUocmVjdCkuZ2V0UHJvcGVydHlWYWx1ZSgnY29sb3In
KSBpcyAicmdiKDAsIDI1NSwgMjU1KSIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmlt
YXRlLWNvbG9yLWNhbGNNb2RlLWRpc2NyZXRlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1jb2xvci1jYWxjTW9kZS1kaXNjcmV0ZS5odG1sCShy
ZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1jb2xvci1j
YWxjTW9kZS1kaXNjcmV0ZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE1IEBACis8IURP
Q1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFk
PgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9q
cy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2R5bmFtaWMtdXBkYXRl
cy9yZXNvdXJjZXMvU1ZHVGVzdENhc2UuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291
cmNlcy9TVkdBbmltYXRpb25UZXN0Q2FzZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxoMT5TVkcgMS4xIGR5bmFtaWMgYW5pbWF0aW9uIHRlc3RzPC9oMT4KKzxwIGlkPSJkZXNjcmlw
dGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0
LXRlc3RzL2FuaW1hdGUtY29sb3ItY2FsY01vZGUtZGlzY3JldGUuanMiPjwvc2NyaXB0PgorPC9i
b2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1u
dW1iZXItY2FsY01vZGUtZGlzY3JldGUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtbnVtYmVyLWNhbGNNb2RlLWRpc2NyZXRlLWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2Fu
aW1hdGUtbnVtYmVyLWNhbGNNb2RlLWRpc2NyZXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwxNiBAQAorU1ZHIDEuMSBkeW5hbWljIGFuaW1hdGlvbiB0ZXN0cworCitUZXN0
IGNhbGNNb2RlIGRpc2NyZXRlIHdpdGggZnJvbS10byBhbmltYXRpb24gb24gbnVtYmVycy4gWW91
IHNob3VsZCBzZWUgYSBncmVlbiAxMDB4MTAwIHJlY3QgYW5kIG9ubHkgUEFTUyBtZXNzYWdlcwor
CitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyByZWN0LnguYmFzZVZhbC52YWx1
ZSBpcyAxMDAKK1BBU1MgcmVjdC54LmJhc2VWYWwudmFsdWUgaXMgMTAwCitQQVNTIHJlY3QueC5i
YXNlVmFsLnZhbHVlIGlzIDAKK1BBU1MgcmVjdC54LmJhc2VWYWwudmFsdWUgaXMgMAorUEFTUyBy
ZWN0LnguYmFzZVZhbC52YWx1ZSBpcyAxMDAKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRy
dWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9h
bmltYXRlLW51bWJlci1jYWxjTW9kZS1kaXNjcmV0ZS5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtbnVtYmVyLWNhbGNNb2RlLWRpc2NyZXRlLmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRlLW51
bWJlci1jYWxjTW9kZS1kaXNjcmV0ZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE1IEBA
Cis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4K
KzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9mYXN0L2pzL3Jlc291
cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2R5bmFtaWMt
dXBkYXRlcy9yZXNvdXJjZXMvU1ZHVGVzdENhc2UuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9
InJlc291cmNlcy9TVkdBbmltYXRpb25UZXN0Q2FzZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keT4KKzxoMT5TVkcgMS4xIGR5bmFtaWMgYW5pbWF0aW9uIHRlc3RzPC9oMT4KKzxwIGlkPSJk
ZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0i
c2NyaXB0LXRlc3RzL2FuaW1hdGUtbnVtYmVyLWNhbGNNb2RlLWRpc2NyZXRlLmpzIj48L3Njcmlw
dD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL3Nj
cmlwdC10ZXN0cy9hbmltYXRlLWNvbG9yLWNhbGNNb2RlLWRpc2NyZXRlLmpzCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0cy9hbmltYXRlLWNvbG9y
LWNhbGNNb2RlLWRpc2NyZXRlLmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvc3ZnL2Fu
aW1hdGlvbnMvc2NyaXB0LXRlc3RzL2FuaW1hdGUtY29sb3ItY2FsY01vZGUtZGlzY3JldGUuanMJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNTAgQEAKK2Rlc2NyaXB0aW9uKCJUZXN0IGNhbGNNb2Rl
IGRpc2NyZXRlIHdpdGggZnJvbS10byBhbmltYXRpb24gb24gY29sb3JzLiBZb3Ugc2hvdWxkIHNl
ZSBhIGdyZWVuIDEwMHgxMDAgcmVjdCBhbmQgb25seSBQQVNTIG1lc3NhZ2VzIik7CitjcmVhdGVT
VkdUZXN0Q2FzZSgpOworCisvLyBTZXR1cCB0ZXN0IGRvY3VtZW50Cit2YXIgcmVjdCA9IGNyZWF0
ZVNWR0VsZW1lbnQoInJlY3QiKTsKK3JlY3Quc2V0QXR0cmlidXRlKCJpZCIsICJyZWN0Iik7City
ZWN0LnNldEF0dHJpYnV0ZSgid2lkdGgiLCAiMTAwIik7CityZWN0LnNldEF0dHJpYnV0ZSgiaGVp
Z2h0IiwgIjEwMCIpOworcmVjdC5zZXRBdHRyaWJ1dGUoImNvbG9yIiwgInJnYigwLDI1NSwyNTUp
Iik7CityZWN0LnNldEF0dHJpYnV0ZSgiZmlsbCIsICJjdXJyZW50Q29sb3IiKTsKK3JlY3Quc2V0
QXR0cmlidXRlKCJvbmNsaWNrIiwgImV4ZWN1dGVUZXN0KCkiKTsKKwordmFyIGFuaW1hdGUgPSBj
cmVhdGVTVkdFbGVtZW50KCJhbmltYXRlIik7CithbmltYXRlLnNldEF0dHJpYnV0ZSgiaWQiLCAi
YW5pbWF0aW9uIik7CithbmltYXRlLnNldEF0dHJpYnV0ZSgiYXR0cmlidXRlTmFtZSIsICJjb2xv
ciIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUoImZyb20iLCAicmdiKDI1NSwwLDApIik7Cithbmlt
YXRlLnNldEF0dHJpYnV0ZSgidG8iLCAicmdiKDAsMjU1LDI1NSkiKTsKK2FuaW1hdGUuc2V0QXR0
cmlidXRlKCJiZWdpbiIsICJjbGljayIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUoImR1ciIsICI0
cyIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUoImNhbGNNb2RlIiwgImRpc2NyZXRlIik7CityZWN0
LmFwcGVuZENoaWxkKGFuaW1hdGUpOworcm9vdFNWR0VsZW1lbnQuYXBwZW5kQ2hpbGQocmVjdCk7
CisKKy8vIFNldHVwIGFuaW1hdGlvbiB0ZXN0CitmdW5jdGlvbiBzYW1wbGUxKCkgeworICAgIC8v
IENoZWNrIGluaXRpYWwvZW5kIGNvbmRpdGlvbnMKKyAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmco
ImRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUocmVjdCkuZ2V0UHJvcGVydHlW
YWx1ZSgnY29sb3InKSIsICJyZ2IoMjU1LCAwLCAwKSIpOworfQorCitmdW5jdGlvbiBzYW1wbGUy
KCkgeworICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygiZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0
Q29tcHV0ZWRTdHlsZShyZWN0KS5nZXRQcm9wZXJ0eVZhbHVlKCdjb2xvcicpIiwgInJnYigwLCAy
NTUsIDI1NSkiKTsKK30KKworZnVuY3Rpb24gZXhlY3V0ZVRlc3QoKSB7CisgICAgY29uc3QgZXhw
ZWN0ZWRWYWx1ZXMgPSBbCisgICAgICAgIC8vIFthbmltYXRpb25JZCwgdGltZSwgZWxlbWVudElk
LCBzYW1wbGVDYWxsYmFja10KKyAgICAgICAgWyJhbmltYXRpb24iLCAwLjAsICAgICJyZWN0Iiwg
c2FtcGxlMl0sCisgICAgICAgIFsiYW5pbWF0aW9uIiwgMC4wMDEsICAgICJyZWN0Iiwgc2FtcGxl
MV0sCisgICAgICAgIFsiYW5pbWF0aW9uIiwgMS4wLCAgICAicmVjdCIsIHNhbXBsZTFdLAorICAg
ICAgICBbImFuaW1hdGlvbiIsIDMuMCwgICAgInJlY3QiLCBzYW1wbGUyXSwKKyAgICAgICAgWyJh
bmltYXRpb24iLCAzLjk5OTksICJyZWN0Iiwgc2FtcGxlMl0sCisgICAgICAgIFsiYW5pbWF0aW9u
IiwgNC4wICwgICAicmVjdCIsIHNhbXBsZTJdCisgICAgXTsKKworICAgIHJ1bkFuaW1hdGlvblRl
c3QoZXhwZWN0ZWRWYWx1ZXMpOworfQorCisvLyBCZWdpbiB0ZXN0IGFzeW5jCit3aW5kb3cuc2V0
VGltZW91dCgidHJpZ2dlclVwZGF0ZSg1MCwgNTApIiwgMCk7Cit2YXIgc3VjY2Vzc2Z1bGx5UGFy
c2VkID0gdHJ1ZTsKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0
cy9hbmltYXRlLW51bWJlci1jYWxjTW9kZS1kaXNjcmV0ZS5qcwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9zY3JpcHQtdGVzdHMvYW5pbWF0ZS1udW1iZXItY2FsY01v
ZGUtZGlzY3JldGUuanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9u
cy9zY3JpcHQtdGVzdHMvYW5pbWF0ZS1udW1iZXItY2FsY01vZGUtZGlzY3JldGUuanMJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsNTAgQEAKK2Rlc2NyaXB0aW9uKCJUZXN0IGNhbGNNb2RlIGRpc2Ny
ZXRlIHdpdGggZnJvbS10byBhbmltYXRpb24gb24gbnVtYmVycy4gWW91IHNob3VsZCBzZWUgYSBn
cmVlbiAxMDB4MTAwIHJlY3QgYW5kIG9ubHkgUEFTUyBtZXNzYWdlcyIpOworY3JlYXRlU1ZHVGVz
dENhc2UoKTsKKworLy8gU2V0dXAgdGVzdCBkb2N1bWVudAordmFyIHJlY3QgPSBjcmVhdGVTVkdF
bGVtZW50KCJyZWN0Iik7CityZWN0LnNldEF0dHJpYnV0ZSgiaWQiLCAicmVjdCIpOworcmVjdC5z
ZXRBdHRyaWJ1dGUoIngiLCAiMTAwIik7CityZWN0LnNldEF0dHJpYnV0ZSgid2lkdGgiLCAiMTAw
Iik7CityZWN0LnNldEF0dHJpYnV0ZSgiaGVpZ2h0IiwgIjEwMCIpOworcmVjdC5zZXRBdHRyaWJ1
dGUoImZpbGwiLCAiZ3JlZW4iKTsKK3JlY3Quc2V0QXR0cmlidXRlKCJvbmNsaWNrIiwgImV4ZWN1
dGVUZXN0KCkiKTsKKwordmFyIGFuaW1hdGUgPSBjcmVhdGVTVkdFbGVtZW50KCJhbmltYXRlIik7
CithbmltYXRlLnNldEF0dHJpYnV0ZSgiaWQiLCAiYW5pbWF0aW9uIik7CithbmltYXRlLnNldEF0
dHJpYnV0ZSgiYXR0cmlidXRlTmFtZSIsICJ4Iik7CithbmltYXRlLnNldEF0dHJpYnV0ZSgiZnJv
bSIsICIxMDAiKTsKK2FuaW1hdGUuc2V0QXR0cmlidXRlKCJ0byIsICIwIik7CithbmltYXRlLnNl
dEF0dHJpYnV0ZSgiYmVnaW4iLCAiY2xpY2siKTsKK2FuaW1hdGUuc2V0QXR0cmlidXRlKCJkdXIi
LCAiNHMiKTsKK2FuaW1hdGUuc2V0QXR0cmlidXRlKCJjYWxjTW9kZSIsICJkaXNjcmV0ZSIpOwor
cmVjdC5hcHBlbmRDaGlsZChhbmltYXRlKTsKK3Jvb3RTVkdFbGVtZW50LmFwcGVuZENoaWxkKHJl
Y3QpOworCisvLyBTZXR1cCBhbmltYXRpb24gdGVzdAorZnVuY3Rpb24gc2FtcGxlMSgpIHsKKyAg
ICAvLyBGSVhNRTogQWRkIGFuaW1WYWwgc3VwcG9ydC4gQW5pbWF0ZXMgYmFzZVZhbCBhdCB0aGUg
bW9tZW50LgorICAgIC8vIENoZWNrIGluaXRpYWwvZW5kIGNvbmRpdGlvbnMKKyAgICBzaG91bGRC
ZSgicmVjdC54LmJhc2VWYWwudmFsdWUiLCAiMTAwIik7Cit9CisKK2Z1bmN0aW9uIHNhbXBsZTIo
KSB7CisgICAgc2hvdWxkQmUoInJlY3QueC5iYXNlVmFsLnZhbHVlIiwgIjAiKTsKK30KKworZnVu
Y3Rpb24gZXhlY3V0ZVRlc3QoKSB7CisgICAgY29uc3QgZXhwZWN0ZWRWYWx1ZXMgPSBbCisgICAg
ICAgIC8vIFthbmltYXRpb25JZCwgdGltZSwgZWxlbWVudElkLCBzYW1wbGVDYWxsYmFja10KKyAg
ICAgICAgWyJhbmltYXRpb24iLCAwLjAsICAgICJyZWN0Iiwgc2FtcGxlMV0sCisgICAgICAgIFsi
YW5pbWF0aW9uIiwgMS4wLCAgICAicmVjdCIsIHNhbXBsZTFdLAorICAgICAgICBbImFuaW1hdGlv
biIsIDMuMCwgICAgInJlY3QiLCBzYW1wbGUyXSwKKyAgICAgICAgWyJhbmltYXRpb24iLCAzLjk5
OTksICJyZWN0Iiwgc2FtcGxlMl0sCisgICAgICAgIFsiYW5pbWF0aW9uIiwgNC4wICwgICAicmVj
dCIsIHNhbXBsZTFdCisgICAgXTsKKworICAgIHJ1bkFuaW1hdGlvblRlc3QoZXhwZWN0ZWRWYWx1
ZXMpOworfQorCisvLyBCZWdpbiB0ZXN0IGFzeW5jCit3aW5kb3cuc2V0VGltZW91dCgidHJpZ2dl
clVwZGF0ZSgxNTAsIDMwKSIsIDApOwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>
<flag name="review"
          id="71701"
          type_id="1"
          status="+"
          setter="zimmermann"
    />
          </attachment>
      

    </bug>

</bugzilla>