<?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>124923</bug_id>
          
          <creation_ts>2013-11-27 03:22:51 -0800</creation_ts>
          <short_desc>[ATK] Added support for isAttributeSettable in AccessibilityUIElementAtk</short_desc>
          <delta_ts>2013-11-29 03:35:40 -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>WebKit EFL</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="Krzysztof Czech">k.czech</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>954492</commentid>
    <comment_count>0</comment_count>
    <who name="Krzysztof Czech">k.czech</who>
    <bug_when>2013-11-27 03:22:51 -0800</bug_when>
    <thetext>I think ATK states, more precisely ATK_STATE_EDITABLE could be used to check whether attribute/element is settable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>954493</commentid>
    <comment_count>1</comment_count>
      <attachid>217936</attachid>
    <who name="Krzysztof Czech">k.czech</who>
    <bug_when>2013-11-27 03:32:14 -0800</bug_when>
    <thetext>Created attachment 217936
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>954494</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-27 03:33:53 -0800</bug_when>
    <thetext>Attachment 217936 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/accessibility/content-editable-expected.txt&apos;, u&apos;LayoutTests/accessibility/content-editable.html&apos;, u&apos;LayoutTests/platform/mac/accessibility/content-editable-expected.txt&apos;, u&apos;LayoutTests/platform/mac/accessibility/content-editable.html&apos;, u&apos;Tools/ChangeLog&apos;, u&apos;Tools/DumpRenderTree/atk/AccessibilityUIElementAtk.cpp&apos;, u&apos;Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp&apos;]&quot; exit_code: 1
Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:765:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>954495</commentid>
    <comment_count>3</comment_count>
      <attachid>217937</attachid>
    <who name="Krzysztof Czech">k.czech</who>
    <bug_when>2013-11-27 03:41:46 -0800</bug_when>
    <thetext>Created attachment 217937
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>954933</commentid>
    <comment_count>4</comment_count>
      <attachid>217937</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-29 03:35:38 -0800</bug_when>
    <thetext>Comment on attachment 217937
patch

Clearing flags on attachment: 217937

Committed r159867: &lt;http://trac.webkit.org/changeset/159867&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>954934</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-29 03:35:40 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217936</attachid>
            <date>2013-11-27 03:32:14 -0800</date>
            <delta_ts>2013-11-27 03:41:46 -0800</delta_ts>
            <desc>patch</desc>
            <filename>a11y-isattributesettable.patch</filename>
            <type>text/plain</type>
            <size>7528</size>
            <attacher name="Krzysztof Czech">k.czech</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyYjI1MjYxLi40ZDQ3NjFkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTMtMTEt
MjcgIEtyenlzenRvZiBDemVjaCAgPGsuY3plY2hAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0FU
S10gQWRkZWQgc3VwcG9ydCBmb3IgaXNBdHRyaWJ1dGVTZXR0YWJsZSBpbiBBY2Nlc3NpYmlsaXR5
VUlFbGVtZW50QXRrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMjQ5MjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUZXN0IGNvdWxkIGJlIHJldXNlZCBieSBFRkwgYW5kIEdUSyBhcyB3ZWxsLgorCisgICAg
ICAgICogYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLWV4cGVjdGVkLnR4dDogUmVuYW1l
ZCBmcm9tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRp
dGFibGUtZXhwZWN0ZWQudHh0LgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvY29udGVudC1lZGl0
YWJsZS5odG1sOiBSZW5hbWVkIGZyb20gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2li
aWxpdHkvY29udGVudC1lZGl0YWJsZS5odG1sLgorCiAyMDEzLTExLTI0ICBKaW53b28gU29uZyAg
PGppbndvbzcuc29uZ0BzYW1zdW5nLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIEVGTCBnYXJk
ZW5pbmcuIFJlYmFzZWxpbmluZyB2YXJpb3VzIHRlc3RzIHVuZGVyIGZhc3QvCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zYzllOTQ0Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLWV4cGVj
dGVkLnR4dApAQCAtMCwwICsxLDQgQEAKK1RleHQKK0lzIHNldHRhYmxlOiB0cnVlCisKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLmh0bWwg
Yi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44NjI2NDY5Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLmh0bWwKQEAgLTAsMCAr
MSwyOCBAQAorPGh0bWw+Cis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAg
ICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxib2R5IGlkPSJib2R5
IiBjb250ZW50ZWRpdGFibGU+CisgCisgICAgPCEtLSB0aGlzIHRlc3Qgc2hvdWxkIHNob3cgdGhh
dCB0aGUgaWZyYW1lIGhhcyBhIHdyaXRhYmxlIEFYVmFsdWUgYmVjYXVzZSBpdCBoYXMgYSAKKyAg
ICAgICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgLS0+CisKKyAgICBUZXh0CisgICAgCisg
ICAgPGRpdiBpZD0icmVzdWx0Ij48L2Rpdj4KKworICAgICAKKyAgICA8c2NyaXB0PgorICAgICAg
ICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7CisgICAgICAgICAgICB2YXIg
cmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpOworCisgICAgICAgICAg
ICB2YXIgYm9keSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJib2R5Iik7CisgICAgICAgICAg
ICBib2R5LmZvY3VzKCk7CisgICAgICAgICAgICBib2R5ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xs
ZXIuZm9jdXNlZEVsZW1lbnQ7CisgICAgICAgICAgICAKKyAgICAgICAgICAgIHJlc3VsdC5pbm5l
clRleHQgKz0gIklzIHNldHRhYmxlOiAiICArIGJvZHkuaXNBdHRyaWJ1dGVTZXR0YWJsZSgiQVhW
YWx1ZSIpICsgIlxuXG4iOworICAgICAgICB9CisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9j
b250ZW50LWVkaXRhYmxlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9h
Y2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUtZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAzYzllOTQ0Li4wMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUtZXhwZWN0ZWQudHh0CisrKyAv
ZGV2L251bGwKQEAgLTEsNCArMCwwIEBACi1UZXh0Ci1JcyBzZXR0YWJsZTogdHJ1ZQotCi0KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQt
ZWRpdGFibGUuaHRtbCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2Nv
bnRlbnQtZWRpdGFibGUuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggODYyNjQ2
OS4uMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9j
b250ZW50LWVkaXRhYmxlLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSwyOCArMCwwIEBACi08aHRt
bD4KLTxzY3JpcHQ+Ci0gICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQotICAgICAgICB0ZXN0UnVu
bmVyLmR1bXBBc1RleHQoKTsKLTwvc2NyaXB0PgotPGJvZHkgaWQ9ImJvZHkiIGNvbnRlbnRlZGl0
YWJsZT4KLSAKLSAgICA8IS0tIHRoaXMgdGVzdCBzaG91bGQgc2hvdyB0aGF0IHRoZSBpZnJhbWUg
aGFzIGEgd3JpdGFibGUgQVhWYWx1ZSBiZWNhdXNlIGl0IGhhcyBhIAotICAgICAgICAgY29udGVu
dGVkaXRhYmxlIGF0dHJpYnV0ZSAtLT4KLQotICAgIFRleHQKLSAgICAKLSAgICA8ZGl2IGlkPSJy
ZXN1bHQiPjwvZGl2PgotCi0gICAgIAotICAgIDxzY3JpcHQ+Ci0gICAgICAgIGlmICh3aW5kb3cu
YWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKLSAgICAgICAgICAgIHZhciByZXN1bHQgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0Iik7Ci0KLSAgICAgICAgICAgIHZhciBib2R5ID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJvZHkiKTsKLSAgICAgICAgICAgIGJvZHkuZm9jdXMo
KTsKLSAgICAgICAgICAgIGJvZHkgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxl
bWVudDsKLSAgICAgICAgICAgIAotICAgICAgICAgICAgcmVzdWx0LmlubmVyVGV4dCArPSAiSXMg
c2V0dGFibGU6ICIgICsgYm9keS5pc0F0dHJpYnV0ZVNldHRhYmxlKCJBWFZhbHVlIikgKyAiXG5c
biI7Ci0gICAgICAgIH0KLSAgICA8L3NjcmlwdD4KLTwvYm9keT4KLTwvaHRtbD4KZGlmZiAtLWdp
dCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA0Y2NjOGI2Li44YWMw
ZDZkIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTMtMTEtMjcgIEtyenlzenRvZiBDemVjaCAgPGsuY3plY2hAc2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0FUS10gQWRkZWQgc3VwcG9ydCBmb3IgaXNBdHRyaWJ1dGVT
ZXR0YWJsZSBpbiBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50QXRrCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjQ5MjMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBtaXNzaW5nIGltcGxlbWVudGF0aW9u
IG9mIGlzQXR0cmlidXRlU2V0dGFibGUuIFVzaW5nCisgICAgICAgIEFUS19TVEFURV9FRElUQUJM
RSBmb3IgY2hlY2tpbmcgd2hldGhlciBhdHRyaWJ1dGUgaXMgc2V0dGFibGUuCisKKyAgICAgICAg
KiBEdW1wUmVuZGVyVHJlZS9hdGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEF0ay5jcHA6CisgICAg
ICAgIChBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojppc0F0dHJpYnV0ZVNldHRhYmxlKToKKyAgICAg
ICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2F0ay9BY2Nlc3NpYmlsaXR5VUlF
bGVtZW50QXRrLmNwcDoKKyAgICAgICAgKFdUUjo6QWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNB
dHRyaWJ1dGVTZXR0YWJsZSk6CisKIDIwMTMtMTEtMjIgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBw
bGUuY29tPgogCiAgICAgICAgIFNwZWN1bGF0aXZlIE1vdW50YWluIExpb24gYnVpbGQgZml4Lgpk
aWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvYXRrL0FjY2Vzc2liaWxpdHlVSUVsZW1l
bnRBdGsuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvYXRrL0FjY2Vzc2liaWxpdHlVSUVsZW1l
bnRBdGsuY3BwCmluZGV4IDcyZGEzOTEuLmFmNzM1MjEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL2F0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50QXRrLmNwcAorKysgYi9Ub29scy9E
dW1wUmVuZGVyVHJlZS9hdGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEF0ay5jcHAKQEAgLTgxLDEz
ICs4MSwxOCBAQCBjb25zdCBTdHJpbmcgYXR0cmlidXRlc01hcFtdWzJdID0gewogICAgIHsgIkFY
VW5rbm93blNvcnREaXJlY3Rpb24iLCAidW5rbm93biIgfQogfTsKIAotU3RyaW5nIGNvcmVBdHRy
aWJ1dGVUb0F0a0F0dHJpYnV0ZShKU1N0cmluZ1JlZiBhdHRyaWJ1dGUpCitTdHJpbmcganNTdHJp
bmdUb1dURlN0cmluZyhKU1N0cmluZ1JlZiBhdHRyaWJ1dGUpCiB7CiAgICAgc2l6ZV90IGJ1ZmZl
clNpemUgPSBKU1N0cmluZ0dldE1heGltdW1VVEY4Q1N0cmluZ1NpemUoYXR0cmlidXRlKTsKICAg
ICBHT3duUHRyPGdjaGFyPiBidWZmZXIoc3RhdGljX2Nhc3Q8Z2NoYXIqPihnX21hbGxvYyhidWZm
ZXJTaXplKSkpOwogICAgIEpTU3RyaW5nR2V0VVRGOENTdHJpbmcoYXR0cmlidXRlLCBidWZmZXIu
Z2V0KCksIGJ1ZmZlclNpemUpOwogCi0gICAgU3RyaW5nIGF0dHJpYnV0ZVN0cmluZyA9IFN0cmlu
Zzo6ZnJvbVVURjgoYnVmZmVyLmdldCgpKTsKKyAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOChi
dWZmZXIuZ2V0KCkpOworfQorCitTdHJpbmcgY29yZUF0dHJpYnV0ZVRvQXRrQXR0cmlidXRlKEpT
U3RyaW5nUmVmIGF0dHJpYnV0ZSkKK3sKKyAgICBTdHJpbmcgYXR0cmlidXRlU3RyaW5nID0ganNT
dHJpbmdUb1dURlN0cmluZyhhdHRyaWJ1dGUpOwogICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTnVt
YmVyT2ZBdHRyaWJ1dGVzOyArK2kpIHsKICAgICAgICAgaWYgKGF0dHJpYnV0ZXNNYXBbaV1bQ29y
ZURvbWFpbl0gPT0gYXR0cmlidXRlU3RyaW5nKQogICAgICAgICAgICAgcmV0dXJuIGF0dHJpYnV0
ZXNNYXBbaV1bQXRrRG9tYWluXTsKQEAgLTExNjksNyArMTE3NCwxMyBAQCBib29sIEFjY2Vzc2li
aWxpdHlVSUVsZW1lbnQ6OmJvb2xBdHRyaWJ1dGVWYWx1ZShKU1N0cmluZ1JlZiBhdHRyaWJ1dGUp
CiAKIGJvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNBdHRyaWJ1dGVTZXR0YWJsZShKU1N0
cmluZ1JlZiBhdHRyaWJ1dGUpCiB7Ci0gICAgLy8gRklYTUU6IGltcGxlbWVudAorICAgIGlmICgh
QVRLX0lTX09CSkVDVChtX2VsZW1lbnQpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBT
dHJpbmcgYXR0cmlidXRlU3RyaW5nID0ganNTdHJpbmdUb1dURlN0cmluZyhhdHRyaWJ1dGUpOwor
ICAgIGlmIChhdHRyaWJ1dGVTdHJpbmcgPT0gIkFYVmFsdWUiKQorICAgICAgICByZXR1cm4gY2hl
Y2tFbGVtZW50U3RhdGUobV9lbGVtZW50LCBBVEtfU1RBVEVfRURJVEFCTEUpOworICAgIAogICAg
IHJldHVybiBmYWxzZTsKIH0KIApkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9hdGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEF0ay5jcHAgYi9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2F0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50
QXRrLmNwcAppbmRleCBhNWJiMDYyLi43MDk1ZGVlIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2F0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50QXRrLmNw
cAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2F0ay9BY2Nlc3Np
YmlsaXR5VUlFbGVtZW50QXRrLmNwcApAQCAtODUsMTMgKzg1LDE4IEBAIGNvbnN0IFN0cmluZyBh
dHRyaWJ1dGVzTWFwW11bMl0gPSB7CiAgICAgeyAiQVhVbmtub3duU29ydERpcmVjdGlvbiIsICJ1
bmtub3duIiB9CiB9OwogCi1TdHJpbmcgY29yZUF0dHJpYnV0ZVRvQXRrQXR0cmlidXRlKEpTU3Ry
aW5nUmVmIGF0dHJpYnV0ZSkKK1N0cmluZyBqc1N0cmluZ1RvV1RGU3RyaW5nKEpTU3RyaW5nUmVm
IGF0dHJpYnV0ZSkKIHsKICAgICBzaXplX3QgYnVmZmVyU2l6ZSA9IEpTU3RyaW5nR2V0TWF4aW11
bVVURjhDU3RyaW5nU2l6ZShhdHRyaWJ1dGUpOwogICAgIEdPd25QdHI8Z2NoYXI+IGJ1ZmZlcihz
dGF0aWNfY2FzdDxnY2hhcio+KGdfbWFsbG9jKGJ1ZmZlclNpemUpKSk7CiAgICAgSlNTdHJpbmdH
ZXRVVEY4Q1N0cmluZyhhdHRyaWJ1dGUsIGJ1ZmZlci5nZXQoKSwgYnVmZmVyU2l6ZSk7CiAKLSAg
ICBTdHJpbmcgYXR0cmlidXRlU3RyaW5nID0gU3RyaW5nOjpmcm9tVVRGOChidWZmZXIuZ2V0KCkp
OworICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KGJ1ZmZlci5nZXQoKSk7Cit9CisKK1N0cmlu
ZyBjb3JlQXR0cmlidXRlVG9BdGtBdHRyaWJ1dGUoSlNTdHJpbmdSZWYgYXR0cmlidXRlKQorewor
ICAgIFN0cmluZyBhdHRyaWJ1dGVTdHJpbmcgPSBqc1N0cmluZ1RvV1RGU3RyaW5nKGF0dHJpYnV0
ZSk7CiAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOdW1iZXJPZkF0dHJpYnV0ZXM7ICsraSkgewog
ICAgICAgICBpZiAoYXR0cmlidXRlc01hcFtpXVtDb3JlRG9tYWluXSA9PSBhdHRyaWJ1dGVTdHJp
bmcpCiAgICAgICAgICAgICByZXR1cm4gYXR0cmlidXRlc01hcFtpXVtBdGtEb21haW5dOwpAQCAt
NzUxLDcgKzc1NiwxMyBAQCBib29sIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmJvb2xBdHRyaWJ1
dGVWYWx1ZShKU1N0cmluZ1JlZiBhdHRyaWJ1dGUpCiAKIGJvb2wgQWNjZXNzaWJpbGl0eVVJRWxl
bWVudDo6aXNBdHRyaWJ1dGVTZXR0YWJsZShKU1N0cmluZ1JlZiBhdHRyaWJ1dGUpCiB7Ci0gICAg
Ly8gRklYTUU6IGltcGxlbWVudAorICAgIGlmICghQVRLX0lTX09CSkVDVChtX2VsZW1lbnQuZ2V0
KCkpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBTdHJpbmcgYXR0cmlidXRlU3RyaW5n
ID0ganNTdHJpbmdUb1dURlN0cmluZyhhdHRyaWJ1dGUpOworICAgIGlmIChhdHRyaWJ1dGVTdHJp
bmcgPT0gIkFYVmFsdWUiKQorICAgICAgICByZXR1cm4gY2hlY2tFbGVtZW50U3RhdGUobV9lbGVt
ZW50LmdldCgpLCBBVEtfU1RBVEVfRURJVEFCTEUpOworICAgCiAgICAgcmV0dXJuIGZhbHNlOwog
fQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217937</attachid>
            <date>2013-11-27 03:41:46 -0800</date>
            <delta_ts>2013-11-29 03:35:38 -0800</delta_ts>
            <desc>patch</desc>
            <filename>a11y-isattributesettable.patch</filename>
            <type>text/plain</type>
            <size>7521</size>
            <attacher name="Krzysztof Czech">k.czech</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyYjI1MjYxLi40ZDQ3NjFkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTMtMTEt
MjcgIEtyenlzenRvZiBDemVjaCAgPGsuY3plY2hAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0FU
S10gQWRkZWQgc3VwcG9ydCBmb3IgaXNBdHRyaWJ1dGVTZXR0YWJsZSBpbiBBY2Nlc3NpYmlsaXR5
VUlFbGVtZW50QXRrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMjQ5MjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUZXN0IGNvdWxkIGJlIHJldXNlZCBieSBFRkwgYW5kIEdUSyBhcyB3ZWxsLgorCisgICAg
ICAgICogYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLWV4cGVjdGVkLnR4dDogUmVuYW1l
ZCBmcm9tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRp
dGFibGUtZXhwZWN0ZWQudHh0LgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvY29udGVudC1lZGl0
YWJsZS5odG1sOiBSZW5hbWVkIGZyb20gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2li
aWxpdHkvY29udGVudC1lZGl0YWJsZS5odG1sLgorCiAyMDEzLTExLTI0ICBKaW53b28gU29uZyAg
PGppbndvbzcuc29uZ0BzYW1zdW5nLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIEVGTCBnYXJk
ZW5pbmcuIFJlYmFzZWxpbmluZyB2YXJpb3VzIHRlc3RzIHVuZGVyIGZhc3QvCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zYzllOTQ0Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLWV4cGVj
dGVkLnR4dApAQCAtMCwwICsxLDQgQEAKK1RleHQKK0lzIHNldHRhYmxlOiB0cnVlCisKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLmh0bWwg
Yi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44NjI2NDY5Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLmh0bWwKQEAgLTAsMCAr
MSwyOCBAQAorPGh0bWw+Cis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAg
ICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxib2R5IGlkPSJib2R5
IiBjb250ZW50ZWRpdGFibGU+CisgCisgICAgPCEtLSB0aGlzIHRlc3Qgc2hvdWxkIHNob3cgdGhh
dCB0aGUgaWZyYW1lIGhhcyBhIHdyaXRhYmxlIEFYVmFsdWUgYmVjYXVzZSBpdCBoYXMgYSAKKyAg
ICAgICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgLS0+CisKKyAgICBUZXh0CisgICAgCisg
ICAgPGRpdiBpZD0icmVzdWx0Ij48L2Rpdj4KKworICAgICAKKyAgICA8c2NyaXB0PgorICAgICAg
ICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7CisgICAgICAgICAgICB2YXIg
cmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpOworCisgICAgICAgICAg
ICB2YXIgYm9keSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJib2R5Iik7CisgICAgICAgICAg
ICBib2R5LmZvY3VzKCk7CisgICAgICAgICAgICBib2R5ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xs
ZXIuZm9jdXNlZEVsZW1lbnQ7CisgICAgICAgICAgICAKKyAgICAgICAgICAgIHJlc3VsdC5pbm5l
clRleHQgKz0gIklzIHNldHRhYmxlOiAiICArIGJvZHkuaXNBdHRyaWJ1dGVTZXR0YWJsZSgiQVhW
YWx1ZSIpICsgIlxuXG4iOworICAgICAgICB9CisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9j
b250ZW50LWVkaXRhYmxlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9h
Y2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUtZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAzYzllOTQ0Li4wMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUtZXhwZWN0ZWQudHh0CisrKyAv
ZGV2L251bGwKQEAgLTEsNCArMCwwIEBACi1UZXh0Ci1JcyBzZXR0YWJsZTogdHJ1ZQotCi0KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQt
ZWRpdGFibGUuaHRtbCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2Nv
bnRlbnQtZWRpdGFibGUuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggODYyNjQ2
OS4uMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9j
b250ZW50LWVkaXRhYmxlLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSwyOCArMCwwIEBACi08aHRt
bD4KLTxzY3JpcHQ+Ci0gICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQotICAgICAgICB0ZXN0UnVu
bmVyLmR1bXBBc1RleHQoKTsKLTwvc2NyaXB0PgotPGJvZHkgaWQ9ImJvZHkiIGNvbnRlbnRlZGl0
YWJsZT4KLSAKLSAgICA8IS0tIHRoaXMgdGVzdCBzaG91bGQgc2hvdyB0aGF0IHRoZSBpZnJhbWUg
aGFzIGEgd3JpdGFibGUgQVhWYWx1ZSBiZWNhdXNlIGl0IGhhcyBhIAotICAgICAgICAgY29udGVu
dGVkaXRhYmxlIGF0dHJpYnV0ZSAtLT4KLQotICAgIFRleHQKLSAgICAKLSAgICA8ZGl2IGlkPSJy
ZXN1bHQiPjwvZGl2PgotCi0gICAgIAotICAgIDxzY3JpcHQ+Ci0gICAgICAgIGlmICh3aW5kb3cu
YWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKLSAgICAgICAgICAgIHZhciByZXN1bHQgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0Iik7Ci0KLSAgICAgICAgICAgIHZhciBib2R5ID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJvZHkiKTsKLSAgICAgICAgICAgIGJvZHkuZm9jdXMo
KTsKLSAgICAgICAgICAgIGJvZHkgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxl
bWVudDsKLSAgICAgICAgICAgIAotICAgICAgICAgICAgcmVzdWx0LmlubmVyVGV4dCArPSAiSXMg
c2V0dGFibGU6ICIgICsgYm9keS5pc0F0dHJpYnV0ZVNldHRhYmxlKCJBWFZhbHVlIikgKyAiXG5c
biI7Ci0gICAgICAgIH0KLSAgICA8L3NjcmlwdD4KLTwvYm9keT4KLTwvaHRtbD4KZGlmZiAtLWdp
dCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA0Y2NjOGI2Li44YWMw
ZDZkIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTMtMTEtMjcgIEtyenlzenRvZiBDemVjaCAgPGsuY3plY2hAc2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0FUS10gQWRkZWQgc3VwcG9ydCBmb3IgaXNBdHRyaWJ1dGVT
ZXR0YWJsZSBpbiBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50QXRrCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjQ5MjMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBtaXNzaW5nIGltcGxlbWVudGF0aW9u
IG9mIGlzQXR0cmlidXRlU2V0dGFibGUuIFVzaW5nCisgICAgICAgIEFUS19TVEFURV9FRElUQUJM
RSBmb3IgY2hlY2tpbmcgd2hldGhlciBhdHRyaWJ1dGUgaXMgc2V0dGFibGUuCisKKyAgICAgICAg
KiBEdW1wUmVuZGVyVHJlZS9hdGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEF0ay5jcHA6CisgICAg
ICAgIChBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojppc0F0dHJpYnV0ZVNldHRhYmxlKToKKyAgICAg
ICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2F0ay9BY2Nlc3NpYmlsaXR5VUlF
bGVtZW50QXRrLmNwcDoKKyAgICAgICAgKFdUUjo6QWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNB
dHRyaWJ1dGVTZXR0YWJsZSk6CisKIDIwMTMtMTEtMjIgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBw
bGUuY29tPgogCiAgICAgICAgIFNwZWN1bGF0aXZlIE1vdW50YWluIExpb24gYnVpbGQgZml4Lgpk
aWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvYXRrL0FjY2Vzc2liaWxpdHlVSUVsZW1l
bnRBdGsuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvYXRrL0FjY2Vzc2liaWxpdHlVSUVsZW1l
bnRBdGsuY3BwCmluZGV4IDcyZGEzOTEuLmUwYjRjM2MgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL2F0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50QXRrLmNwcAorKysgYi9Ub29scy9E
dW1wUmVuZGVyVHJlZS9hdGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEF0ay5jcHAKQEAgLTgxLDEz
ICs4MSwxOCBAQCBjb25zdCBTdHJpbmcgYXR0cmlidXRlc01hcFtdWzJdID0gewogICAgIHsgIkFY
VW5rbm93blNvcnREaXJlY3Rpb24iLCAidW5rbm93biIgfQogfTsKIAotU3RyaW5nIGNvcmVBdHRy
aWJ1dGVUb0F0a0F0dHJpYnV0ZShKU1N0cmluZ1JlZiBhdHRyaWJ1dGUpCitTdHJpbmcganNTdHJp
bmdUb1dURlN0cmluZyhKU1N0cmluZ1JlZiBhdHRyaWJ1dGUpCiB7CiAgICAgc2l6ZV90IGJ1ZmZl
clNpemUgPSBKU1N0cmluZ0dldE1heGltdW1VVEY4Q1N0cmluZ1NpemUoYXR0cmlidXRlKTsKICAg
ICBHT3duUHRyPGdjaGFyPiBidWZmZXIoc3RhdGljX2Nhc3Q8Z2NoYXIqPihnX21hbGxvYyhidWZm
ZXJTaXplKSkpOwogICAgIEpTU3RyaW5nR2V0VVRGOENTdHJpbmcoYXR0cmlidXRlLCBidWZmZXIu
Z2V0KCksIGJ1ZmZlclNpemUpOwogCi0gICAgU3RyaW5nIGF0dHJpYnV0ZVN0cmluZyA9IFN0cmlu
Zzo6ZnJvbVVURjgoYnVmZmVyLmdldCgpKTsKKyAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOChi
dWZmZXIuZ2V0KCkpOworfQorCitTdHJpbmcgY29yZUF0dHJpYnV0ZVRvQXRrQXR0cmlidXRlKEpT
U3RyaW5nUmVmIGF0dHJpYnV0ZSkKK3sKKyAgICBTdHJpbmcgYXR0cmlidXRlU3RyaW5nID0ganNT
dHJpbmdUb1dURlN0cmluZyhhdHRyaWJ1dGUpOwogICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTnVt
YmVyT2ZBdHRyaWJ1dGVzOyArK2kpIHsKICAgICAgICAgaWYgKGF0dHJpYnV0ZXNNYXBbaV1bQ29y
ZURvbWFpbl0gPT0gYXR0cmlidXRlU3RyaW5nKQogICAgICAgICAgICAgcmV0dXJuIGF0dHJpYnV0
ZXNNYXBbaV1bQXRrRG9tYWluXTsKQEAgLTExNjksNyArMTE3NCwxMyBAQCBib29sIEFjY2Vzc2li
aWxpdHlVSUVsZW1lbnQ6OmJvb2xBdHRyaWJ1dGVWYWx1ZShKU1N0cmluZ1JlZiBhdHRyaWJ1dGUp
CiAKIGJvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNBdHRyaWJ1dGVTZXR0YWJsZShKU1N0
cmluZ1JlZiBhdHRyaWJ1dGUpCiB7Ci0gICAgLy8gRklYTUU6IGltcGxlbWVudAorICAgIGlmICgh
QVRLX0lTX09CSkVDVChtX2VsZW1lbnQpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBT
dHJpbmcgYXR0cmlidXRlU3RyaW5nID0ganNTdHJpbmdUb1dURlN0cmluZyhhdHRyaWJ1dGUpOwor
ICAgIGlmIChhdHRyaWJ1dGVTdHJpbmcgPT0gIkFYVmFsdWUiKQorICAgICAgICByZXR1cm4gY2hl
Y2tFbGVtZW50U3RhdGUobV9lbGVtZW50LCBBVEtfU1RBVEVfRURJVEFCTEUpOworCiAgICAgcmV0
dXJuIGZhbHNlOwogfQogCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVj
dGVkQnVuZGxlL2F0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50QXRrLmNwcCBiL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvYXRrL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRBdGsu
Y3BwCmluZGV4IGE1YmIwNjIuLmY3MDU3NDAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvYXRrL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRBdGsuY3BwCisr
KyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvYXRrL0FjY2Vzc2liaWxp
dHlVSUVsZW1lbnRBdGsuY3BwCkBAIC04NSwxMyArODUsMTggQEAgY29uc3QgU3RyaW5nIGF0dHJp
YnV0ZXNNYXBbXVsyXSA9IHsKICAgICB7ICJBWFVua25vd25Tb3J0RGlyZWN0aW9uIiwgInVua25v
d24iIH0KIH07CiAKLVN0cmluZyBjb3JlQXR0cmlidXRlVG9BdGtBdHRyaWJ1dGUoSlNTdHJpbmdS
ZWYgYXR0cmlidXRlKQorU3RyaW5nIGpzU3RyaW5nVG9XVEZTdHJpbmcoSlNTdHJpbmdSZWYgYXR0
cmlidXRlKQogewogICAgIHNpemVfdCBidWZmZXJTaXplID0gSlNTdHJpbmdHZXRNYXhpbXVtVVRG
OENTdHJpbmdTaXplKGF0dHJpYnV0ZSk7CiAgICAgR093blB0cjxnY2hhcj4gYnVmZmVyKHN0YXRp
Y19jYXN0PGdjaGFyKj4oZ19tYWxsb2MoYnVmZmVyU2l6ZSkpKTsKICAgICBKU1N0cmluZ0dldFVU
RjhDU3RyaW5nKGF0dHJpYnV0ZSwgYnVmZmVyLmdldCgpLCBidWZmZXJTaXplKTsKIAotICAgIFN0
cmluZyBhdHRyaWJ1dGVTdHJpbmcgPSBTdHJpbmc6OmZyb21VVEY4KGJ1ZmZlci5nZXQoKSk7Cisg
ICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoYnVmZmVyLmdldCgpKTsKK30KKworU3RyaW5nIGNv
cmVBdHRyaWJ1dGVUb0F0a0F0dHJpYnV0ZShKU1N0cmluZ1JlZiBhdHRyaWJ1dGUpCit7CisgICAg
U3RyaW5nIGF0dHJpYnV0ZVN0cmluZyA9IGpzU3RyaW5nVG9XVEZTdHJpbmcoYXR0cmlidXRlKTsK
ICAgICBmb3IgKGludCBpID0gMDsgaSA8IE51bWJlck9mQXR0cmlidXRlczsgKytpKSB7CiAgICAg
ICAgIGlmIChhdHRyaWJ1dGVzTWFwW2ldW0NvcmVEb21haW5dID09IGF0dHJpYnV0ZVN0cmluZykK
ICAgICAgICAgICAgIHJldHVybiBhdHRyaWJ1dGVzTWFwW2ldW0F0a0RvbWFpbl07CkBAIC03NTEs
NyArNzU2LDEzIEBAIGJvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6Ym9vbEF0dHJpYnV0ZVZh
bHVlKEpTU3RyaW5nUmVmIGF0dHJpYnV0ZSkKIAogYm9vbCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50
Ojppc0F0dHJpYnV0ZVNldHRhYmxlKEpTU3RyaW5nUmVmIGF0dHJpYnV0ZSkKIHsKLSAgICAvLyBG
SVhNRTogaW1wbGVtZW50CisgICAgaWYgKCFBVEtfSVNfT0JKRUNUKG1fZWxlbWVudC5nZXQoKSkp
CisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIFN0cmluZyBhdHRyaWJ1dGVTdHJpbmcgPSBq
c1N0cmluZ1RvV1RGU3RyaW5nKGF0dHJpYnV0ZSk7CisgICAgaWYgKGF0dHJpYnV0ZVN0cmluZyA9
PSAiQVhWYWx1ZSIpCisgICAgICAgIHJldHVybiBjaGVja0VsZW1lbnRTdGF0ZShtX2VsZW1lbnQu
Z2V0KCksIEFUS19TVEFURV9FRElUQUJMRSk7CisKICAgICByZXR1cm4gZmFsc2U7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>