<?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>64859</bug_id>
          
          <creation_ts>2011-07-20 03:45:54 -0700</creation_ts>
          <short_desc>SVGAnimation does not support &apos;values&apos; for from-to animations</short_desc>
          <delta_ts>2011-09-24 01:16:49 -0700</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>Unspecified</rep_platform>
          <op_sys>Unspecified</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-92-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>joybro201</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>439718</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-07-20 03:45:54 -0700</bug_when>
    <thetext>SVGAnimation does not support &apos;values&apos; for from-to animations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>466294</commentid>
    <comment_count>1</comment_count>
    <who name="Young Han Lee">joybro201</who>
    <bug_when>2011-09-13 08:02:15 -0700</bug_when>
    <thetext>The title of this bug seems a little confusing since the test indicated by the URL doesn&apos;t have a &apos;values&apos; in their animation.

This is rather a bug about supporting &apos;keyTimes&apos; for from-to animations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>466333</commentid>
    <comment_count>2</comment_count>
      <attachid>107183</attachid>
    <who name="Young Han Lee">joybro201</who>
    <bug_when>2011-09-13 09:36:05 -0700</bug_when>
    <thetext>Created attachment 107183
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>466334</commentid>
    <comment_count>3</comment_count>
    <who name="Young Han Lee">joybro201</who>
    <bug_when>2011-09-13 09:37:07 -0700</bug_when>
    <thetext>This is a patch for discussion (can be applied).

I&apos;m not sure if the patch have to include the W3C test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472077</commentid>
    <comment_count>4</comment_count>
      <attachid>107183</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-09-22 22:27:54 -0700</bug_when>
    <thetext>Comment on attachment 107183
Patch

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

&gt; Source/WebCore/svg/SVGAnimationElement.cpp:468
&gt; +    if (calcMode() == CalcModeDiscrete &amp;&amp; m_keyTimes.size() == 2)
&gt; +        return percent &gt; m_keyTimes[1] ? 1 : 0;

... and what about none discrete animations? Don&apos;t we need to calculate the values as well?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472255</commentid>
    <comment_count>5</comment_count>
    <who name="Young Han Lee">joybro201</who>
    <bug_when>2011-09-23 08:34:51 -0700</bug_when>
    <thetext>1. &quot;Specifying a from value and a to value defines a simple animation, equivalent to a values list with 2 values.&quot;[1]

2. &quot;For linear and spline animation, the first time value in the list must be 0, and the last time value in the list must be 1&quot;[2]

Thus, in the case of from-to animation, keyTimes should be &quot;0;1&quot; if the calculation mode is not discrete. So we can ignore it.


[1] http://www.w3.org/TR/2001/REC-smil-animation-20010904/#AnimFuncValues
[2] http://www.w3.org/TR/SVG/animate.html#ValueAttributes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472317</commentid>
    <comment_count>6</comment_count>
      <attachid>107183</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-09-23 10:38:50 -0700</bug_when>
    <thetext>Comment on attachment 107183
Patch

Thank you for the explanation! Great patch! r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472374</commentid>
    <comment_count>7</comment_count>
      <attachid>107183</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-23 11:38:18 -0700</bug_when>
    <thetext>Comment on attachment 107183
Patch

Rejecting attachment 107183 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
o-playing-and-pause.html = MISSING PASS


Regressions: Unexpected image and text mismatch : (1)
  svg/custom/svg-fonts-word-spacing.html = IMAGE+TEXT

Regressions: Unexpected image mismatch : (5)
  fast/text/atsui-multiple-renderers.html = IMAGE
  fast/text/international/danda-space.html = IMAGE
  fast/text/international/thai-baht-space.html = IMAGE
  fast/text/international/thai-line-breaks.html = IMAGE
  platform/chromium-linux/fast/text/international/complex-joining-using-gpos.html = IMAGE



Full output: http://queues.webkit.org/results/9820140</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472692</commentid>
    <comment_count>8</comment_count>
    <who name="Young Han Lee">joybro201</who>
    <bug_when>2011-09-23 19:34:42 -0700</bug_when>
    <thetext>It seems that the commit process failed because of some other reason, not my patch.

Would you commit+ again, Dirk?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472742</commentid>
    <comment_count>9</comment_count>
      <attachid>107183</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-24 01:16:44 -0700</bug_when>
    <thetext>Comment on attachment 107183
Patch

Clearing flags on attachment: 107183

Committed r95907: &lt;http://trac.webkit.org/changeset/95907&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472743</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-24 01:16:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107183</attachid>
            <date>2011-09-13 09:36:05 -0700</date>
            <delta_ts>2011-09-24 01:16:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64859-20110914013603.patch</filename>
            <type>text/plain</type>
            <size>7848</size>
            <attacher name="Young Han Lee">joybro201</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQ2NjYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlNDIyZTBiMmFlZmFlMDM5ZDc1ODhj
Y2IwZGQ2OTU4OGNhNGZhYTkxLi42Yzc2MThhYjAyZGFhMmUwMGFlODhkNDY1NDgwMTQwYTEwMWRi
Y2JhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTEtMDktMTMgIFlvdW5nIEhhbiBMZWUgIDxq
b3licm9AY29tcGFueTEwMC5uZXQ+CisKKyAgICAgICAgU1ZHQW5pbWF0aW9uIGRvZXMgbm90IHN1
cHBvcnQgJ3ZhbHVlcycgZm9yIGZyb20tdG8gYW5pbWF0aW9ucworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjQ4NTkKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJZiBmcm9tLXRvIGFuaW1hdGlvbiBoYXZlIGRp
c2NyZXRlIGNhbGMtbW9kZSBhbmQgaGF2ZSBhICdrZXlUaW1lcycgbGlzdCwgdmFsdWVzIG9mCisg
ICAgICAgIHRoZSBrZXlUaW1lcyBpbmRpY2F0ZSB0aGUgYmVnaW4gYW5kIHRoZSBlbmQgb2YgdGhl
IGFuaW1hdGlvbiByZXNwZWN0aXZlbHkuWzFdWzJdCisKKyAgICAgICAgV2hlbiBrZXlUaW1lcyBp
cyBnaXZlbiwgY2FsY3VsYXRlIHRoZSBwcm9ncmVzcyBwZXJjZW50YWdlIG9mIHRoZSBhbmltYXRp
b24gd2l0aCBpdAorICAgICAgICBldmVuIGZvciBmcm9tLXRvIGFuaW1hdGlvbi4KKworICAgICAg
ICBbMV0gaHR0cDovL3d3dy53My5vcmcvVFIvU1ZHL2FuaW1hdGUuaHRtbCNWYWx1ZUF0dHJpYnV0
ZXMKKyAgICAgICAgWzJdIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXNtaWwtYW5pbWF0
aW9uLTIwMDEwOTA0LyNBbmltRnVuY1ZhbHVlcworCisgICAgICAgICogc3ZnL2FuaW1hdGlvbnMv
YW5pbWF0ZS1mcm9tLXRvLWtleVRpbWVzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
c3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1mcm9tLXRvLWtleVRpbWVzLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIHN2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0cy9hbmltYXRlLWZyb20tdG8ta2V5VGlt
ZXMuanM6IEFkZGVkLgorICAgICAgICAoc2FtcGxlMSk6CisgICAgICAgIChzYW1wbGUyKToKKyAg
ICAgICAgKGV4ZWN1dGVUZXN0KToKKwogMjAxMS0wOS0wMiAgQW5kcmV5IEtvc3lha292ICA8Y2Fz
ZXFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFtFeHRlbnNpb25zIEFQ
SV0gZXhwb3NlIGNvbnNvbGUgQVBJCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvYW5pbWF0
aW9ucy9hbmltYXRlLWZyb20tdG8ta2V5VGltZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
c3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1mcm9tLXRvLWtleVRpbWVzLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi5kMGJiMzk5ZTkyNjBiNTkyMDk1Zjg3MzhhODk5ZmEwYWY1MWVmYjhjCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1mcm9tLXRvLWtl
eVRpbWVzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDkgQEAKK1NWRyAxLjEgZHluYW1pYyBhbmlt
YXRpb24gdGVzdHMKKworUEFTUyByZWN0LnguYmFzZVZhbC52YWx1ZSBpcyAxMDAKK1BBU1MgcmVj
dC54LmJhc2VWYWwudmFsdWUgaXMgMjAwCitQQVNTIHJlY3QueC5iYXNlVmFsLnZhbHVlIGlzIDIw
MAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtZnJvbS10by1rZXlU
aW1lcy5odG1sIGIvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1mcm9tLXRvLWtl
eVRpbWVzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYWM3ZjU1MjQ2MDUwNDlhMTUyNTkwMmFmMzQ3MTNjZDA3
OTBkNTEzZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2Fu
aW1hdGUtZnJvbS10by1rZXlUaW1lcy5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzwhRE9DVFlQRSBI
VE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGlu
ayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qt
c3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0
LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vZHluYW1pYy11cGRhdGVzL3Jlc291
cmNlcy9TVkdUZXN0Q2FzZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL1NW
R0FuaW1hdGlvblRlc3RDYXNlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGgxPlNW
RyAxLjEgZHluYW1pYyBhbmltYXRpb24gdGVzdHM8L2gxPgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48
L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQgc3JjPSJzY3JpcHQtdGVzdHMv
YW5pbWF0ZS1mcm9tLXRvLWtleVRpbWVzLmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0cy9hbmlt
YXRlLWZyb20tdG8ta2V5VGltZXMuanMgYi9MYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9zY3Jp
cHQtdGVzdHMvYW5pbWF0ZS1mcm9tLXRvLWtleVRpbWVzLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjU4ODMzMTQ0
MjNhYmJjYzkwNjJlNzJkZWYzY2Y0OTIxOTk2NWYwZWYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9zY3JpcHQtdGVzdHMvYW5pbWF0ZS1mcm9tLXRvLWtleVRp
bWVzLmpzCkBAIC0wLDAgKzEsNDUgQEAKK2NyZWF0ZVNWR1Rlc3RDYXNlKCk7CisKKy8vIFNldHVw
IHRlc3QgZG9jdW1lbnQKK3ZhciByZWN0ID0gY3JlYXRlU1ZHRWxlbWVudCgicmVjdCIpOworcmVj
dC5zZXRBdHRyaWJ1dGUoImlkIiwgInJlY3QiKTsKK3JlY3Quc2V0QXR0cmlidXRlKCJ4IiwgIjEw
MCIpOworcmVjdC5zZXRBdHRyaWJ1dGUoIndpZHRoIiwgIjEwMCIpOworcmVjdC5zZXRBdHRyaWJ1
dGUoImhlaWdodCIsICIxMDAiKTsKK3JlY3Quc2V0QXR0cmlidXRlKCJmaWxsIiwgImdyZWVuIik7
CityZWN0LnNldEF0dHJpYnV0ZSgib25jbGljayIsICJleGVjdXRlVGVzdCgpIik7CisKK3ZhciBh
bmltYXRlID0gY3JlYXRlU1ZHRWxlbWVudCgiYW5pbWF0ZSIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1
dGUoImlkIiwgImFuaW1hdGlvbiIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUoImF0dHJpYnV0ZU5h
bWUiLCAieCIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUoInRvIiwgIjIwMCIpOworYW5pbWF0ZS5z
ZXRBdHRyaWJ1dGUoImR1ciIsICI0cyIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUoImtleVRpbWVz
IiwgIjA7MC4yNSIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUoImNhbGNNb2RlIiwgImRpc2NyZXRl
Iik7CithbmltYXRlLnNldEF0dHJpYnV0ZSgiZmlsbCIsICJmcmVlemUiKTsKK3JlY3QuYXBwZW5k
Q2hpbGQoYW5pbWF0ZSk7Cityb290U1ZHRWxlbWVudC5hcHBlbmRDaGlsZChyZWN0KTsKKworLy8g
U2V0dXAgYW5pbWF0aW9uIHRlc3QKK2Z1bmN0aW9uIHNhbXBsZTEoKSB7CisgICAgc2hvdWxkQmUo
InJlY3QueC5iYXNlVmFsLnZhbHVlIiwgIjEwMCIpOworfQorCitmdW5jdGlvbiBzYW1wbGUyKCkg
eworICAgIHNob3VsZEJlKCJyZWN0LnguYmFzZVZhbC52YWx1ZSIsICIyMDAiKTsKK30KKworZnVu
Y3Rpb24gZXhlY3V0ZVRlc3QoKSB7CisgICAgY29uc3QgZXhwZWN0ZWRWYWx1ZXMgPSBbCisgICAg
ICAgIC8vIFthbmltYXRpb25JZCwgdGltZSwgZWxlbWVudElkLCBzYW1wbGVDYWxsYmFja10KKyAg
ICAgICAgWyJhbmltYXRpb24iLCAwLjUsICAgICJyZWN0Iiwgc2FtcGxlMV0sCisgICAgICAgIFsi
YW5pbWF0aW9uIiwgMS41LCAgICAicmVjdCIsIHNhbXBsZTJdLAorICAgICAgICBbImFuaW1hdGlv
biIsIDIuNSwgICAgInJlY3QiLCBzYW1wbGUyXQorICAgIF07CisKKyAgICBydW5BbmltYXRpb25U
ZXN0KGV4cGVjdGVkVmFsdWVzKTsKK30KKworLy8gQmVnaW4gdGVzdCBhc3luYword2luZG93LnNl
dFRpbWVvdXQoInRyaWdnZXJVcGRhdGUoMTUwLCAzMCkiLCAwKTsKK3ZhciBzdWNjZXNzZnVsbHlQ
YXJzZWQgPSB0cnVlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGI2MGQ0MjY4NTFmZTllOGJkOWI1MjQ2MjQ0Mjhk
YTk2YmE2NWJmMmEuLjcwNzkzMTgxZWI4ZWRiODg3MTg0ODBlNDg0YzM0MjkzZDcyZjhjMjQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAorMjAxMS0wOS0xMyAgWW91bmcgSGFuIExlZSAgPGpv
eWJyb0Bjb21wYW55MTAwLm5ldD4KKworICAgICAgICBTVkdBbmltYXRpb24gZG9lcyBub3Qgc3Vw
cG9ydCAndmFsdWVzJyBmb3IgZnJvbS10byBhbmltYXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NDg1OQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElmIGZyb20tdG8gYW5pbWF0aW9uIGhhdmUgZGlz
Y3JldGUgY2FsYy1tb2RlIGFuZCBoYXZlIGEgJ2tleVRpbWVzJyBsaXN0LCB2YWx1ZXMgb2YKKyAg
ICAgICAgdGhlIGtleVRpbWVzIGluZGljYXRlIHRoZSBiZWdpbiBhbmQgdGhlIGVuZCBvZiB0aGUg
YW5pbWF0aW9uIHJlc3BlY3RpdmVseS5bMV1bMl0KKworICAgICAgICBXaGVuIGtleVRpbWVzIGlz
IGdpdmVuLCBjYWxjdWxhdGUgdGhlIHByb2dyZXNzIHBlcmNlbnRhZ2Ugb2YgdGhlIGFuaW1hdGlv
biB3aXRoIGl0CisgICAgICAgIGV2ZW4gZm9yIGZyb20tdG8gYW5pbWF0aW9uLgorCisgICAgICAg
IFsxXSBodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcvYW5pbWF0ZS5odG1sI1ZhbHVlQXR0cmlidXRl
cworICAgICAgICBbMl0gaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtc21pbC1hbmltYXRp
b24tMjAwMTA5MDQvI0FuaW1GdW5jVmFsdWVzCisKKyAgICAgICAgVGVzdDogc3ZnL2FuaW1hdGlv
bnMvYW5pbWF0ZS1mcm9tLXRvLWtleVRpbWVzLmh0bWwKKworICAgICAgICAqIHN2Zy9TVkdBbmlt
YXRpb25FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR0FuaW1hdGlvbkVsZW1lbnQ6
OmNhbGN1bGF0ZVBlcmNlbnRGb3JGcm9tVG8pOgorICAgICAgICAoV2ViQ29yZTo6U1ZHQW5pbWF0
aW9uRWxlbWVudDo6dXBkYXRlQW5pbWF0aW9uKToKKyAgICAgICAgKiBzdmcvU1ZHQW5pbWF0aW9u
RWxlbWVudC5oOgorCiAyMDExLTA5LTAyICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogW0V4dGVuc2lvbnMgQVBJXSBleHBvc2Ug
Y29uc29sZSBBUEkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdBbmltYXRpb25F
bGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdBbmltYXRpb25FbGVtZW50LmNwcApp
bmRleCA0MTU0ZmFkNzRjNTQ1OWJjNmI0ZjZmYmVlZjk3MzNmY2I5NTNiMTM2Li5jMjk0Mzg1MjNm
OWVjMTJlMDc0MDBjMWQ5ODBkMDIyNTZlZTUxOWFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9zdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NW
R0FuaW1hdGlvbkVsZW1lbnQuY3BwCkBAIC00NjEsNiArNDYxLDE0IEBAIGZsb2F0IFNWR0FuaW1h
dGlvbkVsZW1lbnQ6OmNhbGN1bGF0ZVBlcmNlbnRGcm9tS2V5UG9pbnRzKGZsb2F0IHBlcmNlbnQp
IGNvbnN0CiAgICAgfQogICAgIHJldHVybiAodG9LZXlQb2ludCAtIGZyb21LZXlQb2ludCkgKiBr
ZXlQb2ludFBlcmNlbnQgKyBmcm9tS2V5UG9pbnQ7CiB9CisKK2Zsb2F0IFNWR0FuaW1hdGlvbkVs
ZW1lbnQ6OmNhbGN1bGF0ZVBlcmNlbnRGb3JGcm9tVG8oZmxvYXQgcGVyY2VudCkgY29uc3QKK3sK
KyAgICBpZiAoY2FsY01vZGUoKSA9PSBDYWxjTW9kZURpc2NyZXRlICYmIG1fa2V5VGltZXMuc2l6
ZSgpID09IDIpCisgICAgICAgIHJldHVybiBwZXJjZW50ID4gbV9rZXlUaW1lc1sxXSA/IDEgOiAw
OworCisgICAgcmV0dXJuIHBlcmNlbnQ7Cit9CiAgICAgCiB2b2lkIFNWR0FuaW1hdGlvbkVsZW1l
bnQ6OmN1cnJlbnRWYWx1ZXNGcm9tS2V5UG9pbnRzKGZsb2F0IHBlcmNlbnQsIGZsb2F0JiBlZmZl
Y3RpdmVQZXJjZW50LCBTdHJpbmcmIGZyb20sIFN0cmluZyYgdG8pIGNvbnN0CiB7CkBAIC02MDgs
NiArNjE2LDggQEAgdm9pZCBTVkdBbmltYXRpb25FbGVtZW50Ojp1cGRhdGVBbmltYXRpb24oZmxv
YXQgcGVyY2VudCwgdW5zaWduZWQgcmVwZWF0LCBTVkdTTUkKICAgICAgICAgZWZmZWN0aXZlUGVy
Y2VudCA9IGNhbGN1bGF0ZVBlcmNlbnRGcm9tS2V5UG9pbnRzKHBlcmNlbnQpOwogICAgIGVsc2Ug
aWYgKG1fa2V5UG9pbnRzLmlzRW1wdHkoKSAmJiBtb2RlID09IENhbGNNb2RlU3BsaW5lICYmIG1f
a2V5VGltZXMuc2l6ZSgpID4gMSkKICAgICAgICAgZWZmZWN0aXZlUGVyY2VudCA9IGNhbGN1bGF0
ZVBlcmNlbnRGb3JTcGxpbmUocGVyY2VudCwgY2FsY3VsYXRlS2V5VGltZXNJbmRleChwZXJjZW50
KSk7CisgICAgZWxzZSBpZiAoYW5pbWF0aW9uTW9kZSgpID09IEZyb21Ub0FuaW1hdGlvbiB8fCBh
bmltYXRpb25Nb2RlKCkgPT0gVG9BbmltYXRpb24pCisgICAgICAgIGVmZmVjdGl2ZVBlcmNlbnQg
PSBjYWxjdWxhdGVQZXJjZW50Rm9yRnJvbVRvKHBlcmNlbnQpOwogICAgIGVsc2UKICAgICAgICAg
ZWZmZWN0aXZlUGVyY2VudCA9IHBlcmNlbnQ7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3N2Zy9TVkdBbmltYXRpb25FbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHQW5pbWF0
aW9uRWxlbWVudC5oCmluZGV4IGNjNGEwNGM1ZDUwMDE0NzE3MjEzODNiYmY4NGFhM2UwM2MxMmQ0
Y2UuLmYzMjZhOWY4ZWUxZWEwMzIxNWVjZDYyYTQ5NDkzY2M3MmZjNzUwNjYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdBbmltYXRpb25FbGVtZW50LmgKKysrIGIvU291cmNlL1dl
YkNvcmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1lbnQuaApAQCAtMTIwLDYgKzEyMCw3IEBAIHByaXZh
dGU6CiAgICAgZmxvYXQgY2FsY3VsYXRlUGVyY2VudEZyb21LZXlQb2ludHMoZmxvYXQgcGVyY2Vu
dCkgY29uc3Q7CiAgICAgdm9pZCBjdXJyZW50VmFsdWVzRnJvbUtleVBvaW50cyhmbG9hdCBwZXJj
ZW50LCBmbG9hdCYgZWZmZWN0aXZlUGVyY2VudCwgU3RyaW5nJiBmcm9tLCBTdHJpbmcmIHRvKSBj
b25zdDsKICAgICBmbG9hdCBjYWxjdWxhdGVQZXJjZW50Rm9yU3BsaW5lKGZsb2F0IHBlcmNlbnQs
IHVuc2lnbmVkIHNwbGluZUluZGV4KSBjb25zdDsKKyAgICBmbG9hdCBjYWxjdWxhdGVQZXJjZW50
Rm9yRnJvbVRvKGZsb2F0IHBlcmNlbnQpIGNvbnN0OwogICAgIHVuc2lnbmVkIGNhbGN1bGF0ZUtl
eVRpbWVzSW5kZXgoZmxvYXQgcGVyY2VudCkgY29uc3Q7CiAKICAgICBCRUdJTl9ERUNMQVJFX0FO
SU1BVEVEX1BST1BFUlRJRVMoU1ZHQW5pbWF0aW9uRWxlbWVudCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>