<?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>89686</bug_id>
          
          <creation_ts>2012-06-21 12:45:32 -0700</creation_ts>
          <short_desc>Incorrect handling of chained pending resources in SVGUseElement</short_desc>
          <delta_ts>2012-07-12 05:26:25 -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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Florin Malita">fmalita</reporter>
          <assigned_to name="Florin Malita">fmalita</assigned_to>
          <cc>krit</cc>
    
    <cc>pdr</cc>
    
    <cc>rakuco</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>654807</commentid>
    <comment_count>0</comment_count>
      <attachid>148866</attachid>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2012-06-21 12:45:32 -0700</bug_when>
    <thetext>Created attachment 148866
The indirectly referenced resource is not rendered.

SVGUseElement is currently building pending resources when the target is inserted into the tree, without checking first whether the target itself has any pending resources.

So depending on document order, chained &lt;use&gt;s can yield incomplete results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>667055</commentid>
    <comment_count>1</comment_count>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2012-07-11 14:19:22 -0700</bug_when>
    <thetext>The problematic case is &lt;use&gt; on &lt;use&gt;, when the target &lt;use&gt; has pending resources. The referencing element builds its shadow and instance trees when the target &lt;use&gt; becomes available, and the shadow tree expansion only captures a snapshot of the tree at that time. Later on, when the pending resources for the target element are resolved, the referencing &lt;use&gt; never refreshes its shadow tree.

To support arbitrary &lt;use&gt; on &lt;use&gt; constructs, we need some way to track these dependencies and update the referencing trees when the target trees get rebuilt. I have a patch that takes advantage of SVGDocumentExtensions&apos; m_elementDependencies for this purpose.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>667063</commentid>
    <comment_count>2</comment_count>
      <attachid>151777</attachid>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2012-07-11 14:28:41 -0700</bug_when>
    <thetext>Created attachment 151777
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>667478</commentid>
    <comment_count>3</comment_count>
      <attachid>151777</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2012-07-12 00:54:05 -0700</bug_when>
    <thetext>Comment on attachment 151777
Patch

Beautiful! I&apos;m happy that you&apos;ve reused the elementDependencies set, it was meant as general solution to be adapted for &lt;use&gt;: great that you&apos;ve tackled this! r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>667658</commentid>
    <comment_count>4</comment_count>
      <attachid>151777</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-12 05:26:20 -0700</bug_when>
    <thetext>Comment on attachment 151777
Patch

Clearing flags on attachment: 151777

Committed r122449: &lt;http://trac.webkit.org/changeset/122449&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>667659</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-12 05:26:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>148866</attachid>
            <date>2012-06-21 12:45:32 -0700</date>
            <delta_ts>2012-06-21 12:45:32 -0700</delta_ts>
            <desc>The indirectly referenced resource is not rendered.</desc>
            <filename>chained-resources.svg</filename>
            <type>image/svg+xml</type>
            <size>269</size>
            <attacher name="Florin Malita">fmalita</attacher>
            
              <data encoding="base64">PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8dXNlIHhsaW5rOmhyZWY9IiN0YXJnZXQxIi8+
CiAgPGRlZnM+CiAgICA8dXNlIGlkPSJ0YXJnZXQxIiB4bGluazpocmVmPSIjdGFyZ2V0MiIvPgog
ICAgPGcgaWQ9InRhcmdldDIiPgogICAgICA8cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIg
ZmlsbD0iZ3JlZW4iLz4KICAgIDwvZz4KICA8L2RlZnM+Cjwvc3ZnPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151777</attachid>
            <date>2012-07-11 14:28:41 -0700</date>
            <delta_ts>2012-07-12 05:26:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89686-20120711212840.patch</filename>
            <type>text/plain</type>
            <size>16333</size>
            <attacher name="Florin Malita">fmalita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyMzI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2NjMjQ4MzhhZjQ2NDBm
YmVhNjIzZjFjNzFiZThhYWQ3YmI0NmUwYS4uZGQ0MmYwYWFmODlkYjJjMTA3YmYzYzY0Nzc5NDhh
YTIxZjRhNzMwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQxIEBACisyMDEyLTA3LTExICBGbG9y
aW4gTWFsaXRhICA8Zm1hbGl0YUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW5jb3JyZWN0IGhh
bmRsaW5nIG9mIGNoYWluZWQgcGVuZGluZyByZXNvdXJjZXMgaW4gU1ZHVXNlRWxlbWVudAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk2ODYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDdXJyZW50bHkgU1ZH
VXNlRWxlbWVudCBidWlsZHMgdGhlIHNoYWRvdyB0cmVlIHdoZW4gdGhlIHRhcmdldCBmaXJzdAor
ICAgICAgICBiZWNvbWVzIGF2YWlsYWJsZS4gVGhpcyBpcyBub3JtYWxseSBPSywgYnV0IGlmIHRo
ZSB0YXJnZXQgaXRzZWxmIChvcgorICAgICAgICBvbmUgb2YgaXRzIGNoaWxkcmVuKSBpcyBhIDx1
c2U+IGVsZW1lbnQgd2l0aCBwZW5kaW5nIHJlc291cmNlcywgdGhlbgorICAgICAgICB0aGUgc2hh
ZG93IGV4cGFuc2lvbiBvbmx5IGNhcHR1cmVzIHRoZSBjdXJyZW50IHN0YXRlIG9mIHRoZSB0cmVl
IGFuZAorICAgICAgICBuZXZlciBnZXRzIHVwZGF0ZWQgd2hlbiB0aGUgcGVuZGluZyByZXNvdXJj
ZSBiZWNvbWVzIGF2YWlsYWJsZS4KKworICAgICAgICBJbiBvcmRlciB0byBzdXBwb3J0IGFyYml0
cmFyeSA8dXNlPi1vbi08dXNlPiBjb25zdHJ1Y3RzLCB0aGlzIHBhdGNoCisgICAgICAgIHRyYWNr
cyBuZXN0ZWQgPHVzZT4gZGVwZW5kZW5jaWVzIGFuZCByZWJ1aWxkcyB0aGUgZGVwZW5kZW50IHRy
ZWVzCisgICAgICAgIHdoZW5ldmVyIHRoZSB0YXJnZXQgZ2V0cyB1cGRhdGVkLgorCisKKyAgICAg
ICAgVGVzdHM6IHN2Zy9jdXN0b20vdXNlLW5lc3RlZC1leHBlY3RlZC5zdmcKKyAgICAgICAgICAg
ICAgIHN2Zy9jdXN0b20vdXNlLW5lc3RlZC5zdmcKKworICAgICAgICAqIHN2Zy9TVkdFbGVtZW50
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR0VsZW1lbnQ6OnJlbW92ZWRGcm9tKTogcmVtb3Zl
ZEZyb20gbmVlZHMgdG8gYmUgY2FsbGVkIHVwIHRoZSBpbmhlcml0YW5jZSBjaGFpbgorICAgICAg
ICBiZWZvcmUgaW52b2tpbmcgcmVtb3ZlQWxsRWxlbWVudFJlZmVyZW5jZXNGb3JUYXJnZXQuIE90
aGVyd2lzZSB3ZSBjb3VsZCBlbmQgdXAgZmluZGluZyB0aGUKKyAgICAgICAgZWxlbWVudCBiZWlu
ZyByZW1vdmVkIGFzIGEgdmFsaWQgdGFyZ2V0IGluIFNWR1VzZUVsZW1lbnQ6OmJ1aWxkSW5zdGFu
Y2VUcmVlIGJlY2F1c2UgaXRzCisgICAgICAgIEluRG9jdW1lbnQgZmxhZyBpcyBub3QgY2xlYXJl
ZCB5ZXQuCisgICAgICAgICogc3ZnL1NWR1VzZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6U1ZHVXNlRWxlbWVudDo6flNWR1VzZUVsZW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6U1ZH
VXNlRWxlbWVudDo6Y2xlYXJSZXNvdXJjZVJlZmVyZW5jZXMpOgorICAgICAgICAoV2ViQ29yZTo6
U1ZHVXNlRWxlbWVudDo6YnVpbGRQZW5kaW5nUmVzb3VyY2UpOgorICAgICAgICAoV2ViQ29yZTo6
U1ZHVXNlRWxlbWVudDo6YnVpbGRTaGFkb3dBbmRJbnN0YW5jZVRyZWUpOgorICAgICAgICAoV2Vi
Q29yZTo6U1ZHVXNlRWxlbWVudDo6YnVpbGRJbnN0YW5jZVRyZWUpOgorICAgICAgICAqIHN2Zy9T
VkdVc2VFbGVtZW50Lmg6CisgICAgICAgIChTVkdVc2VFbGVtZW50KToKKyAgICAgICAgVHJhY2sg
PHVzZT4gLT4gPHVzZT4gZGVwZW5kZW5jaWVzIHVzaW5nIFNWR0RvY3VtZW50RXh0ZW5zaW9ucycK
KyAgICAgICAgbV9lbGVtZW50RGVwZW5kZW5jaWVzIGZyYW1ld29yayBhbmQgZW5zdXJlIGRlcGVu
ZGVudCB0cmVlcyBhcmUgcmVidWlsdAorICAgICAgICB3aGVuIHRoZSB0YXJnZXQgaXRzZWxmIGdl
dHMgcmVidWlsdC4KKwogMjAxMi0wNy0xMSAgVnNldm9sb2QgVmxhc292ICA8dnNldmlrQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBNb3ZlIHJldmlzaW9ucyBzdXBwb3J0
IHRvIFVJU291cmNlQ29kZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdFbGVt
ZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdFbGVtZW50LmNwcAppbmRleCBjMWZmZTg1
OGQ0MzAxYmQ4ZDVmOTI1YjMxZTJmNzdmZmMyNGMwMWUzLi5jODBiMjU3ZGE0MTM5ODBiNGMyNzky
NGJmYmU1NGI0MjVlMDM4MGVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxl
bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnQuY3BwCkBAIC0xNzMs
MTIgKzE3MywxNCBAQCB2b2lkIFNWR0VsZW1lbnQ6OnNldFhtbGJhc2UoY29uc3QgU3RyaW5nJiB2
YWx1ZSwgRXhjZXB0aW9uQ29kZSYpCiAKIHZvaWQgU1ZHRWxlbWVudDo6cmVtb3ZlZEZyb20oQ29u
dGFpbmVyTm9kZSogcm9vdFBhcmVudCkKIHsKLSAgICBpZiAocm9vdFBhcmVudC0+aW5Eb2N1bWVu
dCgpKSB7CisgICAgYm9vbCB3YXNJbkRvY3VtZW50ID0gcm9vdFBhcmVudC0+aW5Eb2N1bWVudCgp
OworCisgICAgU3R5bGVkRWxlbWVudDo6cmVtb3ZlZEZyb20ocm9vdFBhcmVudCk7CisKKyAgICBp
ZiAod2FzSW5Eb2N1bWVudCkgewogICAgICAgICBkb2N1bWVudCgpLT5hY2Nlc3NTVkdFeHRlbnNp
b25zKCktPnJlbW92ZUFsbEFuaW1hdGlvbkVsZW1lbnRzRnJvbVRhcmdldCh0aGlzKTsKICAgICAg
ICAgZG9jdW1lbnQoKS0+YWNjZXNzU1ZHRXh0ZW5zaW9ucygpLT5yZW1vdmVBbGxFbGVtZW50UmVm
ZXJlbmNlc0ZvclRhcmdldCh0aGlzKTsKICAgICB9Ci0KLSAgICBTdHlsZWRFbGVtZW50OjpyZW1v
dmVkRnJvbShyb290UGFyZW50KTsKIH0KIAogU1ZHU1ZHRWxlbWVudCogU1ZHRWxlbWVudDo6b3du
ZXJTVkdFbGVtZW50KCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdV
c2VFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdVc2VFbGVtZW50LmNwcAppbmRl
eCA3NjY4NGM5NWZiZjBiNzRhNmZiOTQ5ZjY2MzZmZjMxMjhiZTlhZmQ0Li45MGQ2YjliNjE4ZTNi
MWRhYjE0MTMwYTVhYzgwZTU3MTNiN2ZlMzhhIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9z
dmcvU1ZHVXNlRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1VzZUVsZW1l
bnQuY3BwCkBAIC0xMDcsNiArMTA3LDggQEAgU1ZHVXNlRWxlbWVudDo6flNWR1VzZUVsZW1lbnQo
KQogewogICAgIGlmIChtX2NhY2hlZERvY3VtZW50KQogICAgICAgICBtX2NhY2hlZERvY3VtZW50
LT5yZW1vdmVDbGllbnQodGhpcyk7CisKKyAgICBjbGVhclJlc291cmNlUmVmZXJlbmNlcygpOwog
fQogCiBTVkdFbGVtZW50SW5zdGFuY2UqIFNWR1VzZUVsZW1lbnQ6Omluc3RhbmNlUm9vdCgpCkBA
IC00MDEsNiArNDAzLDkgQEAgdm9pZCBTVkdVc2VFbGVtZW50OjpjbGVhclJlc291cmNlUmVmZXJl
bmNlcygpCiAgICAgfQogCiAgICAgbV9uZWVkc1NoYWRvd1RyZWVSZWNyZWF0aW9uID0gZmFsc2U7
CisKKyAgICBBU1NFUlQoZG9jdW1lbnQoKSk7CisgICAgZG9jdW1lbnQoKS0+YWNjZXNzU1ZHRXh0
ZW5zaW9ucygpLT5yZW1vdmVBbGxUYXJnZXRSZWZlcmVuY2VzRm9yRWxlbWVudCh0aGlzKTsKIH0K
IAogdm9pZCBTVkdVc2VFbGVtZW50OjpidWlsZFBlbmRpbmdSZXNvdXJjZSgpCkBAIC00MDgsMTIg
KzQxMywxMiBAQCB2b2lkIFNWR1VzZUVsZW1lbnQ6OmJ1aWxkUGVuZGluZ1Jlc291cmNlKCkKICAg
ICBpZiAoIXJlZmVyZW5jZWREb2N1bWVudCgpKQogICAgICAgICByZXR1cm47CiAgICAgY2xlYXJS
ZXNvdXJjZVJlZmVyZW5jZXMoKTsKLSAgICBpZiAoIWluRG9jdW1lbnQoKSkKKyAgICBpZiAoIWlu
RG9jdW1lbnQoKSB8fCBpc0luU2hhZG93VHJlZSgpKQogICAgICAgICByZXR1cm47CiAKICAgICBT
dHJpbmcgaWQ7CiAgICAgRWxlbWVudCogdGFyZ2V0ID0gU1ZHVVJJUmVmZXJlbmNlOjp0YXJnZXRF
bGVtZW50RnJvbUlSSVN0cmluZyhocmVmKCksIGRvY3VtZW50KCksICZpZCwgZXh0ZXJuYWxEb2N1
bWVudCgpKTsKLSAgICBpZiAoIXRhcmdldCkgeworICAgIGlmICghdGFyZ2V0IHx8ICF0YXJnZXQt
PmluRG9jdW1lbnQoKSkgewogICAgICAgICAvLyBJZiB3ZSBjYW4ndCBmaW5kIHRoZSB0YXJnZXQg
b2YgYW4gZXh0ZXJuYWwgZWxlbWVudCwganVzdCBnaXZlIHVwLgogICAgICAgICAvLyBXZSBjYW4n
dCBvYnNlcnZlIGlmIHRoZSB0YXJnZXQgc29tZXdoZW4gZW50ZXJzIHRoZSBleHRlcm5hbCBkb2N1
bWVudCwgbm9yIHNob3VsZCB3ZSBkbyBpdC4KICAgICAgICAgaWYgKGV4dGVybmFsRG9jdW1lbnQo
KSkKQEAgLTQ1OSw3ICs0NjQsNyBAQCB2b2lkIFNWR1VzZUVsZW1lbnQ6OmJ1aWxkU2hhZG93QW5k
SW5zdGFuY2VUcmVlKFNWR0VsZW1lbnQqIHRhcmdldCkKIAogICAgIC8vIEV2ZW50dWFsbHkgZW50
ZXIgcmVjdXJzaW9uIHRvIGJ1aWxkIFNWR0VsZW1lbnRJbnN0YW5jZSBvYmplY3RzIGZvciB0aGUg
c3ViLXRyZWUgY2hpbGRyZW4KICAgICBib29sIGZvdW5kUHJvYmxlbSA9IGZhbHNlOwotICAgIGJ1
aWxkSW5zdGFuY2VUcmVlKHRhcmdldCwgbV90YXJnZXRFbGVtZW50SW5zdGFuY2UuZ2V0KCksIGZv
dW5kUHJvYmxlbSk7CisgICAgYnVpbGRJbnN0YW5jZVRyZWUodGFyZ2V0LCBtX3RhcmdldEVsZW1l
bnRJbnN0YW5jZS5nZXQoKSwgZm91bmRQcm9ibGVtLCBmYWxzZSk7CiAKICAgICBpZiAoaW5zdGFu
Y2VUcmVlSXNMb2FkaW5nKG1fdGFyZ2V0RWxlbWVudEluc3RhbmNlLmdldCgpKSkKICAgICAgICAg
cmV0dXJuOwpAQCAtNTEzLDYgKzUxOCwxMCBAQCB2b2lkIFNWR1VzZUVsZW1lbnQ6OmJ1aWxkU2hh
ZG93QW5kSW5zdGFuY2VUcmVlKFNWR0VsZW1lbnQqIHRhcmdldCkKICAgICAvLyBVcGRhdGUgcmVs
YXRpdmUgbGVuZ3RoIGluZm9ybWF0aW9uLgogICAgIHVwZGF0ZVJlbGF0aXZlTGVuZ3Roc0luZm9y
bWF0aW9uKCk7CiAKKyAgICAvLyBSZWJ1aWxkIGFsbCBkZXBlbmRlbnQgdXNlIGVsZW1lbnRzLgor
ICAgIEFTU0VSVChkb2N1bWVudCgpKTsKKyAgICBkb2N1bWVudCgpLT5hY2Nlc3NTVkdFeHRlbnNp
b25zKCktPnJlbW92ZUFsbEVsZW1lbnRSZWZlcmVuY2VzRm9yVGFyZ2V0KHRoaXMpOworCiAgICAg
Ly8gRXZlbnR1YWxseSBkdW1wIGluc3RhbmNlIHRyZWUKICNpZmRlZiBEVU1QX0lOU1RBTkNFX1RS
RUUKICAgICBTdHJpbmcgdGV4dDsKQEAgLTU4MCw3ICs1ODksNyBAQCBSZW5kZXJPYmplY3QqIFNW
R1VzZUVsZW1lbnQ6OnJlbmRlcmVyQ2xpcENoaWxkKCkgY29uc3QKICAgICByZXR1cm4gMDsKIH0K
IAotdm9pZCBTVkdVc2VFbGVtZW50OjpidWlsZEluc3RhbmNlVHJlZShTVkdFbGVtZW50KiB0YXJn
ZXQsIFNWR0VsZW1lbnRJbnN0YW5jZSogdGFyZ2V0SW5zdGFuY2UsIGJvb2wmIGZvdW5kUHJvYmxl
bSkKK3ZvaWQgU1ZHVXNlRWxlbWVudDo6YnVpbGRJbnN0YW5jZVRyZWUoU1ZHRWxlbWVudCogdGFy
Z2V0LCBTVkdFbGVtZW50SW5zdGFuY2UqIHRhcmdldEluc3RhbmNlLCBib29sJiBmb3VuZFByb2Js
ZW0sIGJvb2wgZm91bmRVc2UpCiB7CiAgICAgQVNTRVJUKHRhcmdldCk7CiAgICAgQVNTRVJUKHRh
cmdldEluc3RhbmNlKTsKQEAgLTU5Myw2ICs2MDIsMTQgQEAgdm9pZCBTVkdVc2VFbGVtZW50Ojpi
dWlsZEluc3RhbmNlVHJlZShTVkdFbGVtZW50KiB0YXJnZXQsIFNWR0VsZW1lbnRJbnN0YW5jZSog
dGEKICAgICAgICAgZm91bmRQcm9ibGVtID0gaGFzQ3ljbGVVc2VSZWZlcmVuY2luZyhzdGF0aWNf
Y2FzdDxTVkdVc2VFbGVtZW50Kj4odGFyZ2V0KSwgdGFyZ2V0SW5zdGFuY2UsIG5ld1RhcmdldCk7
CiAgICAgICAgIGlmIChmb3VuZFByb2JsZW0pCiAgICAgICAgICAgICByZXR1cm47CisKKyAgICAg
ICAgLy8gV2Ugb25seSBuZWVkIHRvIHRyYWNrIGZpc3QgZGVncmVlIDx1c2U+IGRlcGVuZGVuY2ll
cy4gSW5kaXJlY3QgcmVmZXJlbmNlcyBhcmUgaGFuZGxlZAorICAgICAgICAvLyBhcyB0aGUgaW52
YWxpZGF0aW9uIGJ1YmJsZXMgdXAgdGhlIGRlcGVuZGVuY3kgY2hhaW4uCisgICAgICAgIGlmICgh
Zm91bmRVc2UpIHsKKyAgICAgICAgICAgIEFTU0VSVChkb2N1bWVudCgpKTsKKyAgICAgICAgICAg
IGRvY3VtZW50KCktPmFjY2Vzc1NWR0V4dGVuc2lvbnMoKS0+YWRkRWxlbWVudFJlZmVyZW5jaW5n
VGFyZ2V0KHRoaXMsIHRhcmdldCk7CisgICAgICAgICAgICBmb3VuZFVzZSA9IHRydWU7CisgICAg
ICAgIH0KICAgICB9IGVsc2UgaWYgKGlzRGlzYWxsb3dlZEVsZW1lbnQodGFyZ2V0KSkgewogICAg
ICAgICBmb3VuZFByb2JsZW0gPSB0cnVlOwogICAgICAgICByZXR1cm47CkBAIC02MjAsNyArNjM3
LDcgQEAgdm9pZCBTVkdVc2VFbGVtZW50OjpidWlsZEluc3RhbmNlVHJlZShTVkdFbGVtZW50KiB0
YXJnZXQsIFNWR0VsZW1lbnRJbnN0YW5jZSogdGEKICAgICAgICAgdGFyZ2V0SW5zdGFuY2UtPmFw
cGVuZENoaWxkKGluc3RhbmNlLnJlbGVhc2UoKSk7CiAKICAgICAgICAgLy8gRW50ZXIgcmVjdXJz
aW9uLCBhcHBlbmRpbmcgbmV3IGluc3RhbmNlIHRyZWUgbm9kZXMgdG8gdGhlICJpbnN0YW5jZSIg
b2JqZWN0LgotICAgICAgICBidWlsZEluc3RhbmNlVHJlZShlbGVtZW50LCBpbnN0YW5jZVB0ciwg
Zm91bmRQcm9ibGVtKTsKKyAgICAgICAgYnVpbGRJbnN0YW5jZVRyZWUoZWxlbWVudCwgaW5zdGFu
Y2VQdHIsIGZvdW5kUHJvYmxlbSwgZm91bmRVc2UpOwogICAgICAgICBpZiAoZm91bmRQcm9ibGVt
KQogICAgICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTYzMSw3ICs2NDgsNyBAQCB2b2lkIFNW
R1VzZUVsZW1lbnQ6OmJ1aWxkSW5zdGFuY2VUcmVlKFNWR0VsZW1lbnQqIHRhcmdldCwgU1ZHRWxl
bWVudEluc3RhbmNlKiB0YQogICAgIFJlZlB0cjxTVkdFbGVtZW50SW5zdGFuY2U+IG5ld0luc3Rh
bmNlID0gU1ZHRWxlbWVudEluc3RhbmNlOjpjcmVhdGUodGhpcywgc3RhdGljX2Nhc3Q8U1ZHVXNl
RWxlbWVudCo+KHRhcmdldCksIG5ld1RhcmdldCk7CiAgICAgU1ZHRWxlbWVudEluc3RhbmNlKiBu
ZXdJbnN0YW5jZVB0ciA9IG5ld0luc3RhbmNlLmdldCgpOwogICAgIHRhcmdldEluc3RhbmNlLT5h
cHBlbmRDaGlsZChuZXdJbnN0YW5jZS5yZWxlYXNlKCkpOwotICAgIGJ1aWxkSW5zdGFuY2VUcmVl
KG5ld1RhcmdldCwgbmV3SW5zdGFuY2VQdHIsIGZvdW5kUHJvYmxlbSk7CisgICAgYnVpbGRJbnN0
YW5jZVRyZWUobmV3VGFyZ2V0LCBuZXdJbnN0YW5jZVB0ciwgZm91bmRQcm9ibGVtLCBmb3VuZFVz
ZSk7CiB9CiAKIGJvb2wgU1ZHVXNlRWxlbWVudDo6aGFzQ3ljbGVVc2VSZWZlcmVuY2luZyhTVkdV
c2VFbGVtZW50KiB1c2UsIFNWR0VsZW1lbnRJbnN0YW5jZSogdGFyZ2V0SW5zdGFuY2UsIFNWR0Vs
ZW1lbnQqJiBuZXdUYXJnZXQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHVXNl
RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1VzZUVsZW1lbnQuaAppbmRleCA5NzFh
ZGU2ZjQwYjM5NmM2NzE2OTI4OTk3MTBmYTc4MDcxZTA0YzZlLi5jZTFlYjhhODdjYmZiMWQ3YTgy
ZjQ4ZDc1N2RmMDQyZjZmMDZkYWMwIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZH
VXNlRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdVc2VFbGVtZW50LmgKQEAg
LTgyLDcgKzgyLDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIGJvb2wgc2VsZkhhc1JlbGF0aXZl
TGVuZ3RocygpIGNvbnN0OwogCiAgICAgLy8gSW5zdGFuY2UgdHJlZSBoYW5kbGluZwotICAgIHZv
aWQgYnVpbGRJbnN0YW5jZVRyZWUoU1ZHRWxlbWVudCogdGFyZ2V0LCBTVkdFbGVtZW50SW5zdGFu
Y2UqIHRhcmdldEluc3RhbmNlLCBib29sJiBmb3VuZEN5Y2xlKTsKKyAgICB2b2lkIGJ1aWxkSW5z
dGFuY2VUcmVlKFNWR0VsZW1lbnQqIHRhcmdldCwgU1ZHRWxlbWVudEluc3RhbmNlKiB0YXJnZXRJ
bnN0YW5jZSwgYm9vbCYgZm91bmRDeWNsZSwgYm9vbCBmb3VuZFVzZSk7CiAgICAgYm9vbCBoYXND
eWNsZVVzZVJlZmVyZW5jaW5nKFNWR1VzZUVsZW1lbnQqLCBTVkdFbGVtZW50SW5zdGFuY2UqIHRh
cmdldEluc3RhbmNlLCBTVkdFbGVtZW50KiYgbmV3VGFyZ2V0KTsKIAogICAgIC8vIFNoYWRvdyB0
cmVlIGhhbmRsaW5nCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjBhMTMxYThiNjIzZGNkODVhNGE0NjBiNzFhYmNlZmM3YjAw
MTdiMy4uZGQ1M2ViZDA1Y2U0MzIyNDZiNjczMzFmYjZmZjJmM2JlMTQxYjYxOSAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDI1IEBACisyMDEyLTA3LTExICBGbG9yaW4gTWFsaXRhICA8Zm1hbGl0YUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgSW5jb3JyZWN0IGhhbmRsaW5nIG9mIGNoYWluZWQgcGVuZGluZyBy
ZXNvdXJjZXMgaW4gU1ZHVXNlRWxlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODk2ODYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBZGRlZCByZWZ0ZXN0IHRvIHZlcmlmeSB0aGF0IG5lc3RlZC9pbmRp
cmVjdCA8dXNlPiBjb25zdHJ1Y3RzIGFyZQorICAgICAgICBoYW5kbGVkIGNvcnJlY3RseSBXUlQg
cGVuZGluZyByZXNvdXJjZSB0cmFja2luZy4KKworICAgICAgICBBbHNvIHVwZGF0ZWQgdGhlIHN2
Zy9oaXhpZS9lcnJvci8wMTctZXhwZWN0ZWQudHh0IHRvIG1hdGNoIHRoZSBjdXJyZW50CisgICAg
ICAgIHJlc3VsdHMuIFBlciBjb21tZW50cyBpbiBTVkdVc2VFbGVtZW50OjpidWlsZFNoYWRvd0Fu
ZEluc3RhbmNlVHJlZSwgdGhlCisgICAgICAgIG5ldyBiZWhhdmlvciBpcyBjb3JyZWN0OiA8dXNl
PiBjeWNsZXMgYXJlIHRvIGJlIGlnbm9yZWQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1
bS13aW4vc3ZnL2hpeGllL2Vycm9yLzAxNy1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZv
cm0vZWZsL3N2Zy9oaXhpZS9lcnJvci8wMTctZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRm
b3JtL2d0ay9zdmcvaGl4aWUvZXJyb3IvMDE3LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0
Zm9ybS9tYWMvc3ZnL2hpeGllL2Vycm9yLzAxNy1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxh
dGZvcm0vcXQvc3ZnL2hpeGllL2Vycm9yLzAxNy1leHBlY3RlZC50eHQ6CisgICAgICAgICogc3Zn
L2N1c3RvbS91c2UtbmVzdGVkLWV4cGVjdGVkLnN2ZzogQWRkZWQuCisgICAgICAgICogc3ZnL2N1
c3RvbS91c2UtbmVzdGVkLnN2ZzogQWRkZWQuCisKIDIwMTItMDctMTEgIFZzZXZvbG9kIFZsYXNv
diAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogTW92ZSBy
ZXZpc2lvbnMgc3VwcG9ydCB0byBVSVNvdXJjZUNvZGUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9jaHJvbWl1bS13aW4vc3ZnL2hpeGllL2Vycm9yLzAxNy1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS13aW4vc3ZnL2hpeGllL2Vycm9yLzAxNy1l
eHBlY3RlZC50eHQKaW5kZXggMTZjMTg4ODNlNWFkNjNlYjUwZjkyY2M3YmI4MmJlMzA2N2JhMGVk
OC4uNTQ1OGU2YjEwZGVmZWViZDk3NTU1ZDQwYTczNzhjZTFkNGEzNWYwMiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL3N2Zy9oaXhpZS9lcnJvci8wMTctZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9zdmcvaGl4
aWUvZXJyb3IvMDE3LWV4cGVjdGVkLnR4dApAQCAtNSwxMiArNSw4IEBAIGxheWVyIGF0ICgwLDAp
IHNpemUgODAweDYwMAogICAgIFJlbmRlclNWR0hpZGRlbkNvbnRhaW5lciB7ZGVmc30gYXQgKDAs
MCkgc2l6ZSAweDAKICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7Z30gYXQgKDAsMCkgc2l6ZSAw
eDAKICAgICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHt1c2V9IGF0ICgwLDApIHNpemUgMHgwCi0g
ICAgICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMCwwKSBzaXplIDB4MAotICAgICAg
ICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMCwwKSBzaXplIDB4MAogICAgICAgUmVu
ZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMCwwKSBzaXplIDB4MAogICAgICAgICBSZW5kZXJTVkdD
b250YWluZXIge3VzZX0gYXQgKDAsMCkgc2l6ZSAweDAKLSAgICAgICAgICBSZW5kZXJTVkdDb250
YWluZXIge2d9IGF0ICgwLDApIHNpemUgMHgwCi0gICAgICAgICAgICBSZW5kZXJTVkdDb250YWlu
ZXIge2d9IGF0ICgwLDApIHNpemUgMHgwCiAgICAgICBSZW5kZXJTVkdDb250YWluZXIge2d9IGF0
ICgwLDApIHNpemUgMHgwCiAgICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7dXNlfSBhdCAoMCww
KSBzaXplIDB4MAogICAgIFJlbmRlclNWR0NvbnRhaW5lciB7Z30gYXQgKDAsMCkgc2l6ZSAweDAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9zdmcvaGl4aWUvZXJyb3IvMDE3
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9zdmcvaGl4aWUvZXJyb3Iv
MDE3LWV4cGVjdGVkLnR4dAppbmRleCBmN2ZmYWY2OGIxYmY4NjhmYTJhZjEyMmE1NDU1MjI0NzEy
OThmYTU5Li40ZDMwYzFmYjM5NmJiZTBmZjViZDgwYWU3ZDE2MzM2YjFjYWM1ZDcxIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvc3ZnL2hpeGllL2Vycm9yLzAxNy1leHBlY3Rl
ZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL3N2Zy9oaXhpZS9lcnJvci8wMTct
ZXhwZWN0ZWQudHh0CkBAIC01LDEyICs1LDggQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CiAgICAgUmVuZGVyU1ZHSGlkZGVuQ29udGFpbmVyIHtkZWZzfSBhdCAoMCwwKSBzaXplIDB4MAog
ICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMCwwKSBzaXplIDB4MAogICAgICAgICBS
ZW5kZXJTVkdDb250YWluZXIge3VzZX0gYXQgKDAsMCkgc2l6ZSAweDAKLSAgICAgICAgICBSZW5k
ZXJTVkdDb250YWluZXIge2d9IGF0ICgwLDApIHNpemUgMHgwCi0gICAgICAgICAgICBSZW5kZXJT
VkdDb250YWluZXIge2d9IGF0ICgwLDApIHNpemUgMHgwCiAgICAgICBSZW5kZXJTVkdDb250YWlu
ZXIge2d9IGF0ICgwLDApIHNpemUgMHgwCiAgICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7dXNl
fSBhdCAoMCwwKSBzaXplIDB4MAotICAgICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7Z30gYXQg
KDAsMCkgc2l6ZSAweDAKLSAgICAgICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7Z30gYXQgKDAs
MCkgc2l6ZSAweDAKICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7Z30gYXQgKDAsMCkgc2l6ZSAw
eDAKICAgICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHt1c2V9IGF0ICgwLDApIHNpemUgMHgwCiAg
ICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMCwwKSBzaXplIDB4MApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL3N2Zy9oaXhpZS9lcnJvci8wMTctZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL3N2Zy9oaXhpZS9lcnJvci8wMTctZXhwZWN0ZWQu
dHh0CmluZGV4IGY3ZmZhZjY4YjFiZjg2OGZhMmFmMTIyYTU0NTUyMjQ3MTI5OGZhNTkuLjRkMzBj
MWZiMzk2YmJlMGZmNWJkODBhZTdkMTYzMzZiMWNhYzVkNzEgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9zdmcvaGl4aWUvZXJyb3IvMDE3LWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvc3ZnL2hpeGllL2Vycm9yLzAxNy1leHBlY3RlZC50eHQK
QEAgLTUsMTIgKzUsOCBAQCBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICBSZW5kZXJT
VkdIaWRkZW5Db250YWluZXIge2RlZnN9IGF0ICgwLDApIHNpemUgMHgwCiAgICAgICBSZW5kZXJT
VkdDb250YWluZXIge2d9IGF0ICgwLDApIHNpemUgMHgwCiAgICAgICAgIFJlbmRlclNWR0NvbnRh
aW5lciB7dXNlfSBhdCAoMCwwKSBzaXplIDB4MAotICAgICAgICAgIFJlbmRlclNWR0NvbnRhaW5l
ciB7Z30gYXQgKDAsMCkgc2l6ZSAweDAKLSAgICAgICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7
Z30gYXQgKDAsMCkgc2l6ZSAweDAKICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7Z30gYXQgKDAs
MCkgc2l6ZSAweDAKICAgICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHt1c2V9IGF0ICgwLDApIHNp
emUgMHgwCi0gICAgICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMCwwKSBzaXplIDB4
MAotICAgICAgICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMCwwKSBzaXplIDB4MAog
ICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMCwwKSBzaXplIDB4MAogICAgICAgICBS
ZW5kZXJTVkdDb250YWluZXIge3VzZX0gYXQgKDAsMCkgc2l6ZSAweDAKICAgICBSZW5kZXJTVkdD
b250YWluZXIge2d9IGF0ICgwLDApIHNpemUgMHgwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMvc3ZnL2hpeGllL2Vycm9yLzAxNy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvc3ZnL2hpeGllL2Vycm9yLzAxNy1leHBlY3RlZC50eHQKaW5kZXggZTZm
NjczZWFjODBlMjNiNWYxYWU1ZDUzOGQ2Y2Y1OGQ1MTFhYTU5YS4uNGVjNDhiNjc2YzJkYTI4N2Qx
YjNkMzRlZDQ0OWZlMTUyMmEwOGE3NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL3N2Zy9oaXhpZS9lcnJvci8wMTctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy9zdmcvaGl4aWUvZXJyb3IvMDE3LWV4cGVjdGVkLnR4dApAQCAtNSwxMiArNSw4
IEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICAgIFJlbmRlclNWR0hpZGRlbkNvbnRh
aW5lciB7ZGVmc30gYXQgKDAsMCkgc2l6ZSAweDAKICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7
Z30gYXQgKDAsMCkgc2l6ZSAweDAKICAgICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHt1c2V9IGF0
ICgwLDApIHNpemUgMHgwCi0gICAgICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMCww
KSBzaXplIDB4MAotICAgICAgICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMCwwKSBz
aXplIDB4MAogICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMCwwKSBzaXplIDB4MAog
ICAgICAgICBSZW5kZXJTVkdDb250YWluZXIge3VzZX0gYXQgKDAsMCkgc2l6ZSAweDAKLSAgICAg
ICAgICBSZW5kZXJTVkdDb250YWluZXIge2d9IGF0ICgwLDApIHNpemUgMHgwCi0gICAgICAgICAg
ICBSZW5kZXJTVkdDb250YWluZXIge2d9IGF0ICgwLDApIHNpemUgMHgwCiAgICAgICBSZW5kZXJT
VkdDb250YWluZXIge2d9IGF0ICgwLDApIHNpemUgMHgwCiAgICAgICAgIFJlbmRlclNWR0NvbnRh
aW5lciB7dXNlfSBhdCAoMCwwKSBzaXplIDB4MAogICAgIFJlbmRlclNWR0NvbnRhaW5lciB7Z30g
YXQgKDAsMCkgc2l6ZSAweDAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L3N2
Zy9oaXhpZS9lcnJvci8wMTctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQv
c3ZnL2hpeGllL2Vycm9yLzAxNy1leHBlY3RlZC50eHQKaW5kZXggZTc3NDk1MDIwZWU0NDI2NDE3
NGIzNmZlOWZhMWE5ZTk1MGFhNTAwOS4uOTg1Njc0YmI4NjQ3NmMxNjMxY2IwMzkyZjMyOTc1ZWIy
ZjI3MmZkNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvc3ZnL2hpeGllL2Vy
cm9yLzAxNy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvc3ZnL2hp
eGllL2Vycm9yLzAxNy1leHBlY3RlZC50eHQKQEAgLTUsMTIgKzUsOCBAQCBsYXllciBhdCAoMCww
KSBzaXplIDgwMHg2MDAKICAgICBSZW5kZXJTVkdIaWRkZW5Db250YWluZXIge2RlZnN9IGF0ICgw
LDApIHNpemUgMHgwCiAgICAgICBSZW5kZXJTVkdDb250YWluZXIge2d9IGF0ICgwLDApIHNpemUg
MHgwCiAgICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7dXNlfSBhdCAoMCwwKSBzaXplIDB4MAot
ICAgICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7Z30gYXQgKDAsMCkgc2l6ZSAweDAKLSAgICAg
ICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7Z30gYXQgKDAsMCkgc2l6ZSAweDAKICAgICAgIFJl
bmRlclNWR0NvbnRhaW5lciB7Z30gYXQgKDAsMCkgc2l6ZSAweDAKICAgICAgICAgUmVuZGVyU1ZH
Q29udGFpbmVyIHt1c2V9IGF0ICgwLDApIHNpemUgMHgwCi0gICAgICAgICAgUmVuZGVyU1ZHQ29u
dGFpbmVyIHtnfSBhdCAoMCwwKSBzaXplIDB4MAotICAgICAgICAgICAgUmVuZGVyU1ZHQ29udGFp
bmVyIHtnfSBhdCAoMCwwKSBzaXplIDB4MAogICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBh
dCAoMCwwKSBzaXplIDB4MAogICAgICAgICBSZW5kZXJTVkdDb250YWluZXIge3VzZX0gYXQgKDAs
MCkgc2l6ZSAweDAKICAgICBSZW5kZXJTVkdDb250YWluZXIge2d9IGF0ICgwLDApIHNpemUgMHgw
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3VzZS1uZXN0ZWQtZXhwZWN0ZWQu
c3ZnIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS91c2UtbmVzdGVkLWV4cGVjdGVkLnN2ZwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi41MTJmMTMzOGExOWVjZjQxYWIwNTVkZTAzMjJlZTQ2NTQwZjk4ZDUyCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS91c2UtbmVzdGVkLWV4cGVjdGVkLnN2
ZwpAQCAtMCwwICsxLDYgQEAKKzxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CisgIDxyZWN0IHdp
ZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJncmVlbiIvPgorICA8cmVjdCB4PSIyMDAiIHdp
ZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJncmVlbiIvPgorICA8cmVjdCB5PSIyMDAiIHdp
ZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJncmVlbiIvPgorICA8cmVjdCB4PSIyMDAiIHk9
IjIwMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9ImdyZWVuIi8+Cis8L3N2Zz4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vdXNlLW5lc3RlZC5zdmcgYi9MYXlvdXRU
ZXN0cy9zdmcvY3VzdG9tL3VzZS1uZXN0ZWQuc3ZnCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIzOWMxMDkyNWM1ZDFl
ZTZhMjA0NGExMWRlYTFlMDg3MzlkYzk2NDAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9zdmcvY3VzdG9tL3VzZS1uZXN0ZWQuc3ZnCkBAIC0wLDAgKzEsMjAgQEAKKzxzdmcgeG1sbnM9
Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5v
cmcvMTk5OS94bGluayI+CisgIDwhLS0gVGVzdCBmb3IgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTg5Njg2IC0tPgorICA8dXNlIGlkPSJ0YXJnZXQxIiB4bGluazpocmVm
PSIjdGFyZ2V0MiIvPgorICA8dXNlIHg9IjIwMCIgeGxpbms6aHJlZj0iI3RhcmdldDEiLz4KKyAg
PHVzZSB5PSIyMDAiIHhsaW5rOmhyZWY9IiN0YXJnZXQ1Ii8+CisKKyAgPGRlZnM+CisgICAgPHVz
ZSBpZD0idGFyZ2V0MiIgeGxpbms6aHJlZj0iI3RhcmdldDMiLz4KKyAgICA8dXNlIGlkPSJ0YXJn
ZXQzIiB4bGluazpocmVmPSIjdGFyZ2V0NCIvPgorICAgIDxnIGlkPSJ0YXJnZXQ0Ij4KKyAgICAg
IDxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJncmVlbiIvPgorICAgIDwvZz4K
KyAgICA8ZyBpZD0idGFyZ2V0NSI+CisgICAgICA8dXNlIHhsaW5rOmhyZWY9IiN0YXJnZXQ2Ii8+
CisgICAgICA8dXNlIHg9IjIwMCIgeGxpbms6aHJlZj0iI3RhcmdldDciLz4KKyAgICA8L2c+Cisg
ICAgPHJlY3QgaWQ9InRhcmdldDYiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJncmVl
biIvPgorICAgIDxyZWN0IGlkPSJ0YXJnZXQ3IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmls
bD0iZ3JlZW4iLz4KKyAgPC9kZWZzPgorPC9zdmc+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>