<?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>38115</bug_id>
          
          <creation_ts>2010-04-26 04:42:13 -0700</creation_ts>
          <short_desc>animateTransform does not work on gradientTransform</short_desc>
          <delta_ts>2010-05-21 05:53:21 -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>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://svg.kvalitne.cz/mix/gradienttransform.svg</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="marek">marek.raida</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>charles.wei</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>krit</cc>
    
    <cc>robin.webkit</cc>
    
    <cc>staikos</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>217008</commentid>
    <comment_count>0</comment_count>
      <attachid>54277</attachid>
    <who name="marek">marek.raida</who>
    <bug_when>2010-04-26 04:42:13 -0700</bug_when>
    <thetext>Created attachment 54277
testcase

animateTransform element is supposed to work with different transform
attributes. In majority cases it is just attributeName=&quot;gradient&quot; and it works
fine, however it should work also with attributeName=&quot;gradientTransform&quot; but it
is not

Steps to Reproduce:
1. create some gradient
2. add animateTransform element with attributeName=&quot;gradientTransform&quot;, rotate
for example...
3. apply animateTransform to gradient

Actual Results:  
animation won&apos;t start

Expected Results:  
animation should be working</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225077</commentid>
    <comment_count>1</comment_count>
      <attachid>55932</attachid>
    <who name="Robin Cao">robin.webkit</who>
    <bug_when>2010-05-12 20:32:45 -0700</bug_when>
    <thetext>Created attachment 55932
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228254</commentid>
    <comment_count>2</comment_count>
      <attachid>55932</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-20 01:13:39 -0700</bug_when>
    <thetext>Comment on attachment 55932
Proposed patch

Looks right as far as I can tell.  Thank you for the patch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228873</commentid>
    <comment_count>3</comment_count>
      <attachid>55932</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-21 05:53:15 -0700</bug_when>
    <thetext>Comment on attachment 55932
Proposed patch

Clearing flags on attachment: 55932

Committed r59928: &lt;http://trac.webkit.org/changeset/59928&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228874</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-21 05:53:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>54277</attachid>
            <date>2010-04-26 04:42:13 -0700</date>
            <delta_ts>2010-04-26 04:42:13 -0700</delta_ts>
            <desc>testcase</desc>
            <filename>gradienttransform.svg</filename>
            <type>image/svg+xml</type>
            <size>597</size>
            <attacher name="marek">marek.raida</attacher>
            
              <data encoding="base64">PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgPHRpdGxlPkdyYWRpZW50IEFuaW1hdGVUcmFu
c2Zvcm08L3RpdGxlPg0KDQogIDxsaW5lYXJHcmFkaWVudCBpZD0iZmx4IiBncmFkaWVudFVuaXRz
PSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAuMyIgZ3JhZGll
bnRUcmFuc2Zvcm09InJvdGF0ZSgwIDIwMCAyMDApIj4NCiAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0
b3AtY29sb3I9ImdyYXkiLz4NCiAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRl
Ii8+DQogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0iZ3JhZGllbnRUcmFuc2Zv
cm0iIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwOyAzNjAiIGR1cj0iN3MiIGJlZ2luPSIwcyIgcmVw
ZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4NCiAgPC9saW5lYXJHcmFkaWVudD4NCg0KICA8cmVjdCBz
dHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9InVybCgjZmx4KSIgd2lkdGg9IjIw
MCIgaGVpZ2h0PSIyMDAiLz4NCg0KPC9zdmc+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55932</attachid>
            <date>2010-05-12 20:32:45 -0700</date>
            <delta_ts>2010-05-21 05:53:15 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-38115.patch</filename>
            <type>text/plain</type>
            <size>9824</size>
            <attacher name="Robin Cao">robin.webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1OTIyMSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMDUtMTIgIFJvYmluIENhbyAgPHJvYmluLmNhb0B0b3JjaG1v
YmlsZS5jb20uY24+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgYW5pbWF0ZVRyYW5zZm9ybSBkb2VzIG5vdCB3b3JrIG9uIGdyYWRpZW50VHJhbnNmb3Jt
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODExNQor
CisgICAgICAgIFRlc3RzOiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLWdyYWRpZW50LXRyYW5zZm9y
bS5odG1sCisKKyAgICAgICAgKiBzdmcvU1ZHQW5pbWF0ZVRyYW5zZm9ybUVsZW1lbnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6U1ZHQW5pbWF0ZVRyYW5zZm9ybUVsZW1lbnQ6Omhhc1ZhbGlkVGFy
Z2V0KTogQ2hlY2sgaWYgdGhlIHRhcmdldCBlbGVtZW50IGlzIGdyYWRpZW50LgorICAgICAgICAo
V2ViQ29yZTo6dHJhbnNmb3JtTGlzdEZvcik6IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6U1ZH
QW5pbWF0ZVRyYW5zZm9ybUVsZW1lbnQ6OnJlc2V0VG9CYXNlVmFsdWUpOiBEaXR0by4KKyAgICAg
ICAgKFdlYkNvcmU6OlNWR0FuaW1hdGVUcmFuc2Zvcm1FbGVtZW50OjphcHBseVJlc3VsdHNUb1Rh
cmdldCk6IERpdHRvLgorCiAyMDEwLTA1LTEyICBab2x0YW4gSGVyY3plZyAgPHpoZXJjemVnQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTmlrb2xhcyBaaW1tZXJtYW5uLgpJbmRl
eDogV2ViQ29yZS9zdmcvU1ZHQW5pbWF0ZVRyYW5zZm9ybUVsZW1lbnQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYkNvcmUvc3ZnL1NWR0FuaW1hdGVUcmFuc2Zvcm1FbGVtZW50LmNwcAkocmV2aXNpb24g
NTg4MDgpCisrKyBXZWJDb3JlL3N2Zy9TVkdBbmltYXRlVHJhbnNmb3JtRWxlbWVudC5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlICJSZW5kZXJPYmplY3QuaCIK
ICNpbmNsdWRlICJTVkdBbmdsZS5oIgogI2luY2x1ZGUgIlNWR0VsZW1lbnRJbnN0YW5jZS5oIgor
I2luY2x1ZGUgIlNWR0dyYWRpZW50RWxlbWVudC5oIgogI2luY2x1ZGUgIlNWR1BhcnNlclV0aWxp
dGllcy5oIgogI2luY2x1ZGUgIlNWR1NWR0VsZW1lbnQuaCIKICNpbmNsdWRlICJTVkdTdHlsZWRU
cmFuc2Zvcm1hYmxlRWxlbWVudC5oIgpAQCAtNjAsNyArNjEsMTEgQEAgU1ZHQW5pbWF0ZVRyYW5z
Zm9ybUVsZW1lbnQ6On5TVkdBbmltYXRlVAogYm9vbCBTVkdBbmltYXRlVHJhbnNmb3JtRWxlbWVu
dDo6aGFzVmFsaWRUYXJnZXQoKSBjb25zdAogewogICAgIFNWR0VsZW1lbnQqIHRhcmdldEVsZW1l
bnQgPSB0aGlzLT50YXJnZXRFbGVtZW50KCk7Ci0gICAgcmV0dXJuIFNWR0FuaW1hdGlvbkVsZW1l
bnQ6Omhhc1ZhbGlkVGFyZ2V0KCkgJiYgKHRhcmdldEVsZW1lbnQtPmlzU3R5bGVkVHJhbnNmb3Jt
YWJsZSgpIHx8IHRhcmdldEVsZW1lbnQtPmhhc1RhZ05hbWUoU1ZHTmFtZXM6OnRleHRUYWcpKTsK
KyAgICByZXR1cm4gU1ZHQW5pbWF0aW9uRWxlbWVudDo6aGFzVmFsaWRUYXJnZXQoKQorICAgICAg
ICAmJiAodGFyZ2V0RWxlbWVudC0+aXNTdHlsZWRUcmFuc2Zvcm1hYmxlKCkKKyAgICAgICAgfHwg
dGFyZ2V0RWxlbWVudC0+aGFzVGFnTmFtZShTVkdOYW1lczo6dGV4dFRhZykKKyAgICAgICAgfHwg
dGFyZ2V0RWxlbWVudC0+aGFzVGFnTmFtZShTVkdOYW1lczo6bGluZWFyR3JhZGllbnRUYWcpCisg
ICAgICAgIHx8IHRhcmdldEVsZW1lbnQtPmhhc1RhZ05hbWUoU1ZHTmFtZXM6OnJhZGlhbEdyYWRp
ZW50VGFnKSk7CiB9CiAKIHZvaWQgU1ZHQW5pbWF0ZVRyYW5zZm9ybUVsZW1lbnQ6OnBhcnNlTWFw
cGVkQXR0cmlidXRlKE1hcHBlZEF0dHJpYnV0ZSogYXR0cikKQEAgLTg4LDYgKzkzLDggQEAgc3Rh
dGljIFBhc3NSZWZQdHI8U1ZHVHJhbnNmb3JtTGlzdD4gdHJhbgogICAgICAgICByZXR1cm4gc3Rh
dGljX2Nhc3Q8U1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVsZW1lbnQqPihlbGVtZW50KS0+dHJhbnNm
b3JtKCk7CiAgICAgaWYgKGVsZW1lbnQtPmhhc1RhZ05hbWUoU1ZHTmFtZXM6OnRleHRUYWcpKQog
ICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8U1ZHVGV4dEVsZW1lbnQqPihlbGVtZW50KS0+dHJh
bnNmb3JtKCk7CisgICAgaWYgKGVsZW1lbnQtPmhhc1RhZ05hbWUoU1ZHTmFtZXM6OmxpbmVhckdy
YWRpZW50VGFnKSB8fCBlbGVtZW50LT5oYXNUYWdOYW1lKFNWR05hbWVzOjpyYWRpYWxHcmFkaWVu
dFRhZykpCisgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxTVkdHcmFkaWVudEVsZW1lbnQqPihl
bGVtZW50KS0+Z3JhZGllbnRUcmFuc2Zvcm0oKTsKICAgICByZXR1cm4gMDsKIH0KICAgICAKQEAg
LTk1LDYgKzEwMiwxMiBAQCB2b2lkIFNWR0FuaW1hdGVUcmFuc2Zvcm1FbGVtZW50OjpyZXNldFRv
CiB7CiAgICAgaWYgKCFoYXNWYWxpZFRhcmdldCgpKQogICAgICAgICByZXR1cm47CisKKyAgICBp
ZiAodGFyZ2V0RWxlbWVudCgpLT5oYXNUYWdOYW1lKFNWR05hbWVzOjpsaW5lYXJHcmFkaWVudFRh
ZykgfHwgdGFyZ2V0RWxlbWVudCgpLT5oYXNUYWdOYW1lKFNWR05hbWVzOjpyYWRpYWxHcmFkaWVu
dFRhZykpIHsKKyAgICAgICAgdGFyZ2V0RWxlbWVudCgpLT5zZXRBdHRyaWJ1dGUoU1ZHTmFtZXM6
OmdyYWRpZW50VHJhbnNmb3JtQXR0ciwgYmFzZVZhbHVlLmlzRW1wdHkoKSA/ICJtYXRyaXgoMSAw
IDAgMSAwIDApIiA6IGJhc2VWYWx1ZSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBp
ZiAoYmFzZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICBFeGNlcHRpb25Db2RlIGVjOwogICAg
ICAgICBSZWZQdHI8U1ZHVHJhbnNmb3JtTGlzdD4gbGlzdCA9IHRyYW5zZm9ybUxpc3RGb3IodGFy
Z2V0RWxlbWVudCgpKTsKQEAgLTE3NSw2ICsxODgsOCBAQCB2b2lkIFNWR0FuaW1hdGVUcmFuc2Zv
cm1FbGVtZW50OjphcHBseVJlCiAgICAgICAgICAgICBzdGF0aWNfY2FzdDxTVkdTdHlsZWRUcmFu
c2Zvcm1hYmxlRWxlbWVudCo+KHNoYWRvd1RyZWVFbGVtZW50KS0+c2V0VHJhbnNmb3JtQmFzZVZh
bHVlKHRyYW5zZm9ybUxpc3QuZ2V0KCkpOwogICAgICAgICBlbHNlIGlmIChzaGFkb3dUcmVlRWxl
bWVudC0+aGFzVGFnTmFtZShTVkdOYW1lczo6dGV4dFRhZykpCiAgICAgICAgICAgICBzdGF0aWNf
Y2FzdDxTVkdUZXh0RWxlbWVudCo+KHNoYWRvd1RyZWVFbGVtZW50KS0+c2V0VHJhbnNmb3JtQmFz
ZVZhbHVlKHRyYW5zZm9ybUxpc3QuZ2V0KCkpOworICAgICAgICBlbHNlIGlmIChzaGFkb3dUcmVl
RWxlbWVudC0+aGFzVGFnTmFtZShTVkdOYW1lczo6bGluZWFyR3JhZGllbnRUYWcpIHx8IHNoYWRv
d1RyZWVFbGVtZW50LT5oYXNUYWdOYW1lKFNWR05hbWVzOjpyYWRpYWxHcmFkaWVudFRhZykpCisg
ICAgICAgICAgICBzdGF0aWNfY2FzdDxTVkdHcmFkaWVudEVsZW1lbnQqPihzaGFkb3dUcmVlRWxl
bWVudCktPnNldEdyYWRpZW50VHJhbnNmb3JtQmFzZVZhbHVlKHRyYW5zZm9ybUxpc3QuZ2V0KCkp
OwogICAgICAgICBpZiAoUmVuZGVyT2JqZWN0KiByZW5kZXJlciA9IHNoYWRvd1RyZWVFbGVtZW50
LT5yZW5kZXJlcigpKSB7CiAgICAgICAgICAgICByZW5kZXJlci0+c2V0TmVlZHNUcmFuc2Zvcm1V
cGRhdGUoKTsKICAgICAgICAgICAgIHJlbmRlcmVyLT5zZXROZWVkc0xheW91dCh0cnVlKTsKSW5k
ZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHJldmlzaW9uIDU5MjIxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTAtMDUtMTIgIFJvYmluIENhbyAgPHJvYmluLmNh
b0B0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgYW5pbWF0ZVRyYW5zZm9ybSBkb2VzIG5vdCB3b3JrIG9uIGdyYWRpZW50
VHJhbnNmb3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0zODExNQorCisgICAgICAgIFRlc3RzIGlmIGdyYWRpZW50VHJhbnNmb3JtIG9mIGEgZ3JhZGll
bnQgaXMgYW5pbWF0ZWFibGUuCisKKyAgICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLWdy
YWRpZW50LXRyYW5zZm9ybS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHN2Zy9hbmlt
YXRpb25zL2FuaW1hdGUtZ3JhZGllbnQtdHJhbnNmb3JtLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IHN2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0cy9hbmltYXRlLWdyYWRpZW50LXRyYW5zZm9ybS5q
czogQWRkZWQuCisgICAgICAgIChzYW1wbGUxKToKKyAgICAgICAgKHNhbXBsZTIpOgorICAgICAg
ICAoc2FtcGxlMyk6CisgICAgICAgIChleGVjdXRlVGVzdCk6CisKIDIwMTAtMDUtMTIgIFpvbHRh
biBIZXJjemVnICA8emhlcmN6ZWdAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBO
aWtvbGFzIFppbW1lcm1hbm4uCkluZGV4OiBMYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmlt
YXRlLWdyYWRpZW50LXRyYW5zZm9ybS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1ncmFkaWVudC10cmFuc2Zvcm0tZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1n
cmFkaWVudC10cmFuc2Zvcm0tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE3
IEBACitTVkcgMS4xIGR5bmFtaWMgYW5pbWF0aW9uIHRlc3RzCisKK1Rlc3RzIGlmIGdyYWRpZW50
VHJhbnNmb3JtIG9mIGEgZ3JhZGllbnQgaXMgYW5pbWF0ZWFibGUuCisKK09uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4KKworCitQQVNTIGdyYWRpZW50LmdyYWRpZW50VHJhbnNmb3JtLmJhc2VWYWwu
Y29uc29saWRhdGUoKS5tYXRyaXguZSBpcyAwCitQQVNTIGdyYWRpZW50LmdyYWRpZW50VHJhbnNm
b3JtLmFuaW1WYWwuY29uc29saWRhdGUoKS5tYXRyaXguZSBpcyAwCitQQVNTIGdyYWRpZW50Lmdy
YWRpZW50VHJhbnNmb3JtLmJhc2VWYWwuY29uc29saWRhdGUoKS5tYXRyaXguZSBpcyAxMDAKK1BB
U1MgZ3JhZGllbnQuZ3JhZGllbnRUcmFuc2Zvcm0uYW5pbVZhbC5jb25zb2xpZGF0ZSgpLm1hdHJp
eC5lIGlzIDEwMAorUEFTUyBncmFkaWVudC5ncmFkaWVudFRyYW5zZm9ybS5iYXNlVmFsLmNvbnNv
bGlkYXRlKCkubWF0cml4LmUgaXMgMjAwCitQQVNTIGdyYWRpZW50LmdyYWRpZW50VHJhbnNmb3Jt
LmFuaW1WYWwuY29uc29saWRhdGUoKS5tYXRyaXguZSBpcyAyMDAKK1BBU1Mgc3VjY2Vzc2Z1bGx5
UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9zdmcv
YW5pbWF0aW9ucy9hbmltYXRlLWdyYWRpZW50LXRyYW5zZm9ybS5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtZ3JhZGllbnQtdHJhbnNmb3JtLmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRlLWdy
YWRpZW50LXRyYW5zZm9ybS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE1IEBACis8IURP
Q1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFk
PgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9q
cy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2R5bmFtaWMtdXBkYXRl
cy9yZXNvdXJjZXMvU1ZHVGVzdENhc2UuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291
cmNlcy9TVkdBbmltYXRpb25UZXN0Q2FzZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxoMT5TVkcgMS4xIGR5bmFtaWMgYW5pbWF0aW9uIHRlc3RzPC9oMT4KKzxwIGlkPSJkZXNjcmlw
dGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0
LXRlc3RzL2FuaW1hdGUtZ3JhZGllbnQtdHJhbnNmb3JtLmpzIj48L3NjcmlwdD4KKzwvYm9keT4K
KzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0cy9h
bmltYXRlLWdyYWRpZW50LXRyYW5zZm9ybS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9z
dmcvYW5pbWF0aW9ucy9zY3JpcHQtdGVzdHMvYW5pbWF0ZS1ncmFkaWVudC10cmFuc2Zvcm0uanMJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9zY3JpcHQtdGVzdHMv
YW5pbWF0ZS1ncmFkaWVudC10cmFuc2Zvcm0uanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsODEg
QEAKKy8vIEZJWE1FOiBUaGlzIHRlc3Qgd2lsbCBiZWNvbWUgdXNlZnVsIG9uY2Ugd2UgaGF2ZSBi
YXNpYyBhbmltVmFsIHN1cHBvcnQuIEZvciBub3cgaXQncyBqdXN0IHRlc3RpbmcgdGhlIFNWRyBh
bmltYXRpb24gdGVzdCBpbmZyYXN0cnVjdHVyZQorZGVzY3JpcHRpb24oIlRlc3RzIGlmIGdyYWRp
ZW50VHJhbnNmb3JtIG9mIGEgZ3JhZGllbnQgaXMgYW5pbWF0ZWFibGUuIik7CitjcmVhdGVTVkdU
ZXN0Q2FzZSgpOworCisvLyBTZXR1cCB0ZXN0IGRvY3VtZW50Cit2YXIgZ3JhZGllbnQgPSBjcmVh
dGVTVkdFbGVtZW50KCJsaW5lYXJHcmFkaWVudCIpOworZ3JhZGllbnQuc2V0QXR0cmlidXRlKCJp
ZCIsICJncmFkaWVudCIpOworZ3JhZGllbnQuc2V0QXR0cmlidXRlKCJncmFkaWVudFVuaXRzIiwg
InVzZXJTcGFjZU9uVXNlIik7CitncmFkaWVudC5zZXRBdHRyaWJ1dGUoIngxIiwgIjAiKTsKK2dy
YWRpZW50LnNldEF0dHJpYnV0ZSgieDIiLCAiMjAwIik7CitncmFkaWVudC5zZXRBdHRyaWJ1dGUo
ImdyYWRpZW50VHJhbnNmb3JtIiwgInRyYW5zbGF0ZSgwKSIpOworCit2YXIgc3RvcDEgPSBjcmVh
dGVTVkdFbGVtZW50KCJzdG9wIik7CitzdG9wMS5zZXRBdHRyaWJ1dGUoIm9mZnNldCIsICIwIik7
CitzdG9wMS5zZXRBdHRyaWJ1dGUoInN0b3AtY29sb3IiLCAiZ3JlZW4iKTsKKwordmFyIHN0b3Ay
ID0gY3JlYXRlU1ZHRWxlbWVudCgic3RvcCIpOworc3RvcDIuc2V0QXR0cmlidXRlKCJvZmZzZXQi
LCAiMSIpOworc3RvcDIuc2V0QXR0cmlidXRlKCJzdG9wLWNvbG9yIiwgInJlZCIpOworCit2YXIg
YW5pbWF0ZSA9IGNyZWF0ZVNWR0VsZW1lbnQoImFuaW1hdGVUcmFuc2Zvcm0iKTsKK2FuaW1hdGUu
c2V0QXR0cmlidXRlKCJpZCIsICJhbmltYXRpb24iKTsKK2FuaW1hdGUuc2V0QXR0cmlidXRlKCJh
dHRyaWJ1dGVOYW1lIiwgImdyYWRpZW50VHJhbnNmb3JtIik7CithbmltYXRlLnNldEF0dHJpYnV0
ZSgidHlwZSIsICJ0cmFuc2xhdGUiKTsKK2FuaW1hdGUuc2V0QXR0cmlidXRlKCJmcm9tIiwgIjAi
KTsKK2FuaW1hdGUuc2V0QXR0cmlidXRlKCJ0byIsICIyMDAiKTsKK2FuaW1hdGUuc2V0QXR0cmli
dXRlKCJiZWdpbiIsICJjbGljayIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUoImR1ciIsICI0cyIp
OworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUoImZpbGwiLCAiZnJlZXplIik7CisKK3ZhciByZWN0ID0g
Y3JlYXRlU1ZHRWxlbWVudCgicmVjdCIpOworcmVjdC5zZXRBdHRyaWJ1dGUoImZpbGwiLCAidXJs
KCNncmFkaWVudCkiKTsKK3JlY3Quc2V0QXR0cmlidXRlKCJ3aWR0aCIsICIyMDAiKTsKK3JlY3Qu
c2V0QXR0cmlidXRlKCJoZWlnaHQiLCAiMjAwIik7CityZWN0LnNldEF0dHJpYnV0ZSgib25jbGlj
ayIsICJleGVjdXRlVGVzdCgpIik7CisKK2dyYWRpZW50LmFwcGVuZENoaWxkKHN0b3AxKTsKK2dy
YWRpZW50LmFwcGVuZENoaWxkKHN0b3AyKTsKK2dyYWRpZW50LmFwcGVuZENoaWxkKGFuaW1hdGUp
OworCityb290U1ZHRWxlbWVudC5hcHBlbmRDaGlsZChncmFkaWVudCk7Cityb290U1ZHRWxlbWVu
dC5hcHBlbmRDaGlsZChyZWN0KTsKKworLy8gU2V0dXAgYW5pbWF0aW9uIHRlc3QKK2Z1bmN0aW9u
IHNhbXBsZTEoKSB7CisgICAgLy8gRklYTUU6IEFkZCBhbmltVmFsIHN1cHBvcnQuIEFuaW1hdGVz
IGJhc2VWYWwgYXQgdGhlIG1vbWVudC4KKyAgICAvLyBDaGVjayBpbml0aWFsIGNvbmRpdGlvbnMK
KyAgICBzaG91bGRCZSgiZ3JhZGllbnQuZ3JhZGllbnRUcmFuc2Zvcm0uYmFzZVZhbC5jb25zb2xp
ZGF0ZSgpLm1hdHJpeC5lIiwgIjAiKTsKKyAgICBzaG91bGRCZSgiZ3JhZGllbnQuZ3JhZGllbnRU
cmFuc2Zvcm0uYW5pbVZhbC5jb25zb2xpZGF0ZSgpLm1hdHJpeC5lIiwgIjAiKTsKK30KKworZnVu
Y3Rpb24gc2FtcGxlMigpIHsKKyAgICAvLyBGSVhNRTogQWRkIGFuaW1WYWwgc3VwcG9ydC4gQW5p
bWF0ZXMgYmFzZVZhbCBhdCB0aGUgbW9tZW50LgorICAgIC8vIENoZWNrIGhhbGYtdGltZSBjb25k
aXRpb25zCisgICAgc2hvdWxkQmUoImdyYWRpZW50LmdyYWRpZW50VHJhbnNmb3JtLmJhc2VWYWwu
Y29uc29saWRhdGUoKS5tYXRyaXguZSIsICIxMDAiKTsKKyAgICBzaG91bGRCZSgiZ3JhZGllbnQu
Z3JhZGllbnRUcmFuc2Zvcm0uYW5pbVZhbC5jb25zb2xpZGF0ZSgpLm1hdHJpeC5lIiwgIjEwMCIp
OworfQorCitmdW5jdGlvbiBzYW1wbGUzKCkgeworICAgIC8vIEZJWE1FOiBBZGQgYW5pbVZhbCBz
dXBwb3J0LiBBbmltYXRlcyBiYXNlVmFsIGF0IHRoZSBtb21lbnQuCisgICAgLy8gQ2hlY2sgZW5k
IGNvbmRpdGlvbnMKKyAgICBzaG91bGRCZSgiZ3JhZGllbnQuZ3JhZGllbnRUcmFuc2Zvcm0uYmFz
ZVZhbC5jb25zb2xpZGF0ZSgpLm1hdHJpeC5lIiwgIjIwMCIpOworICAgIHNob3VsZEJlKCJncmFk
aWVudC5ncmFkaWVudFRyYW5zZm9ybS5hbmltVmFsLmNvbnNvbGlkYXRlKCkubWF0cml4LmUiLCAi
MjAwIik7Cit9CisKK2Z1bmN0aW9uIGV4ZWN1dGVUZXN0KCkgeyAgCisgICAgY29uc3QgZXhwZWN0
ZWRWYWx1ZXMgPSBbCisgICAgICAgIC8vIFthbmltYXRpb25JZCwgdGltZSwgZWxlbWVudElkLCBz
YW1wbGVDYWxsYmFja10KKyAgICAgICAgWyJhbmltYXRpb24iLCAwLjAsICAgICJncmFkaWVudCIs
IHNhbXBsZTFdLAorICAgICAgICBbImFuaW1hdGlvbiIsIDIuMCwgICAgImdyYWRpZW50Iiwgc2Ft
cGxlMl0sCisgICAgICAgIFsiYW5pbWF0aW9uIiwgNC4wLCAgICAiZ3JhZGllbnQiLCBzYW1wbGUz
XSwKKyAgICBdOworCisgICAgYW5pbWF0ZS5iZWdpbkVsZW1lbnQoKTsKKyAgICBydW5BbmltYXRp
b25UZXN0KGV4cGVjdGVkVmFsdWVzKTsKKyAgCit9CisKKy8vIEJlZ2luIHRlc3QgYXN5bmMKK3dp
bmRvdy5zZXRUaW1lb3V0KCJ0cmlnZ2VyVXBkYXRlKDE1LCAzMCkiLCAwKTsKK3ZhciBzdWNjZXNz
ZnVsbHlQYXJzZWQgPSB0cnVlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>