<?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>48215</bug_id>
          
          <creation_ts>2010-10-24 17:09:34 -0700</creation_ts>
          <short_desc>SVGTextElement supplemental transforms pre-multiplied but should be post-multiplied in animatedLocalTransform</short_desc>
          <delta_ts>2011-01-18 22:16:39 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>48031</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Shane Stephens">shanestephens</reporter>
          <assigned_to name="Shane Stephens">shanestephens</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>krit</cc>
    
    <cc>noel.gordon</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>298673</commentid>
    <comment_count>0</comment_count>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2010-10-24 17:09:34 -0700</bug_when>
    <thetext>SVGTextElement supplemental transforms pre-multiplied but should be post-multiplied in animatedLocalTransform</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298674</commentid>
    <comment_count>1</comment_count>
      <attachid>71701</attachid>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2010-10-24 17:14:43 -0700</bug_when>
    <thetext>Created attachment 71701
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300016</commentid>
    <comment_count>2</comment_count>
      <attachid>71701</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-10-26 23:13:56 -0700</bug_when>
    <thetext>Comment on attachment 71701
Patch

Does this only apply to elements with local transform in combination of animateMotion, what about animateTransform? If you need animation tests, you should use the animation test api in svg/animations. Please take a look there. Using setTimeout is definitely wrong.
If it does not only effect animateMotion, I&apos;d like to see more tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>306907</commentid>
    <comment_count>3</comment_count>
      <attachid>73396</attachid>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2010-11-09 11:58:45 -0800</bug_when>
    <thetext>Created attachment 73396
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307193</commentid>
    <comment_count>4</comment_count>
      <attachid>73396</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-11-09 23:45:33 -0800</bug_when>
    <thetext>Comment on attachment 73396
Patch

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

r=me

&gt; WebCore/ChangeLog:17
&gt; +        Switched order of multiplication.  Note that due to a bug in 
&gt; +        AffineTransform&apos;s operator* implementation the order of arguments is
&gt; +        reversed (see http://bugs.webkit.org/show_bug.cgi?id=48031).
&gt; +

Please add a comment that this will be fixed in a followup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307211</commentid>
    <comment_count>5</comment_count>
      <attachid>73396</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-11-10 00:25:52 -0800</bug_when>
    <thetext>Comment on attachment 73396
Patch

My next patch depends on this fix, setting cq+ to get it in ASAP.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307232</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-10 01:01:44 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 73396:

http/tests/appcache/reload.html

Please file bugs against the tests.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307235</commentid>
    <comment_count>7</comment_count>
      <attachid>73396</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-10 01:04:29 -0800</bug_when>
    <thetext>Comment on attachment 73396
Patch

Clearing flags on attachment: 73396

Committed r71726: &lt;http://trac.webkit.org/changeset/71726&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307236</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-10 01:04:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307244</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-10 01:25:35 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/71726 might have broken Qt Linux Release
The following tests are not passing:
svg/animations/animate-text-nested-transforms.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307260</commentid>
    <comment_count>10</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-11-10 02:10:25 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; http://trac.webkit.org/changeset/71726 might have broken Qt Linux Release
&gt; The following tests are not passing:
&gt; svg/animations/animate-text-nested-transforms.html

Same problem as bug 49045.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71701</attachid>
            <date>2010-10-24 17:14:43 -0700</date>
            <delta_ts>2010-11-09 11:58:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-48215-20101025111441.patch</filename>
            <type>text/plain</type>
            <size>4438</size>
            <attacher name="Shane Stephens">shanestephens</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3NjJjYzQ1MjcwMzRhMjU4YWZhYWZhNDA1MjU3YzRmMjJhMDE1NThkLi4xYTQ3OGU5
OTQ2ZGI5ZTY3NTY1MjM5MmQyMjc3NTZkZDUwYzg4ZmFkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTAtMTAtMjQgIFNoYW5lIFN0ZXBoZW5zICA8c2hhbmVzdGVwaGVuc0Bnb29nbGUuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNWR1RleHRF
bGVtZW50IHN1cHBsZW1lbnRhbCB0cmFuc2Zvcm1zIHByZS1tdWx0aXBsaWVkIGJ1dCBzaG91bGQg
YmUKKyAgICAgICAgcG9zdC1tdWx0aXBsaWVkIGluIGFuaW1hdGVkTG9jYWxUcmFuc2Zvcm0KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4MjE1CisKKyAg
ICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLXRleHQtbmVzdGVkLXRyYW5zZm9ybXMtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLXRleHQt
bmVzdGVkLXRyYW5zZm9ybXMuc3ZnOiBBZGRlZC4KKwogMjAxMC0xMC0yNCAgRGFuaWVsIEJhdGVz
ICA8ZGJhdGVzQHJpbS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW50b25pbyBHb21lcy4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtdGV4dC1uZXN0
ZWQtdHJhbnNmb3Jtcy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9h
bmltYXRlLXRleHQtbmVzdGVkLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNh
ZGM1NzhlNTI4NWQxNDk5NWQ2MzgzYjU5YTM4NGI0MjljNDRhMWYKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRlLXRleHQtbmVzdGVkLXRyYW5zZm9y
bXMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAorVGhpcyBpcyBzb21lIHRleHQuCitUaGlz
IHRlc3QgY2hlY2tzIHdoZXRoZXIgYW5pbWF0aW9uIHRyYW5zZm9ybXMgYXJlIGFwcGxpZWQgaW4g
dGhlIGNvcnJlY3Qgb3JkZXIKK1BBU1MKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2Fu
aW1hdGlvbnMvYW5pbWF0ZS10ZXh0LW5lc3RlZC10cmFuc2Zvcm1zLnN2ZyBiL0xheW91dFRlc3Rz
L3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtdGV4dC1uZXN0ZWQtdHJhbnNmb3Jtcy5zdmcKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uOGYwZjk3MThiZWQ2YjgxNzc3MTAxYThjNjRhMWY3NWQ1M2RmNjQ5YwotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtdGV4dC1uZXN0ZWQt
dHJhbnNmb3Jtcy5zdmcKQEAgLTAsMCArMSw0MCBAQAorPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSI+CisgIDx0ZXh0IHRyYW5zZm9ybT0idHJhbnNs
YXRlKDMwMCwzMCkiPgorICAgIFRoaXMgaXMgc29tZSB0ZXh0LgorICAgIDxhbmltYXRlTW90aW9u
IGR1cj0iMXMiIHJlcGVhdENvdW50PSIxIiByb3RhdGU9ImF1dG8iCisgICAgICAgICAgICAgICAg
ICAgcGF0aD0iTSAxMDAsMjUwIEMgMTAwLDUwIDQwMCw1MCA0MDAsMjUwIi8+CisgIDwvdGV4dD4K
KyAgPGZvcmVpZ25PYmplY3Q+CisgICAgPHByZSBpZD0iY29uc29sZSIgeG1sbnM9Imh0dHA6Ly93
d3cudzMub3JnLzE5OTkveGh0bWwiLz4KKyAgPC9mb3JlaWduT2JqZWN0PgorICA8c2NyaXB0Pgor
Cit2YXIgY29uc29sZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIik7CisKK2Z1
bmN0aW9uIHByaW50bG4oc3RyaW5nKSB7CisgIGNvbnNvbGUudGV4dENvbnRlbnQgKz0gc3RyaW5n
ICsgJ1xuJzsKK30KKworZnVuY3Rpb24gcmVhZERhdGEoKSB7CisgIHZhciBzdmcgPSBkb2N1bWVu
dC5xdWVyeVNlbGVjdG9yKCJzdmciKTsKKyAgdmFyIGJiID0gc3ZnLmdldEJCb3goKTsKKyAgaWYg
KH5+YmIueCA+IDYwMCAmYW1wOyZhbXA7IH5+YmIueSAmbHQ7IDMwMCkgeworICAgIHByaW50bG4o
IlBBU1MiKTsKKyAgfSBlbHNlIHsKKyAgICAgcHJpbnRsbigiRkFJTDogZ2VuZXJhdGVkICgiICsg
fn5iYi54ICsgIiwgIiArIH5+YmIueSArIAorICAgICAgICAgICAgICIpIGJ1dCBleHBlY3RlZCAo
PjYwMCwgJmx0OzMwMCkiKTsKKyAgfQorICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25l
KCk7Cit9CisKK2xheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKK3ByaW50bG4oIlRo
aXMgdGVzdCBjaGVja3Mgd2hldGhlciBhbmltYXRpb24gdHJhbnNmb3JtcyBhcmUgYXBwbGllZCBp
biB0aGUgY29ycmVjdCBvcmRlciIpOworCit3aW5kb3cub25sb2FkID0gZnVuY3Rpb24oKSB7Cisg
IC8vIHdhaXQgdW50aWwgdGhlIGFuaW1hdGlvbiBpcyBmaW5pc2hlZAorICBzZXRUaW1lb3V0KHJl
YWREYXRhLCAxMTAwKTsKK30KKworbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgp
OworICA8L3NjcmlwdD4KKzwvc3ZnPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9X
ZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyNTU0MmEwODM5MjVhMTRjYWY3NTQ1ZWQ0Y2VkYzE3YTBj
OWZhNTBhLi5jNTkyZGYyYjQwZjU1YTMzZWJlZmY3ZTYzNzhkZGI1ZDZiNmMzMDcwIDEwMDY0NAot
LS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIwIEBACisyMDEwLTEwLTI0ICBTaGFuZSBTdGVwaGVucyAgPHNoYW5lc3RlcGhlbnNAZ29vZ2xl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBT
VkdUZXh0RWxlbWVudCBzdXBwbGVtZW50YWwgdHJhbnNmb3JtcyBwcmUtbXVsdGlwbGllZCBidXQg
c2hvdWxkIGJlIAorICAgICAgICBwb3N0LW11bHRpcGxpZWQgaW4gYW5pbWF0ZWRMb2NhbFRyYW5z
Zm9ybQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDgy
MTUKKworICAgICAgICBUZXN0OiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLXRleHQtbmVzdGVkLXRy
YW5zZm9ybXMuc3ZnCisKKyAgICAgICAgKiBzdmcvU1ZHVGV4dEVsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6U1ZHVGV4dEVsZW1lbnQ6OmFuaW1hdGVkTG9jYWxUcmFuc2Zvcm0pOgorCisg
ICAgICAgIFN3aXRjaGVkIG9yZGVyIG9mIG11bHRpcGxpY2F0aW9uLiAgTm90ZSB0aGF0IGR1ZSB0
byBhIGJ1ZyBpbiAKKyAgICAgICAgQWZmaW5lVHJhbnNmb3JtJ3Mgb3BlcmF0b3IqIGltcGxlbWVu
dGF0aW9uIHRoZSBvcmRlciBvZiBhcmd1bWVudHMgaXMKKyAgICAgICAgcmV2ZXJzZWQgKHNlZSBo
dHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODAzMSkuCisKIDIwMTAtMTAt
MjQgIEFuZHJlYXMgS2xpbmcgIDxrbGluZ0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9zdmcv
U1ZHVGV4dEVsZW1lbnQuY3BwIGIvV2ViQ29yZS9zdmcvU1ZHVGV4dEVsZW1lbnQuY3BwCmluZGV4
IGM4ZjI4MGU4ZDk3NGVmNDBkMDkwNmIwZmQ1YmRiZGQxY2IxNzA3NGQuLmUwYjQzNjZiMjE3ZWY2
MTU0MGIyMmUyZWZiODNhZWY3OTQ0NzA2NTggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvc3ZnL1NWR1Rl
eHRFbGVtZW50LmNwcAorKysgYi9XZWJDb3JlL3N2Zy9TVkdUZXh0RWxlbWVudC5jcHAKQEAgLTg2
LDcgKzg2LDcgQEAgQWZmaW5lVHJhbnNmb3JtIFNWR1RleHRFbGVtZW50OjpnZXRTY3JlZW5DVE0o
U3R5bGVVcGRhdGVTdHJhdGVneSBzdHlsZVVwZGF0ZVN0cmEKIAogQWZmaW5lVHJhbnNmb3JtIFNW
R1RleHRFbGVtZW50OjphbmltYXRlZExvY2FsVHJhbnNmb3JtKCkgY29uc3QKIHsKLSAgICByZXR1
cm4gbV9zdXBwbGVtZW50YWxUcmFuc2Zvcm0gPyB0cmFuc2Zvcm0oKS0+Y29uY2F0ZW5hdGUoKS5t
YXRyaXgoKSAqICptX3N1cHBsZW1lbnRhbFRyYW5zZm9ybSA6IHRyYW5zZm9ybSgpLT5jb25jYXRl
bmF0ZSgpLm1hdHJpeCgpOworICAgIHJldHVybiBtX3N1cHBsZW1lbnRhbFRyYW5zZm9ybSA/ICpt
X3N1cHBsZW1lbnRhbFRyYW5zZm9ybSAqIHRyYW5zZm9ybSgpLT5jb25jYXRlbmF0ZSgpLm1hdHJp
eCgpIDogdHJhbnNmb3JtKCktPmNvbmNhdGVuYXRlKCkubWF0cml4KCk7CiB9CiAKIEFmZmluZVRy
YW5zZm9ybSogU1ZHVGV4dEVsZW1lbnQ6OnN1cHBsZW1lbnRhbFRyYW5zZm9ybSgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73396</attachid>
            <date>2010-11-09 11:58:45 -0800</date>
            <delta_ts>2010-11-10 01:04:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-48215-20101109115844.patch</filename>
            <type>text/plain</type>
            <size>6508</size>
            <attacher name="Shane Stephens">shanestephens</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmZjAwY2RjODEzYzk3Mzg4YzNhYTFlYWMyYzVkYTkyMzQyYmE2MzdhLi44MjFiM2M0
YWVkMGI0YmRiZDlhNDhjNjM4ZGViZWI1N2Q1NDdhZGQyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTAtMTEtMDkgIFNoYW5lIFN0ZXBoZW5zICA8c2hhbmVzdGVwaGVuc0Bnb29nbGUuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNWR1RleHRF
bGVtZW50IHN1cHBsZW1lbnRhbCB0cmFuc2Zvcm1zIHByZS1tdWx0aXBsaWVkIGJ1dCBzaG91bGQg
YmUKKyAgICAgICAgcG9zdC1tdWx0aXBsaWVkIGluIGFuaW1hdGVkTG9jYWxUcmFuc2Zvcm0KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4MjE1CisKKyAg
ICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLXRleHQtbmVzdGVkLXRyYW5zZm9ybXMtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLXRleHQt
bmVzdGVkLXRyYW5zZm9ybXMuc3ZnOiBBZGRlZC4KKwogMjAxMC0xMS0wOSAgTWloYWkgUGFycGFy
aXRhICA8bWloYWlwQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkIENocm9taXVt
IHJlYmFzZWxpbmUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmlt
YXRlLXRleHQtbmVzdGVkLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvc3Zn
L2FuaW1hdGlvbnMvYW5pbWF0ZS10ZXh0LW5lc3RlZC10cmFuc2Zvcm1zLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5iNWM4OWE0NWUxNjM1OTc2YWMyZTMzZmFmYTQ4MDMxMGUzYzI0NTc4Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS10ZXh0LW5l
c3RlZC10cmFuc2Zvcm1zLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIwIEBACitUZXN0IG5lc3Rl
ZCB0ZXh0IHRyYW5zZm9ybXMgd2l0aCBhbmltYXRlTW90aW9uCisKK1RoaXMgaXMgc29tZSB0ZXh0
LgordGVzdCB0byBkZXRlcm1pbmUgd2hldGhlciBhdXRvLXJvdGF0ZSBhbmltYXRlTW90aW9uIHBh
dGggYW5pbWF0aW9ucyBwcmUtbXVsaXBseSBvciBwb3N0LW11bHRpcGx5IGFuaW1hdGlvbiB0cmFu
c2Zvcm0gbWF0cml4CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCisKKyAgICAKKyAg
CisKK1BBU1Mgcm9vdFNWR0VsZW1lbnQuZ2V0QkJveCgpLnggaXMgYWxtb3N0IDM5MCAod2l0aGlu
IDIwKQorUEFTUyByb290U1ZHRWxlbWVudC5nZXRCQm94KCkueSBpcyBhbG1vc3QgMTQwICh3aXRo
aW4gMjApCitQQVNTIHJvb3RTVkdFbGVtZW50LmdldEJCb3goKS54IGlzIGFsbW9zdCA3MDAgKHdp
dGhpbiAyMCkKK1BBU1Mgcm9vdFNWR0VsZW1lbnQuZ2V0QkJveCgpLnkgaXMgYWxtb3N0IDI3MCAo
d2l0aGluIDIwKQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtdGV4
dC1uZXN0ZWQtdHJhbnNmb3Jtcy5odG1sIGIvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5p
bWF0ZS10ZXh0LW5lc3RlZC10cmFuc2Zvcm1zLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWNlOTEwOTNlMzI4
YzFmYzlkZGIwNzA0ZGQ5N2I5MjliMWVlM2JkMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtdGV4dC1uZXN0ZWQtdHJhbnNmb3Jtcy5odG1sCkBA
IC0wLDAgKzEsMTUgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwv
L0VOIj4KKzxodG1sPgorICA8aGVhZD4KKyAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9
Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKyAgICA8c2NyaXB0
IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0Pgor
ICAgIDxzY3JpcHQgc3JjPSIuLi9keW5hbWljLXVwZGF0ZXMvcmVzb3VyY2VzL1NWR1Rlc3RDYXNl
LmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL1NWR0FuaW1hdGlvblRl
c3RDYXNlLmpzIj48L3NjcmlwdD4KKyAgPC9oZWFkPgorICA8Ym9keT4KKyAgICA8aDE+VGVzdCBu
ZXN0ZWQgdGV4dCB0cmFuc2Zvcm1zIHdpdGggYW5pbWF0ZU1vdGlvbjwvaDE+CisgICAgPHAgaWQ9
ImRlc2NyaXB0aW9uIi8+CisgICAgPGRpdiBpZD0iY29uc29sZSIvPgorICAgIDxzY3JpcHQgc3Jj
PSJzY3JpcHQtdGVzdHMvYW5pbWF0ZS10ZXh0LW5lc3RlZC10cmFuc2Zvcm1zLmpzIj48L3Njcmlw
dD4KKyAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2FuaW1h
dGlvbnMvc2NyaXB0LXRlc3RzL2FuaW1hdGUtdGV4dC1uZXN0ZWQtdHJhbnNmb3Jtcy5qcyBiL0xh
eW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0cy9hbmltYXRlLXRleHQtbmVzdGVk
LXRyYW5zZm9ybXMuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYmViMWFhOWM3Y2FhNDE5MzQzYmY3ZDIzYzM2NGM2
YjZkNzVjOWIzZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25z
L3NjcmlwdC10ZXN0cy9hbmltYXRlLXRleHQtbmVzdGVkLXRyYW5zZm9ybXMuanMKQEAgLTAsMCAr
MSw1MSBAQAorZGVzY3JpcHRpb24oInRlc3QgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgYXV0by1yb3Rh
dGUgYW5pbWF0ZU1vdGlvbiBwYXRoIGFuaW1hdGlvbnMgcHJlLW11bGlwbHkgb3IgcG9zdC1tdWx0
aXBseSBhbmltYXRpb24gdHJhbnNmb3JtIG1hdHJpeCIpOworY3JlYXRlU1ZHVGVzdENhc2UoKTsK
Kworcm9vdFNWR0VsZW1lbnQuc2V0QXR0cmlidXRlKCJ3aWR0aCIsIDgwMCkKKwordmFyIHRleHQg
PSBjcmVhdGVTVkdFbGVtZW50KCJ0ZXh0IikKK3RleHQuc2V0QXR0cmlidXRlKCJ0cmFuc2Zvcm0i
LCAidHJhbnNsYXRlKDMwMCwgMzApIikKK3RleHQudGV4dENvbnRlbnQgPSAiVGhpcyBpcyBzb21l
IHRleHQuIgordGV4dC5zZXRBdHRyaWJ1dGUoIm9uY2xpY2siLCAiZXhlY3V0ZVRlc3QoKSIpCisK
K3ZhciBhbmltYXRlTW90aW9uID0gY3JlYXRlU1ZHRWxlbWVudCgiYW5pbWF0ZU1vdGlvbiIpCith
bmltYXRlTW90aW9uLnNldEF0dHJpYnV0ZSgiaWQiLCAiYW5pbWF0aW9uIikKK2FuaW1hdGVNb3Rp
b24uc2V0QXR0cmlidXRlKCJkdXIiLCAiMXMiKQorYW5pbWF0ZU1vdGlvbi5zZXRBdHRyaWJ1dGUo
InJlcGVhdENvdW50IiwgIjEiKQorYW5pbWF0ZU1vdGlvbi5zZXRBdHRyaWJ1dGUoInJvdGF0ZSIs
ICJhdXRvIikKK2FuaW1hdGVNb3Rpb24uc2V0QXR0cmlidXRlKCJwYXRoIiwgIk0gMTAwLDI1MCBD
IDEwMCw1MCA0MDAsNTAgNDAwLDI1MCIpCithbmltYXRlTW90aW9uLnNldEF0dHJpYnV0ZSgiYmVn
aW4iLCAiY2xpY2siKQordGV4dC5hcHBlbmRDaGlsZChhbmltYXRlTW90aW9uKQorcm9vdFNWR0Vs
ZW1lbnQuYXBwZW5kQ2hpbGQodGV4dCkKKworZnVuY3Rpb24gcGFzc0lmQ2xvc2VFbm91Z2gobmFt
ZSwgdmFsdWUsIGVycm9yKSB7CisgICAgcGFzc2VkID0gaXNDbG9zZUVub3VnaChldmFsKG5hbWUp
LCB2YWx1ZSwgZXJyb3IpOworICAgIGlmIChwYXNzZWQpIHsKKyAgICAgICAgdGVzdFBhc3NlZChu
YW1lICsgIiBpcyBhbG1vc3QgIiArIHZhbHVlICsgIiAod2l0aGluICIgKyBlcnJvciArICIpIik7
CisgICAgfSBlbHNlIHsKKyAgICAgICAgdGVzdEZhaWxlZChuYW1lICsgIiBpcyAiICsgZXZhbChu
YW1lKSArICIgYnV0IHNob3VsZCBiZSB3aXRoaW4gIiArIGVycm9yICsgIiBvZiAiICsgdmFsdWUp
OyAgCisgICAgfQorfQorCitmdW5jdGlvbiBzdGFydFNhbXBsZSgpIHsKKyAgICBwYXNzSWZDbG9z
ZUVub3VnaCgicm9vdFNWR0VsZW1lbnQuZ2V0QkJveCgpLngiLCAzOTAsIDIwKTsKKyAgICBwYXNz
SWZDbG9zZUVub3VnaCgicm9vdFNWR0VsZW1lbnQuZ2V0QkJveCgpLnkiLCAxNDAsIDIwKTsKK30K
KworZnVuY3Rpb24gZW5kU2FtcGxlKCkgeworICAgIHBhc3NJZkNsb3NlRW5vdWdoKCJyb290U1ZH
RWxlbWVudC5nZXRCQm94KCkueCIsIDcwMCwgMjApOworICAgIHBhc3NJZkNsb3NlRW5vdWdoKCJy
b290U1ZHRWxlbWVudC5nZXRCQm94KCkueSIsIDI3MCwgMjApOworfQorCitmdW5jdGlvbiBleGVj
dXRlVGVzdCgpIHsKKyAgICBjb25zdCBleHBlY3RlZFZhbHVlcyA9IFsKKyAgICAgICAgWyJhbmlt
YXRpb24iLCAwLjEsICJ0ZXh0Iiwgc3RhcnRTYW1wbGVdLAorICAgICAgICBbImFuaW1hdGlvbiIs
IDEuMCwgInRleHQiLCBlbmRTYW1wbGVdCisgICAgXTsKKyAgICAKKyAgICBydW5BbmltYXRpb25U
ZXN0KGV4cGVjdGVkVmFsdWVzKTsKK30KKword2luZG93LnNldFRpbWVvdXQoInRyaWdnZXJVcGRh
dGUoMzEwLCAzMCkiLCAwKTsKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworCmRpZmYg
LS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDkzNDI2
N2Q5YTBmM2Y0YmRhZTNlMjg1OWUwNzEzNzhmYmI1NjE0MzQuLmIyZWY5OTYyZGI5MjgzNTQzM2U5
YjAzZjgyYzA1NTdkNGZlYWMyYjUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTAtMTEtMDkgIFNoYW5lIFN0
ZXBoZW5zICA8c2hhbmVzdGVwaGVuc0Bnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNWR1RleHRFbGVtZW50IHN1cHBsZW1lbnRhbCB0
cmFuc2Zvcm1zIHByZS1tdWx0aXBsaWVkIGJ1dCBzaG91bGQgYmUgCisgICAgICAgIHBvc3QtbXVs
dGlwbGllZCBpbiBhbmltYXRlZExvY2FsVHJhbnNmb3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODIxNQorCisgICAgICAgIFRlc3Q6IHN2Zy9hbmlt
YXRpb25zL2FuaW1hdGUtdGV4dC1uZXN0ZWQtdHJhbnNmb3Jtcy5zdmcKKworICAgICAgICAqIHN2
Zy9TVkdUZXh0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdUZXh0RWxlbWVudDo6
YW5pbWF0ZWRMb2NhbFRyYW5zZm9ybSk6CisKKyAgICAgICAgU3dpdGNoZWQgb3JkZXIgb2YgbXVs
dGlwbGljYXRpb24uICBOb3RlIHRoYXQgZHVlIHRvIGEgYnVnIGluIAorICAgICAgICBBZmZpbmVU
cmFuc2Zvcm0ncyBvcGVyYXRvciogaW1wbGVtZW50YXRpb24gdGhlIG9yZGVyIG9mIGFyZ3VtZW50
cyBpcworICAgICAgICByZXZlcnNlZCAoc2VlIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQ4MDMxKS4KKwogMjAxMC0xMS0wOSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJh
c2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXZlIEh5YXR0LgpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9zdmcvU1ZHVGV4dEVsZW1lbnQuY3BwIGIvV2ViQ29yZS9zdmcvU1ZHVGV4
dEVsZW1lbnQuY3BwCmluZGV4IGM4ZjI4MGU4ZDk3NGVmNDBkMDkwNmIwZmQ1YmRiZGQxY2IxNzA3
NGQuLmUwYjQzNjZiMjE3ZWY2MTU0MGIyMmUyZWZiODNhZWY3OTQ0NzA2NTggMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvc3ZnL1NWR1RleHRFbGVtZW50LmNwcAorKysgYi9XZWJDb3JlL3N2Zy9TVkdUZXh0
RWxlbWVudC5jcHAKQEAgLTg2LDcgKzg2LDcgQEAgQWZmaW5lVHJhbnNmb3JtIFNWR1RleHRFbGVt
ZW50OjpnZXRTY3JlZW5DVE0oU3R5bGVVcGRhdGVTdHJhdGVneSBzdHlsZVVwZGF0ZVN0cmEKIAog
QWZmaW5lVHJhbnNmb3JtIFNWR1RleHRFbGVtZW50OjphbmltYXRlZExvY2FsVHJhbnNmb3JtKCkg
Y29uc3QKIHsKLSAgICByZXR1cm4gbV9zdXBwbGVtZW50YWxUcmFuc2Zvcm0gPyB0cmFuc2Zvcm0o
KS0+Y29uY2F0ZW5hdGUoKS5tYXRyaXgoKSAqICptX3N1cHBsZW1lbnRhbFRyYW5zZm9ybSA6IHRy
YW5zZm9ybSgpLT5jb25jYXRlbmF0ZSgpLm1hdHJpeCgpOworICAgIHJldHVybiBtX3N1cHBsZW1l
bnRhbFRyYW5zZm9ybSA/ICptX3N1cHBsZW1lbnRhbFRyYW5zZm9ybSAqIHRyYW5zZm9ybSgpLT5j
b25jYXRlbmF0ZSgpLm1hdHJpeCgpIDogdHJhbnNmb3JtKCktPmNvbmNhdGVuYXRlKCkubWF0cml4
KCk7CiB9CiAKIEFmZmluZVRyYW5zZm9ybSogU1ZHVGV4dEVsZW1lbnQ6OnN1cHBsZW1lbnRhbFRy
YW5zZm9ybSgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>