<?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>121477</bug_id>
          
          <creation_ts>2013-09-17 03:08:11 -0700</creation_ts>
          <short_desc>[ATK] Expose aria-valuetext as an object attribute.</short_desc>
          <delta_ts>2022-02-27 23:17:34 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>UNCONFIRMED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>145646</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Krzysztof Czech">k.czech</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cdumez</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>930124</commentid>
    <comment_count>0</comment_count>
    <who name="Krzysztof Czech">k.czech</who>
    <bug_when>2013-09-17 03:08:11 -0700</bug_when>
    <thetext>Based on http://www.w3.org/TR/wai-aria-implementation/, aria-valuetext should be exposed  as an object attribute.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930125</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-09-17 03:08:35 -0700</bug_when>
    <thetext>&lt;rdar://problem/15007710&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930129</commentid>
    <comment_count>2</comment_count>
      <attachid>211879</attachid>
    <who name="Krzysztof Czech">k.czech</who>
    <bug_when>2013-09-17 03:31:20 -0700</bug_when>
    <thetext>Created attachment 211879
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930133</commentid>
    <comment_count>3</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2013-09-17 03:54:08 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; Based on http://www.w3.org/TR/wai-aria-implementation/, aria-valuetext should be exposed  as an object attribute.

Right now, exposing the text which describes an AtkValue&apos;s value as an object attribute is not wrong per se; instead, it&apos;s a hack to deal with a current lack of API in ATK/AT-SPI2 to expose it properly. See https://bugzilla.gnome.org/show_bug.cgi?id=684576

I have just commented on that bug. If we get the correct API in place, will you please use that instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930144</commentid>
    <comment_count>4</comment_count>
    <who name="Krzysztof Czech">k.czech</who>
    <bug_when>2013-09-17 04:13:20 -0700</bug_when>
    <thetext>&gt; Right now, exposing the text which describes an AtkValue&apos;s value as an object attribute is not wrong per se; instead, it&apos;s a hack to deal with a current lack of API in ATK/AT-SPI2 to expose it properly. See https://bugzilla.gnome.org/show_bug.cgi?id=684576
I already noticed that bug, I hope it&apos;ll be resolved soon.
&gt; 
&gt; I have just commented on that bug. If we get the correct API in place, will you please use that instead?
Yes sure, as soon as we get the correct ATK API, I will use it instead.

Thank you for your review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930148</commentid>
    <comment_count>5</comment_count>
      <attachid>211885</attachid>
    <who name="Krzysztof Czech">k.czech</who>
    <bug_when>2013-09-17 04:33:47 -0700</bug_when>
    <thetext>Created attachment 211885
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930149</commentid>
    <comment_count>6</comment_count>
    <who name="Krzysztof Czech">k.czech</who>
    <bug_when>2013-09-17 04:34:52 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created an attachment (id=211885) [details]
&gt; Patch

Corrected tests&apos; description</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930195</commentid>
    <comment_count>7</comment_count>
      <attachid>211885</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2013-09-17 06:49:11 -0700</bug_when>
    <thetext>Comment on attachment 211885
Patch

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

(In reply to comment #4)
&gt; [...]
&gt; &gt; I have just commented on that bug. If we get the correct API in place, will you please use that instead?
&gt; Yes sure, as soon as we get the correct ATK API, I will use it instead.
&gt; 
I&apos;ve just reviewed the patch and, besides the things I pointed out below, I think the implementation in the wrapper is ok if we compare it to what W3C says now. However, I agree with joanie that we will need to re-do this anyway in terms of the new API in AtkValue as soon as it gets there, but for the time being I&apos;d personally go with this.

Do you agree, Joanie?

Btw, giving r- because of the thing about sharing the tests and the missing implementation for DRT

&gt; LayoutTests/ChangeLog:17
&gt; +        * platform/efl/accessibility/aria-valuetext-expected.txt: Added.
&gt; +        * platform/efl/accessibility/aria-valuetext-on-native-slider-expected.txt: Added.
&gt; +        * platform/efl/accessibility/aria-valuetext-on-native-slider.html: Added.
&gt; +        * platform/efl/accessibility/aria-valuetext.html: Added.
&gt; +        * platform/gtk/accessibility/aria-valuetext-expected.txt: Added.
&gt; +        * platform/gtk/accessibility/aria-valuetext-on-native-slider-expected.txt: Added.
&gt; +        * platform/gtk/accessibility/aria-valuetext-on-native-slider.html: Added.
&gt; +        * platform/gtk/accessibility/aria-valuetext.html: Added.

It looks to me like these 2 tests could be shared as cross-platform ones. Why not reusing the ones from the mac by moving them and adapting DRT &amp; WKTR to provide the same output?

&gt; Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:808
&gt; +    String attributeValue = getAttributeSetValueForId(ATK_OBJECT(m_element.get()), &quot;valuetext&quot;);

Here it might be a good place to prepend the &quot;AXValueDescription: &quot; string, so we can share the tests.

Btw, I don&apos;t see the change for DRT in this patch</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211879</attachid>
            <date>2013-09-17 03:31:20 -0700</date>
            <delta_ts>2013-09-17 04:33:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>a11y-expose-aria-valuetext.patch</filename>
            <type>text/plain</type>
            <size>11088</size>
            <attacher name="Krzysztof Czech">k.czech</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1OGEyOGNkLi5iYTZmZTgyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTMtMDkt
MTcgIEtyenlzenRvZiBDemVjaCAgPGsuY3plY2hAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0FU
S10gRXhwb3NlIGFyaWEtdmFsdWV0ZXh0IGFzIGFuIG9iamVjdCBhdHRyaWJ1dGUuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjE0NzcKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhY2Nlc3NpYmls
aXR5IHRlc3RzIHRoYXQgdGVzdCBhcmlhLXZhbHVldGV4dCBwcm9wZXJ0eS4KKworICAgICAgICAq
IHBsYXRmb3JtL2VmbC9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRl
eHQtb24tbmF0aXZlLXNsaWRlci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRm
b3JtL2VmbC9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LW9uLW5hdGl2ZS1zbGlkZXIuaHRt
bDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1
ZXRleHQuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkv
YXJpYS12YWx1ZXRleHQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9n
dGsvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC1vbi1uYXRpdmUtc2xpZGVyLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS12
YWx1ZXRleHQtb24tbmF0aXZlLXNsaWRlci5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9y
bS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC5odG1sOiBBZGRlZC4KKwogMjAxMy0w
OS0xNiAgQ2hyaXMgRmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUuY29tPgogCiAgICAgICAgIEFY
OiBBUklBIHRhYmxpc3QgaXMgZGlzYWJsZWQsIGJ1dCBWb2ljZU92ZXIgZG9lcyBub3Qgc3BlYWsg
dGhlIHRhYnMgYXMgZGltbWVkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwv
YWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDI2ODAzMQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACitzbGlkZXIKK1RoaXMgdGVzdHMgdGhhdCBh
cmlhLXZhbHVldGV4dCByZWFjaGFibGUgYXMgdGhlIEFYVmFsdWVEZXNjcmlwdGlvbgorCitPbiBz
dWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dl
ZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBzdWNjZWVkZWQgaXMgdHJ1ZQorUEFTUyBz
dWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LW9u
LW5hdGl2ZS1zbGlkZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Fj
Y2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRleHQtb24tbmF0aXZlLXNsaWRlci1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTVjZDRiZgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0
ZXh0LW9uLW5hdGl2ZS1zbGlkZXItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKKworVGhp
cyB0ZXN0cyB0aGF0IGFyaWEtdmFsdWV0ZXh0IGNhbiBiZSB1c2VkIG9uIG5hdGl2ZSBlbGVtZW50
cywgbGlrZSBpbnB1dD1yYW5nZQorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMg
b2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFT
UyByYW5nZS52YWx1ZURlc2NyaXB0aW9uIGlzICdoZWxsbycKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC1vbi1uYXRpdmUtc2xpZGVy
Lmh0bWwgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVl
dGV4dC1vbi1uYXRpdmUtc2xpZGVyLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uMzMzMWQ1MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LW9uLW5hdGl2ZS1zbGlkZXIuaHRtbApAQCAt
MCwwICsxLDI1IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9F
TiI+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10
ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+CisKKzxpbnB1
dCB0eXBlPSJyYW5nZSIgYXJpYS12YWx1ZXRleHQ9ImhlbGxvIiBpZD0icmFuZ2UiPgorCis8ZGl2
IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPHNjcmlwdD4KKworICAgIGRlc2NyaXB0aW9uKCJUaGlz
IHRlc3RzIHRoYXQgYXJpYS12YWx1ZXRleHQgY2FuIGJlIHVzZWQgb24gbmF0aXZlIGVsZW1lbnRz
LCBsaWtlIGlucHV0PXJhbmdlIik7CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250
cm9sbGVyKSB7CisgICAgICAgICAgdmFyIHJhbmdlID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIu
YWNjZXNzaWJsZUVsZW1lbnRCeUlkKCJyYW5nZSIpOworICAgICAgICAgIHNob3VsZEJlKCJyYW5n
ZS52YWx1ZURlc2NyaXB0aW9uIiwgIidoZWxsbyciKTsKKyAgICB9CisKKzwvc2NyaXB0PgorCis8
c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwv
YWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
ZWZsL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRleHQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi4xYTM5MDExCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRleHQuaHRtbApAQCAtMCwwICsx
LDMwIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8
aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBy
ZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+CisKKzxkaXYgaWQ9InNs
aWRlciIgcm9sZT0ic2xpZGVyIiBhcmlhLXZhbHVldGV4dD0iTUFYIiBhcmlhLXZhbHVlbm93PSIx
MDAiIGFyaWEtdmFsdWVtaW49IjAiIGFyaWEtdmFsdWVtYXg9IjEwMCI+c2xpZGVyPC9kaXY+CisK
KzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxz
Y3JpcHQ+CisKKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0IGFyaWEtdmFsdWV0ZXh0
IHJlYWNoYWJsZSBhcyB0aGUgQVhWYWx1ZURlc2NyaXB0aW9uIik7CisKKyAgICBpZiAod2luZG93
LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7CisKKyAgICAgICAgICAvLyB0aGlzIHRleHQgZmll
bGQgc2hvdWxkIGJlIHJlcXVpcmVkLgorICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJib2R5IikuZm9jdXMoKTsKKyAgICAgICAgICB2YXIgb2JqID0gYWNjZXNzaWJpbGl0eUNvbnRy
b2xsZXIuZm9jdXNlZEVsZW1lbnQuY2hpbGRBdEluZGV4KDApOworICAgICAgICAgIHZhciBzdWNj
ZWVkZWQgPSBvYmoudmFsdWVEZXNjcmlwdGlvbiA9PSAiTUFYIjsKKyAgICAgICAgICBzaG91bGRC
ZSgic3VjY2VlZGVkIiwgInRydWUiKTsKKyAgICB9CisKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNy
Yz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+
Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJp
bGl0eS9hcmlhLXZhbHVldGV4dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
dGsvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDI2ODAzMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDExIEBACitzbGlkZXIKK1RoaXMgdGVzdHMgdGhhdCBhcmlhLXZhbHVl
dGV4dCByZWFjaGFibGUgYXMgdGhlIEFYVmFsdWVEZXNjcmlwdGlvbgorCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworUEFTUyBzdWNjZWVkZWQgaXMgdHJ1ZQorUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LW9uLW5hdGl2ZS1z
bGlkZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxp
dHkvYXJpYS12YWx1ZXRleHQtb24tbmF0aXZlLXNsaWRlci1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTVjZDRiZgotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LW9uLW5h
dGl2ZS1zbGlkZXItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKKworVGhpcyB0ZXN0cyB0
aGF0IGFyaWEtdmFsdWV0ZXh0IGNhbiBiZSB1c2VkIG9uIG5hdGl2ZSBlbGVtZW50cywgbGlrZSBp
bnB1dD1yYW5nZQorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1Mi
IG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyByYW5nZS52
YWx1ZURlc2NyaXB0aW9uIGlzICdoZWxsbycKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRy
dWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
dGsvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC1vbi1uYXRpdmUtc2xpZGVyLmh0bWwgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC1vbi1u
YXRpdmUtc2xpZGVyLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMzMz
MWQ1MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3Np
YmlsaXR5L2FyaWEtdmFsdWV0ZXh0LW9uLW5hdGl2ZS1zbGlkZXIuaHRtbApAQCAtMCwwICsxLDI1
IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRt
bD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+CisKKzxpbnB1dCB0eXBlPSJy
YW5nZSIgYXJpYS12YWx1ZXRleHQ9ImhlbGxvIiBpZD0icmFuZ2UiPgorCis8ZGl2IGlkPSJjb25z
b2xlIj48L2Rpdj4KKworPHNjcmlwdD4KKworICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRo
YXQgYXJpYS12YWx1ZXRleHQgY2FuIGJlIHVzZWQgb24gbmF0aXZlIGVsZW1lbnRzLCBsaWtlIGlu
cHV0PXJhbmdlIik7CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7
CisgICAgICAgICAgdmFyIHJhbmdlID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJs
ZUVsZW1lbnRCeUlkKCJyYW5nZSIpOworICAgICAgICAgIHNob3VsZEJlKCJyYW5nZS52YWx1ZURl
c2NyaXB0aW9uIiwgIidoZWxsbyciKTsKKyAgICB9CisKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNy
Yz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+
Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJp
bGl0eS9hcmlhLXZhbHVldGV4dC5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vz
c2liaWxpdHkvYXJpYS12YWx1ZXRleHQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi4xYTM5MDExCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z3RrL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRleHQuaHRtbApAQCAtMCwwICsxLDMwIEBACis8
IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxo
ZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+CisKKzxkaXYgaWQ9InNsaWRlciIgcm9s
ZT0ic2xpZGVyIiBhcmlhLXZhbHVldGV4dD0iTUFYIiBhcmlhLXZhbHVlbm93PSIxMDAiIGFyaWEt
dmFsdWVtaW49IjAiIGFyaWEtdmFsdWVtYXg9IjEwMCI+c2xpZGVyPC9kaXY+CisKKzxwIGlkPSJk
ZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3JpcHQ+CisK
KyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0IGFyaWEtdmFsdWV0ZXh0IHJlYWNoYWJs
ZSBhcyB0aGUgQVhWYWx1ZURlc2NyaXB0aW9uIik7CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2li
aWxpdHlDb250cm9sbGVyKSB7CisKKyAgICAgICAgICAvLyB0aGlzIHRleHQgZmllbGQgc2hvdWxk
IGJlIHJlcXVpcmVkLgorICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJib2R5Iiku
Zm9jdXMoKTsKKyAgICAgICAgICB2YXIgb2JqID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9j
dXNlZEVsZW1lbnQuY2hpbGRBdEluZGV4KDApOworICAgICAgICAgIHZhciBzdWNjZWVkZWQgPSBv
YmoudmFsdWVEZXNjcmlwdGlvbiA9PSAiTUFYIjsKKyAgICAgICAgICBzaG91bGRCZSgic3VjY2Vl
ZGVkIiwgInRydWUiKTsKKyAgICB9CisKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNyYz0iLi4vLi4v
Li4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggYmYyZDYxMi4uMzc1ZGFmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDEzLTA5LTE3ICBLcnp5c3p0b2YgQ3plY2ggIDxrLmN6ZWNoQHNhbXN1bmcuY29tPgor
CisgICAgICAgIFtBVEtdIEV4cG9zZSBhcmlhLXZhbHVldGV4dCBhcyBhbiBvYmplY3QgYXR0cmli
dXRlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIx
NDc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQmFz
ZWQgb24gdGhlIGh0dHA6Ly93d3cudzMub3JnL1RSL3dhaS1hcmlhLWltcGxlbWVudGF0aW9uLywg
YXJpYS12YWx1ZXRleHQgc2hvdWxkIGJlIGV4cG9zZWQKKyAgICAgICAgYXMgYW4gb2JqZWN0IGF0
dHJpYnV0ZQorCisgICAgICAgIFRlc3RzOiBwbGF0Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9hcmlh
LXZhbHVldGV4dC1vbi1uYXRpdmUtc2xpZGVyLmh0bWwKKyAgICAgICAgICAgICAgIHBsYXRmb3Jt
L2VmbC9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0Lmh0bWwKKyAgICAgICAgICAgICAgIHBs
YXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LW9uLW5hdGl2ZS1zbGlkZXIu
aHRtbAorICAgICAgICAgICAgICAgcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1
ZXRleHQuaHRtbAorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJs
ZVdyYXBwZXJBdGsuY3BwOgorICAgICAgICAod2Via2l0QWNjZXNzaWJsZUdldEF0dHJpYnV0ZXMp
OgorCiAyMDEzLTA5LTE2ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
Q1RURTogSW5wdXRUeXBlIHNob3VsZCBzdG9yZSBpdHMgSFRNTElucHV0RWxlbWVudCBiYWNrIHBv
aW50ZXIgYXMgYSByZWZlcmVuY2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvYXRrL1dlYktpdEFjY2Vzc2libGVXcmFwcGVyQXRrLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvYXRrL1dlYktpdEFjY2Vzc2libGVXcmFwcGVyQXRrLmNwcAppbmRleCA5
NWM5ZTYxLi45ZmZkMzYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L2F0ay9XZWJLaXRBY2Nlc3NpYmxlV3JhcHBlckF0ay5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
YWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwCkBAIC01MDgs
NiArNTA4LDEyIEBAIHN0YXRpYyBBdGtBdHRyaWJ1dGVTZXQqIHdlYmtpdEFjY2Vzc2libGVHZXRB
dHRyaWJ1dGVzKEF0a09iamVjdCogb2JqZWN0KQogCiAgICAgYXR0cmlidXRlU2V0ID0gYWRkVG9B
dGtBdHRyaWJ1dGVTZXQoYXR0cmlidXRlU2V0LCAiYXJpYS1zb3J0Iiwgc29ydERlc2NyaXB0aW9u
KTsKIAorICAgIGlmIChjb3JlT2JqZWN0LT5zdXBwb3J0c1JhbmdlVmFsdWUoKSkgeworICAgICAg
ICBTdHJpbmcgZGVzY3JpcHRpb24gPSBjb3JlT2JqZWN0LT52YWx1ZURlc2NyaXB0aW9uKCk7Cisg
ICAgICAgIGlmICghZGVzY3JpcHRpb24uaXNFbXB0eSgpKQorICAgICAgICAgICAgYXR0cmlidXRl
U2V0ID0gYWRkVG9BdGtBdHRyaWJ1dGVTZXQoYXR0cmlidXRlU2V0LCAidmFsdWV0ZXh0IiwgZGVz
Y3JpcHRpb24udXRmOCgpLmRhdGEoKSk7CisgICAgfQorCiAgICAgcmV0dXJuIGF0dHJpYnV0ZVNl
dDsKIH0KIApkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmlu
ZGV4IGU2N2U1NDEuLjQ5NmZhMGYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9U
b29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMy0wOS0xNyAgS3J6eXN6dG9mIEN6
ZWNoICA8ay5jemVjaEBzYW1zdW5nLmNvbT4KKworICAgICAgICBbQVRLXSBFeHBvc2UgYXJpYS12
YWx1ZXRleHQgYXMgYW4gb2JqZWN0IGF0dHJpYnV0ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMTQ3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIG1pc3NpbmcgaW1wbGVtZW50YXRpb24gb2Yg
dmFsdWVEZXNjcmlwdGlvbi4KKworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvYXRrL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRBdGsuY3BwOgorICAgICAgICAoV1RSOjpB
Y2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojp2YWx1ZURlc2NyaXB0aW9uKToKKwogMjAxMy0wOS0xNiAg
QnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2luZG93c10g
Q2xlYW4gdXAgV2luTGF1bmNoZXIgYnkgdXNpbmcgc21hcnQgcG9pbnRlcnMKZGlmZiAtLWdpdCBh
L1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvYXRrL0FjY2Vzc2liaWxpdHlV
SUVsZW1lbnRBdGsuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9h
dGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEF0ay5jcHAKaW5kZXggNGE0ZWUwNy4uZTlkNWZjNSAx
MDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9hdGsvQWNj
ZXNzaWJpbGl0eVVJRWxlbWVudEF0ay5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9hdGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEF0ay5jcHAKQEAgLTgwMiw4
ICs4MDIsMTEgQEAgZG91YmxlIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6Om1heFZhbHVlKCkKIAog
SlNSZXRhaW5QdHI8SlNTdHJpbmdSZWY+IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OnZhbHVlRGVz
Y3JpcHRpb24oKQogewotICAgIC8vIEZJWE1FOiBpbXBsZW1lbnQKLSAgICByZXR1cm4gSlNTdHJp
bmdDcmVhdGVXaXRoQ2hhcmFjdGVycygwLCAwKTsKKyAgICBpZiAoIW1fZWxlbWVudCB8fCAhQVRL
X0lTX09CSkVDVChtX2VsZW1lbnQuZ2V0KCkpKQorICAgICAgICByZXR1cm4gSlNTdHJpbmdDcmVh
dGVXaXRoQ2hhcmFjdGVycygwLCAwKTsKKworICAgIFN0cmluZyBhdHRyaWJ1dGVWYWx1ZSA9IGdl
dEF0dHJpYnV0ZVNldFZhbHVlRm9ySWQoQVRLX09CSkVDVChtX2VsZW1lbnQuZ2V0KCkpLCAidmFs
dWV0ZXh0Iik7CisgICAgcmV0dXJuIEpTU3RyaW5nQ3JlYXRlV2l0aFVURjhDU3RyaW5nKGF0dHJp
YnV0ZVZhbHVlLnV0ZjgoKS5kYXRhKCkpOwogfQogCiBpbnQgQWNjZXNzaWJpbGl0eVVJRWxlbWVu
dDo6aW5zZXJ0aW9uUG9pbnRMaW5lTnVtYmVyKCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211885</attachid>
            <date>2013-09-17 04:33:47 -0700</date>
            <delta_ts>2022-02-27 23:17:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>a11y-expose-aria-valuetext.patch</filename>
            <type>text/plain</type>
            <size>11033</size>
            <attacher name="Krzysztof Czech">k.czech</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1OGEyOGNkLi4wOWI5MTk5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTMtMDkt
MTcgIEtyenlzenRvZiBDemVjaCAgPGsuY3plY2hAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0FU
S10gRXhwb3NlIGFyaWEtdmFsdWV0ZXh0IGFzIGFuIG9iamVjdCBhdHRyaWJ1dGUuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjE0NzcKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGFwdHMgbWFjIGFjY2Vz
c2liaWxpdHkgdGVzdHMgdGhhdCB0ZXN0IGFyaWEtdmFsdWV0ZXh0IHByb3BlcnR5LgorCisgICAg
ICAgICogcGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRleHQtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9hcmlhLXZh
bHVldGV4dC1vbi1uYXRpdmUtc2xpZGVyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
cGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRleHQtb24tbmF0aXZlLXNsaWRl
ci5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9hcmlh
LXZhbHVldGV4dC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvYWNjZXNzaWJp
bGl0eS9hcmlhLXZhbHVldGV4dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRm
b3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LW9uLW5hdGl2ZS1zbGlkZXItZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9h
cmlhLXZhbHVldGV4dC1vbi1uYXRpdmUtc2xpZGVyLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBs
YXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0Lmh0bWw6IEFkZGVkLgorCiAy
MDEzLTA5LTE2ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgQVg6IEFSSUEgdGFibGlzdCBpcyBkaXNhYmxlZCwgYnV0IFZvaWNlT3ZlciBkb2VzIG5vdCBz
cGVhayB0aGUgdGFicyBhcyBkaW1tZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2VmbC9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2VmbC9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iOTg1N2IwCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1
ZXRleHQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK3NsaWRlcgorVGhpcyB0ZXN0cyB0
aGF0IHNsaWRlciBzdXBwb3J0cyB2YWx1ZXRleHQgYXR0cmlidXRlCisKK09uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4KKworCitQQVNTIHN1Y2NlZWRlZCBpcyB0cnVlCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRleHQtb24tbmF0aXZlLXNs
aWRlci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvYWNjZXNzaWJpbGl0
eS9hcmlhLXZhbHVldGV4dC1vbi1uYXRpdmUtc2xpZGVyLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41NWNkNGJmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRleHQtb24tbmF0
aXZlLXNsaWRlci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBAQAorCitUaGlzIHRlc3RzIHRo
YXQgYXJpYS12YWx1ZXRleHQgY2FuIGJlIHVzZWQgb24gbmF0aXZlIGVsZW1lbnRzLCBsaWtlIGlu
cHV0PXJhbmdlCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHJhbmdlLnZh
bHVlRGVzY3JpcHRpb24gaXMgJ2hlbGxvJworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1
ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LW9uLW5hdGl2ZS1zbGlkZXIuaHRtbCBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2VmbC9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LW9uLW5h
dGl2ZS1zbGlkZXIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zMzMx
ZDUzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2FjY2Vzc2li
aWxpdHkvYXJpYS12YWx1ZXRleHQtb24tbmF0aXZlLXNsaWRlci5odG1sCkBAIC0wLDAgKzEsMjUg
QEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1s
PgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpz
Ij48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IGlkPSJib2R5Ij4KKworPGlucHV0IHR5cGU9InJh
bmdlIiBhcmlhLXZhbHVldGV4dD0iaGVsbG8iIGlkPSJyYW5nZSI+CisKKzxkaXYgaWQ9ImNvbnNv
bGUiPjwvZGl2PgorCis8c2NyaXB0PgorCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhh
dCBhcmlhLXZhbHVldGV4dCBjYW4gYmUgdXNlZCBvbiBuYXRpdmUgZWxlbWVudHMsIGxpa2UgaW5w
dXQ9cmFuZ2UiKTsKKworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsK
KyAgICAgICAgICB2YXIgcmFuZ2UgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxl
RWxlbWVudEJ5SWQoInJhbmdlIik7CisgICAgICAgICAgc2hvdWxkQmUoInJhbmdlLnZhbHVlRGVz
Y3JpcHRpb24iLCAiJ2hlbGxvJyIpOworICAgIH0KKworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3Jj
PSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4K
KzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9hY2Nlc3NpYmls
aXR5L2FyaWEtdmFsdWV0ZXh0Lmh0bWwgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvYWNjZXNz
aWJpbGl0eS9hcmlhLXZhbHVldGV4dC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmExMDg0NmMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9l
ZmwvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC5odG1sCkBAIC0wLDAgKzEsMzAgQEAKKzwh
RE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhl
YWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5IGlkPSJib2R5Ij4KKworPGRpdiBpZD0ic2xpZGVyIiByb2xl
PSJzbGlkZXIiIGFyaWEtdmFsdWV0ZXh0PSJNQVgiIGFyaWEtdmFsdWVub3c9IjEwMCIgYXJpYS12
YWx1ZW1pbj0iMCIgYXJpYS12YWx1ZW1heD0iMTAwIj5zbGlkZXI8L2Rpdj4KKworPHAgaWQ9ImRl
c2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPHNjcmlwdD4KKwor
ICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgc2xpZGVyIHN1cHBvcnRzIHZhbHVldGV4
dCBhdHRyaWJ1dGUiKTsKKworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIp
IHsKKworICAgICAgICAgIC8vIHRoaXMgdGV4dCBmaWVsZCBzaG91bGQgYmUgcmVxdWlyZWQuCisg
ICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJvZHkiKS5mb2N1cygpOworICAgICAg
ICAgIHZhciBvYmogPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudC5jaGls
ZEF0SW5kZXgoMCk7CisgICAgICAgICAgdmFyIHN1Y2NlZWRlZCA9IG9iai52YWx1ZURlc2NyaXB0
aW9uID09ICJNQVgiOworICAgICAgICAgIHNob3VsZEJlKCJzdWNjZWVkZWQiLCAidHJ1ZSIpOwor
ICAgIH0KKworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMt
dGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFs
dWV0ZXh0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5i
OTg1N2IwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vz
c2liaWxpdHkvYXJpYS12YWx1ZXRleHQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK3Ns
aWRlcgorVGhpcyB0ZXN0cyB0aGF0IHNsaWRlciBzdXBwb3J0cyB2YWx1ZXRleHQgYXR0cmlidXRl
CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMs
IGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHN1Y2NlZWRlZCBpcyB0cnVl
CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1
ZXRleHQtb24tbmF0aXZlLXNsaWRlci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC1vbi1uYXRpdmUtc2xpZGVyLWV4cGVj
dGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41NWNkNGJmCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJp
YS12YWx1ZXRleHQtb24tbmF0aXZlLXNsaWRlci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBA
QAorCitUaGlzIHRlc3RzIHRoYXQgYXJpYS12YWx1ZXRleHQgY2FuIGJlIHVzZWQgb24gbmF0aXZl
IGVsZW1lbnRzLCBsaWtlIGlucHV0PXJhbmdlCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
KworCitQQVNTIHJhbmdlLnZhbHVlRGVzY3JpcHRpb24gaXMgJ2hlbGxvJworUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0LW9uLW5hdGl2
ZS1zbGlkZXIuaHRtbCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2Fy
aWEtdmFsdWV0ZXh0LW9uLW5hdGl2ZS1zbGlkZXIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi4zMzMxZDUzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRleHQtb24tbmF0aXZlLXNsaWRlci5o
dG1sCkBAIC0wLDAgKzEsMjUgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFRE
IEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3Vy
Y2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IGlkPSJib2R5Ij4K
KworPGlucHV0IHR5cGU9InJhbmdlIiBhcmlhLXZhbHVldGV4dD0iaGVsbG8iIGlkPSJyYW5nZSI+
CisKKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorCis8c2NyaXB0PgorCisgICAgZGVzY3JpcHRp
b24oIlRoaXMgdGVzdHMgdGhhdCBhcmlhLXZhbHVldGV4dCBjYW4gYmUgdXNlZCBvbiBuYXRpdmUg
ZWxlbWVudHMsIGxpa2UgaW5wdXQ9cmFuZ2UiKTsKKworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJp
bGl0eUNvbnRyb2xsZXIpIHsKKyAgICAgICAgICB2YXIgcmFuZ2UgPSBhY2Nlc3NpYmlsaXR5Q29u
dHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoInJhbmdlIik7CisgICAgICAgICAgc2hvdWxk
QmUoInJhbmdlLnZhbHVlRGVzY3JpcHRpb24iLCAiJ2hlbGxvJyIpOworICAgIH0KKworPC9zY3Jp
cHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48
L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdmFsdWV0ZXh0Lmh0bWwgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmExMDg0NmMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLXZhbHVldGV4dC5odG1sCkBA
IC0wLDAgKzEsMzAgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwv
L0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pz
LXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IGlkPSJib2R5Ij4KKworPGRp
diBpZD0ic2xpZGVyIiByb2xlPSJzbGlkZXIiIGFyaWEtdmFsdWV0ZXh0PSJNQVgiIGFyaWEtdmFs
dWVub3c9IjEwMCIgYXJpYS12YWx1ZW1pbj0iMCIgYXJpYS12YWx1ZW1heD0iMTAwIj5zbGlkZXI8
L2Rpdj4KKworPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rp
dj4KKworPHNjcmlwdD4KKworICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgc2xpZGVy
IHN1cHBvcnRzIHZhbHVldGV4dCBhdHRyaWJ1dGUiKTsKKworICAgIGlmICh3aW5kb3cuYWNjZXNz
aWJpbGl0eUNvbnRyb2xsZXIpIHsKKworICAgICAgICAgIC8vIHRoaXMgdGV4dCBmaWVsZCBzaG91
bGQgYmUgcmVxdWlyZWQuCisgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJvZHki
KS5mb2N1cygpOworICAgICAgICAgIHZhciBvYmogPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5m
b2N1c2VkRWxlbWVudC5jaGlsZEF0SW5kZXgoMCk7CisgICAgICAgICAgdmFyIHN1Y2NlZWRlZCA9
IG9iai52YWx1ZURlc2NyaXB0aW9uID09ICJNQVgiOworICAgICAgICAgIHNob3VsZEJlKCJzdWNj
ZWVkZWQiLCAidHJ1ZSIpOworICAgIH0KKworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8u
Li8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRt
bD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwppbmRleCBiZjJkNjEyLi4zNzVkYWZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MjEgQEAKKzIwMTMtMDktMTcgIEtyenlzenRvZiBDemVjaCAgPGsuY3plY2hAc2Ftc3VuZy5jb20+
CisKKyAgICAgICAgW0FUS10gRXhwb3NlIGFyaWEtdmFsdWV0ZXh0IGFzIGFuIG9iamVjdCBhdHRy
aWJ1dGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MjE0NzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBC
YXNlZCBvbiB0aGUgaHR0cDovL3d3dy53My5vcmcvVFIvd2FpLWFyaWEtaW1wbGVtZW50YXRpb24v
LCBhcmlhLXZhbHVldGV4dCBzaG91bGQgYmUgZXhwb3NlZAorICAgICAgICBhcyBhbiBvYmplY3Qg
YXR0cmlidXRlCisKKyAgICAgICAgVGVzdHM6IHBsYXRmb3JtL2VmbC9hY2Nlc3NpYmlsaXR5L2Fy
aWEtdmFsdWV0ZXh0LW9uLW5hdGl2ZS1zbGlkZXIuaHRtbAorICAgICAgICAgICAgICAgcGxhdGZv
cm0vZWZsL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRleHQuaHRtbAorICAgICAgICAgICAgICAg
cGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS12YWx1ZXRleHQtb24tbmF0aXZlLXNsaWRl
ci5odG1sCisgICAgICAgICAgICAgICBwbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLXZh
bHVldGV4dC5odG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2F0ay9XZWJLaXRBY2Nlc3Np
YmxlV3JhcHBlckF0ay5jcHA6CisgICAgICAgICh3ZWJraXRBY2Nlc3NpYmxlR2V0QXR0cmlidXRl
cyk6CisKIDIwMTMtMDktMTYgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAg
ICBDVFRFOiBJbnB1dFR5cGUgc2hvdWxkIHN0b3JlIGl0cyBIVE1MSW5wdXRFbGVtZW50IGJhY2sg
cG9pbnRlciBhcyBhIHJlZmVyZW5jZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNz
aWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwIGIvU291cmNlL1dlYkNv
cmUvYWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwCmluZGV4
IDk1YzllNjEuLjlmZmQzNjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvYXRrL1dlYktpdEFjY2Vzc2libGVXcmFwcGVyQXRrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9hY2Nlc3NpYmlsaXR5L2F0ay9XZWJLaXRBY2Nlc3NpYmxlV3JhcHBlckF0ay5jcHAKQEAgLTUw
OCw2ICs1MDgsMTIgQEAgc3RhdGljIEF0a0F0dHJpYnV0ZVNldCogd2Via2l0QWNjZXNzaWJsZUdl
dEF0dHJpYnV0ZXMoQXRrT2JqZWN0KiBvYmplY3QpCiAKICAgICBhdHRyaWJ1dGVTZXQgPSBhZGRU
b0F0a0F0dHJpYnV0ZVNldChhdHRyaWJ1dGVTZXQsICJhcmlhLXNvcnQiLCBzb3J0RGVzY3JpcHRp
b24pOwogCisgICAgaWYgKGNvcmVPYmplY3QtPnN1cHBvcnRzUmFuZ2VWYWx1ZSgpKSB7CisgICAg
ICAgIFN0cmluZyBkZXNjcmlwdGlvbiA9IGNvcmVPYmplY3QtPnZhbHVlRGVzY3JpcHRpb24oKTsK
KyAgICAgICAgaWYgKCFkZXNjcmlwdGlvbi5pc0VtcHR5KCkpCisgICAgICAgICAgICBhdHRyaWJ1
dGVTZXQgPSBhZGRUb0F0a0F0dHJpYnV0ZVNldChhdHRyaWJ1dGVTZXQsICJ2YWx1ZXRleHQiLCBk
ZXNjcmlwdGlvbi51dGY4KCkuZGF0YSgpKTsKKyAgICB9CisKICAgICByZXR1cm4gYXR0cmlidXRl
U2V0OwogfQogCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cK
aW5kZXggZTY3ZTU0MS4uNDk2ZmEwZiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA5LTE3ICBLcnp5c3p0b2Yg
Q3plY2ggIDxrLmN6ZWNoQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtBVEtdIEV4cG9zZSBhcmlh
LXZhbHVldGV4dCBhcyBhbiBvYmplY3QgYXR0cmlidXRlLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIxNDc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgbWlzc2luZyBpbXBsZW1lbnRhdGlvbiBv
ZiB2YWx1ZURlc2NyaXB0aW9uLgorCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9JbmplY3Rl
ZEJ1bmRsZS9hdGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEF0ay5jcHA6CisgICAgICAgIChXVFI6
OkFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OnZhbHVlRGVzY3JpcHRpb24pOgorCiAyMDEzLTA5LTE2
ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFtXaW5kb3dz
XSBDbGVhbiB1cCBXaW5MYXVuY2hlciBieSB1c2luZyBzbWFydCBwb2ludGVycwpkaWZmIC0tZ2l0
IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9hdGsvQWNjZXNzaWJpbGl0
eVVJRWxlbWVudEF0ay5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxl
L2F0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50QXRrLmNwcAppbmRleCA0YTRlZTA3Li5lOWQ1ZmM1
IDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2F0ay9B
Y2Nlc3NpYmlsaXR5VUlFbGVtZW50QXRrLmNwcAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL2F0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50QXRrLmNwcApAQCAtODAy
LDggKzgwMiwxMSBAQCBkb3VibGUgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6bWF4VmFsdWUoKQog
CiBKU1JldGFpblB0cjxKU1N0cmluZ1JlZj4gQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6dmFsdWVE
ZXNjcmlwdGlvbigpCiB7Ci0gICAgLy8gRklYTUU6IGltcGxlbWVudAotICAgIHJldHVybiBKU1N0
cmluZ0NyZWF0ZVdpdGhDaGFyYWN0ZXJzKDAsIDApOworICAgIGlmICghbV9lbGVtZW50IHx8ICFB
VEtfSVNfT0JKRUNUKG1fZWxlbWVudC5nZXQoKSkpCisgICAgICAgIHJldHVybiBKU1N0cmluZ0Ny
ZWF0ZVdpdGhDaGFyYWN0ZXJzKDAsIDApOworCisgICAgU3RyaW5nIGF0dHJpYnV0ZVZhbHVlID0g
Z2V0QXR0cmlidXRlU2V0VmFsdWVGb3JJZChBVEtfT0JKRUNUKG1fZWxlbWVudC5nZXQoKSksICJ2
YWx1ZXRleHQiKTsKKyAgICByZXR1cm4gSlNTdHJpbmdDcmVhdGVXaXRoVVRGOENTdHJpbmcoYXR0
cmlidXRlVmFsdWUudXRmOCgpLmRhdGEoKSk7CiB9CiAKIGludCBBY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50OjppbnNlcnRpb25Qb2ludExpbmVOdW1iZXIoKQo=
</data>
<flag name="review"
          id="234018"
          type_id="1"
          status="-"
          setter="mario"
    />
          </attachment>
      

    </bug>

</bugzilla>