<?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>138071</bug_id>
          
          <creation_ts>2014-10-25 19:18:00 -0700</creation_ts>
          <short_desc>Images with usemap should not have a link state</short_desc>
          <delta_ts>2014-10-27 20:35:09 -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>New Bugs</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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>ap</cc>
    
    <cc>buildbot</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>kangil.han</cc>
    
    <cc>mario</cc>
    
    <cc>rniwa</cc>
    
    <cc>samuel_white</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1044147</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-10-25 19:18:00 -0700</bug_when>
    <thetext>Images with usemap should not have a link state</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044151</commentid>
    <comment_count>1</comment_count>
      <attachid>240458</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-10-25 19:27:52 -0700</bug_when>
    <thetext>Created attachment 240458
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044189</commentid>
    <comment_count>2</comment_count>
      <attachid>240458</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-10-26 12:53:23 -0700</bug_when>
    <thetext>Comment on attachment 240458
Patch

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

r=me

&gt; Source/WebCore/ChangeLog:11
&gt; +        Unfortunatelly, the Accessibility code was relying on the wrong behavior

Unfortunately

&gt; Source/WebCore/ChangeLog:27
&gt; +        More with its setter for clarity.

Move</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044212</commentid>
    <comment_count>3</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-10-26 21:28:44 -0700</bug_when>
    <thetext>Committed r175213: &lt;http://trac.webkit.org/changeset/175213&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044249</commentid>
    <comment_count>4</comment_count>
      <attachid>240458</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-10-27 09:36:42 -0700</bug_when>
    <thetext>Comment on attachment 240458
Patch

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

&gt; Source/WebCore/accessibility/AccessibilityRenderObject.cpp:2458
&gt; +    if (node &amp;&amp; is&lt;HTMLImageElement&gt;(*node) &amp;&amp; !downcast&lt;HTMLImageElement&gt;(*node).fastGetAttribute(usemapAttr).isNull())
&gt; +        return ImageMapRole;

Writing !fastGetAttribute(x).isNull() is a more wordy roundabout way of writing fastHasAttribute(x); we should probably use fastHasAttribute instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044281</commentid>
    <comment_count>5</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-10-27 11:32:27 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Comment on attachment 240458 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=240458&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/accessibility/AccessibilityRenderObject.cpp:2458
&gt; &gt; +    if (node &amp;&amp; is&lt;HTMLImageElement&gt;(*node) &amp;&amp; !downcast&lt;HTMLImageElement&gt;(*node).fastGetAttribute(usemapAttr).isNull())
&gt; &gt; +        return ImageMapRole;
&gt; 
&gt; Writing !fastGetAttribute(x).isNull() is a more wordy roundabout way of
&gt; writing fastHasAttribute(x); we should probably use fastHasAttribute instead.

Indeed, will fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044392</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-10-27 19:50:38 -0700</bug_when>
    <thetext>Ben landed the cleanup in &lt;https://trac.webkit.org/r175233&gt;, which broke many tests. Hopefully fixed in &lt;https://trac.webkit.org/r175237&gt; (untested).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044398</commentid>
    <comment_count>7</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-10-27 20:35:09 -0700</bug_when>
    <thetext>Arg, that was dumb :(

Thanks for fixing Alexey.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240458</attachid>
            <date>2014-10-25 19:27:52 -0700</date>
            <delta_ts>2014-10-26 12:53:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138071-20141025192759.patch</filename>
            <type>text/plain</type>
            <size>15169</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc1MjAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTMwY2VkMWIyOGVlMGM5
M2RhMGQ3YTUwMGFlMGQ1MDc4NDEwOTQ2MS4uNWIyNTIzNTAwMDUwNDFlYWE0MWRjM2M4MDE4MzFm
Y2VjNmNmYjAwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDYxIEBACisyMDE0LTEwLTI1ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBJbWFnZXMgd2l0
aCB1c2VtYXAgc2hvdWxkIG5vdCBoYXZlIGEgbGluayBzdGF0ZQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4MDcxCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1hZ2UgdGFncyB3ZXJlIGluY29ycmVjdGx5
IGdldHRpbmcgYSBsaW5rIHN0YXRlIGlmIGEgdXNlbWFwIGlzIGRlZmluZWQuCisgICAgICAgIFRo
ZSA8YXJlYT4gb2YgdGhlIHVzZW1hcCBpcyBzdXBwb3NlZCB0byBnZXQgdGhlIGxpbmsgc3RhdGUs
IGJ1dCBuZXZlciB0aGUgaW1hZ2UuCisKKyAgICAgICAgVW5mb3J0dW5hdGVsbHksIHRoZSBBY2Nl
c3NpYmlsaXR5IGNvZGUgd2FzIHJlbHlpbmcgb24gdGhlIHdyb25nIGJlaGF2aW9yCisgICAgICAg
IHRvIHNldCB0aGUgSW1hZ2VNYXBSb2xlLCBtb3N0IG9mIHRoZSBwYXRjaCBpcyB1cGRhdGluZyB0
aGF0IGNvZGUgdG8gZ2V0CisgICAgICAgIHRoZSBjb3JyZWN0IHJvbGUgd2l0aG91dCB0aGUgbGlu
ayBzdGF0ZS4KKworICAgICAgICBUZXN0OiBmYXN0L3NlbGVjdG9ycy9pbWFnZXMtd2l0aC11c2Vt
YXAtc2hvdWxkLW5vdC1tYXRjaC1saW5rLmh0bWwKKworICAgICAgICBUaGUgYWNjZXNzaWJpbGl0
eSBjb2RlIGlzIGNvdmVyZWQgYnkgYSBmZXcgdGVzdHMgaW4gYWNjZXNzaWJpbGl0eS8uCisgICAg
ICAgIFRoZSB0ZXN0IGFjY2Vzc2liaWxpdHkvYXJpYS11c2VkLW9uLWltYWdlLW1hcHMuaHRtbCBl
bnN1cmUgdGhlIDxhcmVhPgorICAgICAgICBlbGVtZW50cyBhbHNvIGdldCB0aGUgY29ycmVjdCBy
b2xlLgorCisgICAgICAgICogZG9tL05vZGUuaDoKKyAgICAgICAgKFdlYkNvcmU6Ok5vZGU6OnNl
dElzTGluayk6CisgICAgICAgIChXZWJDb3JlOjpOb2RlOjpjbGVhcklzTGluayk6IERlbGV0ZWQu
CisgICAgICAgIFVudXNlZCBjb2RlLgorCisgICAgICAgIChXZWJDb3JlOjpOb2RlOjppc0xpbmsp
OgorICAgICAgICBNb3JlIHdpdGggaXRzIHNldHRlciBmb3IgY2xhcml0eS4KKworICAgICAgICAq
IGh0bWwvSFRNTEltYWdlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MSW1hZ2VF
bGVtZW50OjpwYXJzZUF0dHJpYnV0ZSk6CisgICAgICAgIFRoaXMgaXMgdGhlIGJ1Zy4KKworICAg
ICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0OjpkZXRlcm1pbmVBY2Nlc3Np
YmlsaXR5Um9sZSk6CisgICAgICAgIEhlcmUgdGhlIGJyYW5jaGVzIGZvciB0aGUgcm9sZSBJbWFn
ZU1hcCB3aGVyZSBiZWhpbmQgaXNMaW5rKCkgd2hpY2ggd291bGQKKyAgICAgICAgbmV2ZXIgYmUg
dmFsaWQgYWZ0ZXIgdGhlIGZpeC4KKworICAgICAgICBNeSBmaXggaGVyZSB3YXMgdG8gdXNlIHRo
ZSBzYW1lIGRlZmluaXRpb24gcHJldmlvdXNseSBzZXQgYnkgSFRNTEltYWdlRWxlbWVudDo6cGFy
c2VBdHRyaWJ1dGUoKSwKKyAgICAgICAgYW55IHVzZW1hcCBhdHRyaWJ1dGUgcXVhbGlmaWVzIHRo
ZSBub2RlIGZvciBJbWFnZU1hcFJvbGUuCisKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxp
dHlSZW5kZXJPYmplY3Q6OmFuY2hvckVsZW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNz
aWJpbGl0eVJlbmRlck9iamVjdDo6bGlua2VkVUlFbGVtZW50cyk6CisgICAgICAgIChXZWJDb3Jl
OjpBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojp1cmwpOgorCisgICAgICAgICogYWNjZXNzaWJp
bGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0Lmg6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmls
aXR5T2JqZWN0Ojppc0FuY2hvcik6IERlbGV0ZWQuCisgICAgICAgIFNvbWV0aGluZyBmdW5ueSBJ
IGRpc2NvdmVyZWQgaXMgdGhlIEFjY2Vzc2liaWxpdHkgY29kZSB3b3JrZWQgYXJvdW5kIHRoZSBi
dWcKKyAgICAgICAgYnkgZGVmaW5pbmcgaXNBbmNob3IoKSB0aGF0IGV4Y2x1ZGUgaW1hZ2VzIGZy
b20gaXNMaW5rKCkuCisKKyAgICAgICAgU2luY2UgaXNMaW5rKCkgd2lsbCBubyBsb25nZXIgYmUg
dHJ1ZSBmb3IgaW1hZ2VzLCB0aGUgaGFjayBjYW4gYmUgcmVtb3ZlZC4KKworICAgICAgICAqIGFj
Y2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6QWNjZXNzaWJpbGl0eU5vZGVPYmplY3Q6OmFuY2hvckVsZW1lbnQpOgorICAgICAgICAoV2Vi
Q29yZTo6QWNjZXNzaWJpbGl0eU5vZGVPYmplY3Q6OmlzQW5jaG9yKTogRGVsZXRlZC4KKyAgICAg
ICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0Lmg6CisgICAgICAgICog
YWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW06Cisg
ICAgICAgICgtW1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyIGFjY2Vzc2liaWxpdHlBdHRy
aWJ1dGVOYW1lc10pOgorCiAyMDE0LTEwLTI1ICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5j
b20+CiAKICAgICAgICAgRml4IGJ1aWxkcyB1c2luZyB0aGUgcHVibGljIFNESy4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3Qu
Y3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVj
dC5jcHAKaW5kZXggNWYxZjQ1OWVmNjkxMTdlNDVlZjQ4MjM0ZjljNWNjYWQ3YWRhNWQxZS4uMTc5
NTYzYzcwY2EwM2NjYTViNmI4MGYzZTFmYzM0ZjNjYTc2MmMwNCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAK
QEAgLTQ1NCwxMSArNDU0LDYgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6aXNJbWFn
ZUJ1dHRvbigpIGNvbnN0CiAgICAgcmV0dXJuIGlzTmF0aXZlSW1hZ2UoKSAmJiBpc0J1dHRvbigp
OwogfQogCi1ib29sIEFjY2Vzc2liaWxpdHlOb2RlT2JqZWN0Ojppc0FuY2hvcigpIGNvbnN0Ci17
Ci0gICAgcmV0dXJuICFpc05hdGl2ZUltYWdlKCkgJiYgaXNMaW5rKCk7Ci19Ci0KIGJvb2wgQWNj
ZXNzaWJpbGl0eU5vZGVPYmplY3Q6OmlzTmF0aXZlVGV4dENvbnRyb2woKSBjb25zdAogewogICAg
IE5vZGUqIG5vZGUgPSB0aGlzLT5ub2RlKCk7CkBAIC05NTcsNyArOTUyLDcgQEAgRWxlbWVudCog
QWNjZXNzaWJpbGl0eU5vZGVPYmplY3Q6OmFuY2hvckVsZW1lbnQoKSBjb25zdAogICAgIC8vIHNl
YXJjaCB1cCB0aGUgRE9NIHRyZWUgZm9yIGFuIGFuY2hvciBlbGVtZW50CiAgICAgLy8gTk9URTog
dGhpcyBhc3N1bWVzIHRoYXQgYW55IG5vbi1pbWFnZSB3aXRoIGFuIGFuY2hvciBpcyBhbiBIVE1M
QW5jaG9yRWxlbWVudAogICAgIGZvciAoIDsgbm9kZTsgbm9kZSA9IG5vZGUtPnBhcmVudE5vZGUo
KSkgewotICAgICAgICBpZiAoaXM8SFRNTEFuY2hvckVsZW1lbnQ+KCpub2RlKSB8fCAobm9kZS0+
cmVuZGVyZXIoKSAmJiBjYWNoZS0+Z2V0T3JDcmVhdGUobm9kZS0+cmVuZGVyZXIoKSktPmlzQW5j
aG9yKCkpKQorICAgICAgICBpZiAoaXM8SFRNTEFuY2hvckVsZW1lbnQ+KCpub2RlKSB8fCAobm9k
ZS0+cmVuZGVyZXIoKSAmJiBjYWNoZS0+Z2V0T3JDcmVhdGUobm9kZS0+cmVuZGVyZXIoKSktPmlz
TGluaygpKSkKICAgICAgICAgICAgIHJldHVybiBkb3duY2FzdDxFbGVtZW50Pihub2RlKTsKICAg
ICB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eU5vZGVPYmplY3QuaCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eU5vZGVPYmplY3QuaAppbmRleCBlYjYxNGExODY3NDZiM2UwOGU5ZjhhOTZjOGZiNTIxNTlj
ODhjYWVhLi5mMzQ2NWJlZjVjZTBmMTE2YmQ2ZTBmZWJkYTNmZTQ2NzUzZTM5MzQyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9i
amVjdC5oCkBAIC03Myw3ICs3Myw2IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgYm9vbCBjYW52
YXNIYXNGYWxsYmFja0NvbnRlbnQoKSBjb25zdCBvdmVycmlkZTsKIAotICAgIHZpcnR1YWwgYm9v
bCBpc0FuY2hvcigpIGNvbnN0IG92ZXJyaWRlOwogICAgIHZpcnR1YWwgYm9vbCBpc0NvbnRyb2wo
KSBjb25zdCBvdmVycmlkZTsKICAgICB2aXJ0dWFsIGJvb2wgaXNGaWVsZHNldCgpIGNvbnN0IG92
ZXJyaWRlOwogICAgIHZpcnR1YWwgYm9vbCBpc0dyb3VwKCkgY29uc3Qgb3ZlcnJpZGU7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3Qu
aCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oCmlu
ZGV4IDg1ZmU0NjMwNWMxMjQ0YzgyMDRmZGNkNzI2Y2I2NjNlOGVhZDFmODcuLmFlZGFlZTEwNzE0
NGNmMGJmNzQ5ZGZkODhjMTJkZGNjNjI2MjgyMjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oCkBAIC00NDQsOCArNDQ0LDcgQEAg
cHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBpc0FjY2Vzc2liaWxpdHlTVkdSb290KCkgY29uc3Qg
eyByZXR1cm4gZmFsc2U7IH0KIAogICAgIGJvb2wgYWNjZXNzaWJpbGl0eU9iamVjdENvbnRhaW5z
VGV4dChTdHJpbmcgKikgY29uc3Q7Ci0gICAgCi0gICAgdmlydHVhbCBib29sIGlzQW5jaG9yKCkg
Y29uc3QgeyByZXR1cm4gZmFsc2U7IH0KKwogICAgIHZpcnR1YWwgYm9vbCBpc0F0dGFjaG1lbnQo
KSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQogICAgIHZpcnR1YWwgYm9vbCBpc0hlYWRpbmcoKSBj
b25zdCB7IHJldHVybiBmYWxzZTsgfQogICAgIHZpcnR1YWwgYm9vbCBpc0xpbmsoKSBjb25zdCB7
IHJldHVybiBmYWxzZTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAKaW5kZXggZWEyZDIxZDc2Mzc0YWI0
ZWM0ZjI2MTNmYjYwZmIxZDgzMzc4YzAyOS4uN2I1MzM2Y2U0MjAwZWQ2ZDhmNjQzMWRjMTY3YTM2
NzkwZGI1ZjAwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCkBAIC01NzEsNyArNTcxLDcgQEAgRWxl
bWVudCogQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6YW5jaG9yRWxlbWVudCgpIGNvbnN0CiAg
ICAgLy8gc2VhcmNoIHVwIHRoZSBET00gdHJlZSBmb3IgYW4gYW5jaG9yIGVsZW1lbnQKICAgICAv
LyBOT1RFOiB0aGlzIGFzc3VtZXMgdGhhdCBhbnkgbm9uLWltYWdlIHdpdGggYW4gYW5jaG9yIGlz
IGFuIEhUTUxBbmNob3JFbGVtZW50CiAgICAgZm9yIChOb2RlKiBub2RlID0gY3VycmVudFJlbmRl
cmVyLT5ub2RlKCk7IG5vZGU7IG5vZGUgPSBub2RlLT5wYXJlbnROb2RlKCkpIHsKLSAgICAgICAg
aWYgKGlzPEhUTUxBbmNob3JFbGVtZW50Pigqbm9kZSkgfHwgKG5vZGUtPnJlbmRlcmVyKCkgJiYg
Y2FjaGUtPmdldE9yQ3JlYXRlKG5vZGUtPnJlbmRlcmVyKCkpLT5pc0FuY2hvcigpKSkKKyAgICAg
ICAgaWYgKGlzPEhUTUxBbmNob3JFbGVtZW50Pigqbm9kZSkgfHwgKG5vZGUtPnJlbmRlcmVyKCkg
JiYgY2FjaGUtPmdldE9yQ3JlYXRlKG5vZGUtPnJlbmRlcmVyKCkpLT5pc0xpbmsoKSkpCiAgICAg
ICAgICAgICByZXR1cm4gZG93bmNhc3Q8RWxlbWVudD4obm9kZSk7CiAgICAgfQogICAgIApAQCAt
OTc2LDcgKzk3Niw3IEBAIHZvaWQgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6bGlua2VkVUlF
bGVtZW50cyhBY2Nlc3NpYmlsaXR5Q2hpbGRyZW5WZWN0b3ImIGxpCiB7CiAgICAgYXJpYUZsb3dU
b0VsZW1lbnRzKGxpbmtlZFVJRWxlbWVudHMpOwogCi0gICAgaWYgKGlzQW5jaG9yKCkpIHsKKyAg
ICBpZiAoaXNMaW5rKCkpIHsKICAgICAgICAgQWNjZXNzaWJpbGl0eU9iamVjdCogbGlua2VkQVhF
bGVtZW50ID0gaW50ZXJuYWxMaW5rRWxlbWVudCgpOwogICAgICAgICBpZiAobGlua2VkQVhFbGVt
ZW50KQogICAgICAgICAgICAgbGlua2VkVUlFbGVtZW50cy5hcHBlbmQobGlua2VkQVhFbGVtZW50
KTsKQEAgLTE0OTYsNyArMTQ5Niw3IEBAIHZvaWQgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6
c2V0U2VsZWN0ZWRUZXh0UmFuZ2UoY29uc3QgUGxhaW5UZXh0UmFuZ2UmIHJhbmdlCiAKIFVSTCBB
Y2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojp1cmwoKSBjb25zdAogewotICAgIGlmIChpc0FuY2hv
cigpICYmIGlzPEhUTUxBbmNob3JFbGVtZW50PigqbV9yZW5kZXJlci0+bm9kZSgpKSkgeworICAg
IGlmIChpc0xpbmsoKSAmJiBpczxIVE1MQW5jaG9yRWxlbWVudD4oKm1fcmVuZGVyZXItPm5vZGUo
KSkpIHsKICAgICAgICAgaWYgKEhUTUxBbmNob3JFbGVtZW50KiBhbmNob3IgPSBkb3duY2FzdDxI
VE1MQW5jaG9yRWxlbWVudD4oYW5jaG9yRWxlbWVudCgpKSkKICAgICAgICAgICAgIHJldHVybiBh
bmNob3ItPmhyZWYoKTsKICAgICB9CkBAIC0yNDUyLDExICsyNDUyLDEwIEBAIEFjY2Vzc2liaWxp
dHlSb2xlIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OmRldGVybWluZUFjY2Vzc2liaWxpdHlS
b2xlKCkKICAgICBOb2RlKiBub2RlID0gbV9yZW5kZXJlci0+bm9kZSgpOwogICAgIFJlbmRlckJv
eE1vZGVsT2JqZWN0KiBjc3NCb3ggPSByZW5kZXJCb3hNb2RlbE9iamVjdCgpOwogCi0gICAgaWYg
KG5vZGUgJiYgbm9kZS0+aXNMaW5rKCkpIHsKLSAgICAgICAgaWYgKGNzc0JveCAmJiBjc3NCb3gt
PmlzSW1hZ2UoKSkKLSAgICAgICAgICAgIHJldHVybiBJbWFnZU1hcFJvbGU7CisgICAgaWYgKG5v
ZGUgJiYgbm9kZS0+aXNMaW5rKCkpCiAgICAgICAgIHJldHVybiBXZWJDb3JlTGlua1JvbGU7Ci0g
ICAgfQorICAgIGlmIChub2RlICYmIGlzPEhUTUxJbWFnZUVsZW1lbnQ+KCpub2RlKSAmJiAhZG93
bmNhc3Q8SFRNTEltYWdlRWxlbWVudD4oKm5vZGUpLmZhc3RHZXRBdHRyaWJ1dGUodXNlbWFwQXR0
cikuaXNOdWxsKCkpCisgICAgICAgIHJldHVybiBJbWFnZU1hcFJvbGU7CiAgICAgaWYgKChjc3NC
b3ggJiYgY3NzQm94LT5pc0xpc3RJdGVtKCkpIHx8IChub2RlICYmIG5vZGUtPmhhc1RhZ05hbWUo
bGlUYWcpKSkKICAgICAgICAgcmV0dXJuIExpc3RJdGVtUm9sZTsKICAgICBpZiAobV9yZW5kZXJl
ci0+aXNMaXN0TWFya2VyKCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbSBiL1NvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1t
CmluZGV4IDMyMTBiN2MyOWRiMzc2NzYyYTZlNDA2ZjM5MWYwMTUyZjc1ZDA5ZTUuLmIzYzY1YjU1
NzcyYjNlOGZhMDg1ZTdiMzFmNWZmYmEwMmQ4ZmZjYTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1t
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlP
YmplY3RXcmFwcGVyTWFjLm1tCkBAIC0xNTg3LDcgKzE1ODcsNyBAQCBzdGF0aWMgaWQgdGV4dE1h
cmtlclJhbmdlRnJvbVZpc2libGVQb3NpdGlvbnMoQVhPYmplY3RDYWNoZSAqY2FjaGUsIFZpc2li
bGVQb3NpdAogICAgIGVsc2UgaWYgKG1fb2JqZWN0LT5pc1RleHRDb250cm9sKCkpCiAgICAgICAg
IG9iamVjdEF0dHJpYnV0ZXMgPSB0ZXh0QXR0cnM7CiAgICAgCi0gICAgZWxzZSBpZiAobV9vYmpl
Y3QtPmlzQW5jaG9yKCkgfHwgbV9vYmplY3QtPmlzSW1hZ2UoKSB8fCBtX29iamVjdC0+aXNMaW5r
KCkpCisgICAgZWxzZSBpZiAobV9vYmplY3QtPmlzTGluaygpIHx8IG1fb2JqZWN0LT5pc0ltYWdl
KCkpCiAgICAgICAgIG9iamVjdEF0dHJpYnV0ZXMgPSBhbmNob3JBdHRyczsKICAgICAKICAgICBl
bHNlIGlmIChpczxBY2Nlc3NpYmlsaXR5VGFibGU+KCptX29iamVjdCkgJiYgZG93bmNhc3Q8QWNj
ZXNzaWJpbGl0eVRhYmxlPigqbV9vYmplY3QpLmlzRXhwb3NhYmxlVGhyb3VnaEFjY2Vzc2liaWxp
dHkoKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmggYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vTm9kZS5oCmluZGV4IDg2NTBkZTg2Mzc0ZDViYTYyNjkxNzA3ZWIzYWI4ZjQ2YTE5
ODNhZmMuLjU4Nzg0ZGVhZmI0NGI0Mzk1NzExNzU1ZTczMjgyNzQzMDY3N2FjMmMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL05v
ZGUuaApAQCAtMzI3LDcgKzMyNyw2IEBAIHB1YmxpYzoKICAgICBTdHlsZUNoYW5nZVR5cGUgc3R5
bGVDaGFuZ2VUeXBlKCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8U3R5bGVDaGFuZ2VUeXBl
PihtX25vZGVGbGFncyAmIFN0eWxlQ2hhbmdlTWFzayk7IH0KICAgICBib29sIGNoaWxkTmVlZHNT
dHlsZVJlY2FsYygpIGNvbnN0IHsgcmV0dXJuIGdldEZsYWcoQ2hpbGROZWVkc1N0eWxlUmVjYWxj
RmxhZyk7IH0KICAgICBib29sIHN0eWxlSXNBZmZlY3RlZEJ5UHJldmlvdXNTaWJsaW5nKCkgY29u
c3QgeyByZXR1cm4gZ2V0RmxhZyhTdHlsZUlzQWZmZWN0ZWRCeVByZXZpb3VzU2libGluZyk7IH0K
LSAgICBib29sIGlzTGluaygpIGNvbnN0IHsgcmV0dXJuIGdldEZsYWcoSXNMaW5rRmxhZyk7IH0K
ICAgICBib29sIGlzRWRpdGluZ1RleHQoKSBjb25zdCB7IHJldHVybiBnZXRGbGFnKElzRWRpdGlu
Z1RleHRGbGFnKTsgfQogCiAgICAgdm9pZCBzZXRDaGlsZE5lZWRzU3R5bGVSZWNhbGMoKSB7IHNl
dEZsYWcoQ2hpbGROZWVkc1N0eWxlUmVjYWxjRmxhZyk7IH0KQEAgLTMzNiw5ICszMzUsOCBAQCBw
dWJsaWM6CiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBzZXROZWVkc1N0eWxlUmVjYWxjKFN0eWxl
Q2hhbmdlVHlwZSA9IEZ1bGxTdHlsZUNoYW5nZSk7CiAgICAgdm9pZCBjbGVhck5lZWRzU3R5bGVS
ZWNhbGMoKSB7IG1fbm9kZUZsYWdzICY9IH5TdHlsZUNoYW5nZU1hc2s7IH0KIAotICAgIHZvaWQg
c2V0SXNMaW5rKGJvb2wgZikgeyBzZXRGbGFnKGYsIElzTGlua0ZsYWcpOyB9Ci0gICAgdm9pZCBz
ZXRJc0xpbmsoKSB7IHNldEZsYWcoSXNMaW5rRmxhZyk7IH0KLSAgICB2b2lkIGNsZWFySXNMaW5r
KCkgeyBjbGVhckZsYWcoSXNMaW5rRmxhZyk7IH0KKyAgICBib29sIGlzTGluaygpIGNvbnN0IHsg
cmV0dXJuIGdldEZsYWcoSXNMaW5rRmxhZyk7IH0KKyAgICB2b2lkIHNldElzTGluayhib29sIGZs
YWcpIHsgc2V0RmxhZyhmbGFnLCBJc0xpbmtGbGFnKTsgfQogCiAgICAgdm9pZCBzZXRJc05hbWVk
Rmxvd0NvbnRlbnROb2RlKCkgeyBzZXRGbGFnKElzTmFtZWRGbG93Q29udGVudE5vZGVGbGFnKTsg
fQogICAgIHZvaWQgY2xlYXJJc05hbWVkRmxvd0NvbnRlbnROb2RlKCkgeyBjbGVhckZsYWcoSXNO
YW1lZEZsb3dDb250ZW50Tm9kZUZsYWcpOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VF
bGVtZW50LmNwcAppbmRleCBkMzA5ZjBlODY4ODhjMGZkYzEwMzA3YWJjMDYyN2ZjYTVlYzFhM2Y2
Li45OTk5ZjZiYWI2ZTVkZTI1ZTllYzExYTViMGVmMmU3NzVkMWEwMTIyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5jcHAKQEAgLTE1MSw4ICsxNTEsNiBAQCB2b2lkIEhU
TUxJbWFnZUVsZW1lbnQ6OnBhcnNlQXR0cmlidXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIG5hbWUs
IGNvbnN0IEF0b21pY1N0cgogICAgICAgICBzZXRCZXN0Rml0VVJMQW5kRFBSRnJvbUltYWdlQ2Fu
ZGlkYXRlKGNhbmRpZGF0ZSk7CiAgICAgICAgIG1faW1hZ2VMb2FkZXIudXBkYXRlRnJvbUVsZW1l
bnRJZ25vcmluZ1ByZXZpb3VzRXJyb3IoKTsKICAgICB9IGVsc2UgaWYgKG5hbWUgPT0gdXNlbWFw
QXR0cikgewotICAgICAgICBzZXRJc0xpbmsoIXZhbHVlLmlzTnVsbCgpICYmICFzaG91bGRQcm9o
aWJpdExpbmtzKHRoaXMpKTsKLQogICAgICAgICBpZiAoaW5Eb2N1bWVudCgpICYmICFtX2xvd2Vy
Y2FzZWRVc2VtYXAuaXNOdWxsKCkpCiAgICAgICAgICAgICBkb2N1bWVudCgpLnJlbW92ZUltYWdl
RWxlbWVudEJ5TG93ZXJjYXNlZFVzZW1hcCgqbV9sb3dlcmNhc2VkVXNlbWFwLmltcGwoKSwgKnRo
aXMpOwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggODc5MDRkMzg4NzEyZWM1ODI2MmQ3ZDk3ODA2OTBjZWZkNGRlNWYxYS4u
MzkwZDkyZTViMDFiMDcxYzg1MTkxNDIyODcxNThjYTkzNWIwMjJkZSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDEzIEBACisyMDE0LTEwLTI1ICBCZW5qYW1pbiBQb3VsYWluICA8YmVuamFtaW5Ad2Via2l0Lm9y
Zz4KKworICAgICAgICBJbWFnZXMgd2l0aCB1c2VtYXAgc2hvdWxkIG5vdCBoYXZlIGEgbGluayBz
dGF0ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4
MDcxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBm
YXN0L3NlbGVjdG9ycy9pbWFnZXMtd2l0aC11c2VtYXAtc2hvdWxkLW5vdC1tYXRjaC1saW5rLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9zZWxlY3RvcnMvaW1hZ2VzLXdpdGgt
dXNlbWFwLXNob3VsZC1ub3QtbWF0Y2gtbGluay5odG1sOiBBZGRlZC4KKwogMjAxNC0xMC0yNSAg
QWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBVcGRhdGUgcmVz
dWx0cyBmb3IgY29tcG9zaXRpbmcvcnRsL3J0bC1maXhlZC1vdmVyZmxvdy1zY3JvbGxlZC5odG1s
LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9zZWxlY3RvcnMvaW1hZ2VzLXdpdGgtdXNl
bWFwLXNob3VsZC1ub3QtbWF0Y2gtbGluay1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0
L3NlbGVjdG9ycy9pbWFnZXMtd2l0aC11c2VtYXAtc2hvdWxkLW5vdC1tYXRjaC1saW5rLWV4cGVj
dGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi4yM2RjMzIyNzQyYTVjNDQ2YWJkNmY0ZTI4NDAzNjQ0YjAyMDVh
ZmJiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zZWxlY3RvcnMvaW1hZ2Vz
LXdpdGgtdXNlbWFwLXNob3VsZC1ub3QtbWF0Y2gtbGluay1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSwyNSBAQAorV2ViS2l0IGhhZCBhIGJ1ZyB3aGVyZSA8aW1nPiB0YWcgd291bGQgZ2V0IGEgbGlu
ayBzdGF0dXMgd2hlbmV2ZXIgdXNlbWFwIHdhcyBkZWZpbmVkLgorCitPbiBzdWNjZXNzLCB5b3Ug
d2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBD
T01QTEVURSIuCisKKworUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0ZXN0Y2FzZXMg
aW1nIilbMF0ubWF0Y2hlcygiOmxpbmsiKSBpcyBmYWxzZQorUEFTUyBkb2N1bWVudC5xdWVyeVNl
bGVjdG9yQWxsKCJ0ZXN0Y2FzZXMgaW1nIilbMF0ubWF0Y2hlcygiOi13ZWJraXQtYW55LWxpbmsi
KSBpcyBmYWxzZQorUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0ZXN0Y2FzZXMgaW1n
IilbMV0ubWF0Y2hlcygiOmxpbmsiKSBpcyBmYWxzZQorUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVj
dG9yQWxsKCJ0ZXN0Y2FzZXMgaW1nIilbMV0ubWF0Y2hlcygiOi13ZWJraXQtYW55LWxpbmsiKSBp
cyBmYWxzZQorUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0ZXN0Y2FzZXMgaW1nIilb
Ml0ubWF0Y2hlcygiOmxpbmsiKSBpcyBmYWxzZQorUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9y
QWxsKCJ0ZXN0Y2FzZXMgaW1nIilbMl0ubWF0Y2hlcygiOi13ZWJraXQtYW55LWxpbmsiKSBpcyBm
YWxzZQorUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0ZXN0Y2FzZXMgaW1nIilbM10u
bWF0Y2hlcygiOmxpbmsiKSBpcyBmYWxzZQorUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxs
KCJ0ZXN0Y2FzZXMgaW1nIilbM10ubWF0Y2hlcygiOi13ZWJraXQtYW55LWxpbmsiKSBpcyBmYWxz
ZQorUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0ZXN0Y2FzZXMgaW1nIilbNF0ubWF0
Y2hlcygiOmxpbmsiKSBpcyBmYWxzZQorUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0
ZXN0Y2FzZXMgaW1nIilbNF0ubWF0Y2hlcygiOi13ZWJraXQtYW55LWxpbmsiKSBpcyBmYWxzZQor
UEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0ZXN0Y2FzZXMgaW1nIilbNV0ubWF0Y2hl
cygiOmxpbmsiKSBpcyBmYWxzZQorUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0ZXN0
Y2FzZXMgaW1nIilbNV0ubWF0Y2hlcygiOi13ZWJraXQtYW55LWxpbmsiKSBpcyBmYWxzZQorUEFT
UyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0ZXN0Y2FzZXMgaW1nIilbNl0ubWF0Y2hlcygi
OmxpbmsiKSBpcyBmYWxzZQorUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0ZXN0Y2Fz
ZXMgaW1nIilbNl0ubWF0Y2hlcygiOi13ZWJraXQtYW55LWxpbmsiKSBpcyBmYWxzZQorUEFTUyBk
b2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0ZXN0Y2FzZXMgaW1nIilbN10ubWF0Y2hlcygiOmxp
bmsiKSBpcyBmYWxzZQorUEFTUyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJ0ZXN0Y2FzZXMg
aW1nIilbN10ubWF0Y2hlcygiOi13ZWJraXQtYW55LWxpbmsiKSBpcyBmYWxzZQorUEFTUyBzdWNj
ZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3Qvc2VsZWN0b3JzL2ltYWdlcy13aXRoLXVzZW1hcC1zaG91bGQtbm90LW1h
dGNoLWxpbmsuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qvc2VsZWN0b3JzL2ltYWdlcy13aXRoLXVz
ZW1hcC1zaG91bGQtbm90LW1hdGNoLWxpbmsuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kZDE3MWQ5NWY4ZGEz
MTFiMTEwOWVhZmRiYzBlY2FmZWNjYjBmZWZmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9zZWxlY3RvcnMvaW1hZ2VzLXdpdGgtdXNlbWFwLXNob3VsZC1ub3QtbWF0Y2gtbGlu
ay5odG1sCkBAIC0wLDAgKzEsMzMgQEAKKzwhZG9jdHlwZSBodG1sPgorPGh0bWw+Cis8aGVhZD4K
KyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Njcmlw
dD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDx0ZXN0Y2FzZXMgc3R5bGU9ImRpc3BsYXk6bm9uZSI+
CisgICAgICAgIDxtYXAgbmFtZT0idGVzdG1hcCI+CisgICAgICAgICAgICA8YXJlYSBzaGFwZT0i
Y2lyY2xlIiBjb29yZHM9IjIwMCwyNTAsMjUiIGhyZWY9ImFub3RoZXIuaHRtIiAvPgorICAgICAg
ICAgICAgPGFyZWEgc2hhcGU9ImRlZmF1bHQiIC8+CisgICAgICAgIDwvbWFwPgorCisgICAgICAg
IDxpbWc+CisgICAgICAgIDxpbWcgc3JjPSJ3ZWJraXQucG5nIj4KKyAgICAgICAgPGltZyBzcmM9
IndlYmtpdC5wbmciIHVzZW1hcD4KKyAgICAgICAgPGltZyBzcmM9IndlYmtpdC5wbmciIHVzZW1h
cD0iIj4KKyAgICAgICAgPGltZyBzcmM9IndlYmtpdC5wbmciIHVzZW1hcD0ibm90dGhlcmUiPgor
ICAgICAgICA8aW1nIHNyYz0id2Via2l0LnBuZyIgdXNlbWFwPSIjbm90dGhlcmUiPgorICAgICAg
ICA8aW1nIHNyYz0id2Via2l0LnBuZyIgdXNlbWFwPSJ0ZXN0bWFwIj4KKyAgICAgICAgPGltZyBz
cmM9IndlYmtpdC5wbmciIHVzZW1hcD0iI3Rlc3RtYXAiPgorICAgIDx0ZXN0Y2FzZXM+Cis8L2Jv
ZHk+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oJ1dlYktpdCBoYWQgYSBidWcgd2hlcmUgJmx0O2lt
ZyZndDsgdGFnIHdvdWxkIGdldCBhIGxpbmsgc3RhdHVzIHdoZW5ldmVyIHVzZW1hcCB3YXMgZGVm
aW5lZC4nKTsKKwordmFyIHRlc3RDYXNlQ291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxs
KCd0ZXN0Y2FzZXMgaW1nJykubGVuZ3RoOworZm9yICh2YXIgaSA9IDA7IGkgPCB0ZXN0Q2FzZUNv
dW50OyArK2kpIHsKKyAgICBzaG91bGRCZUZhbHNlKCdkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxs
KCJ0ZXN0Y2FzZXMgaW1nIilbJyArIGkgKyAnXS5tYXRjaGVzKCI6bGluayIpJyk7CisgICAgc2hv
dWxkQmVGYWxzZSgnZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgidGVzdGNhc2VzIGltZyIpWycg
KyBpICsgJ10ubWF0Y2hlcygiOi13ZWJraXQtYW55LWxpbmsiKScpOworfQorPC9zY3JpcHQ+Cis8
c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8
L2h0bWw+Cg==
</data>
<flag name="review"
          id="265239"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>