<?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>127081</bug_id>
          
          <creation_ts>2014-01-15 21:02:22 -0800</creation_ts>
          <short_desc>AX: WebKit is not firing AXMenuItemSelectedNotification</short_desc>
          <delta_ts>2014-01-16 08:59:47 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>968588</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-15 21:02:22 -0800</bug_when>
    <thetext>AX: WebKit is not firing AXMenuItemSelectedNotification

AXMenuItemSelectedNotification
https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA-UAIG/1.0/tests/test-files/test94.html


&lt;rdar://problem/15668929&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968590</commentid>
    <comment_count>1</comment_count>
      <attachid>221328</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-15 21:06:55 -0800</bug_when>
    <thetext>Created attachment 221328
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968593</commentid>
    <comment_count>2</comment_count>
      <attachid>221328</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2014-01-15 21:19:44 -0800</bug_when>
    <thetext>Comment on attachment 221328
patch

Attachment 221328 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/5416725646409728</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968597</commentid>
    <comment_count>3</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-15 21:28:07 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 221328 [details])
&gt; Attachment 221328 [details] did not pass efl-wk2-ews (efl-wk2):
&gt; Output: http://webkit-queues.appspot.com/results/5416725646409728

this does not seem to be related, at least looking at the output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968665</commentid>
    <comment_count>4</comment_count>
      <attachid>221328</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2014-01-16 02:27:47 -0800</bug_when>
    <thetext>Comment on attachment 221328
patch

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

Lgtm

&gt; Source/WebCore/accessibility/AXObjectCache.cpp:742
&gt; +    if (nodeHasRole(node, &quot;menuitem&quot;) || nodeHasRole(node, &quot;menuitemradio&quot;) || nodeHasRole(node, &quot;menuitemcheckbox&quot;)) {

Nit. I think an early return for this condition would be cleaner. I would also add a null check for node to the OR.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968779</commentid>
    <comment_count>5</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-16 08:59:47 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/162130

Thanks Mario!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221328</attachid>
            <date>2014-01-15 21:06:55 -0800</date>
            <delta_ts>2014-01-16 02:27:46 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>13010</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2MjExMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDE0LTAxLTE1ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IFdlYktpdCBpcyBu
b3QgZmlyaW5nIEFYTWVudUl0ZW1TZWxlY3RlZE5vdGlmaWNhdGlvbgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3MDgxCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW9uaXRvciBmb3Igd2hlbiBhIG1lbnUg
aXRlbSBlaXRoZXIgZ2FpbnMgZm9jdXMoKSBvciBoYXMgYXJpYS1zZWxlY3RlZCBzZXQsCisgICAg
ICAgIGluIHdoaWNoIGNhc2UsIHdlIG5lZWQgdG8gZmlyZSBhIHNwZWNpZmljIG5vdGlmaWNhdGlv
bi4KKworICAgICAgICBUZXN0OiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLW1lbnUt
aXRlbS1zZWxlY3RlZC1ub3RpZmljYXRpb24uaHRtbAorCisgICAgICAgICogYWNjZXNzaWJpbGl0
eS9BWE9iamVjdENhY2hlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Om5vZGVIYXNSb2xlKToKKyAg
ICAgICAgICAgIFRoaXMgbWV0aG9kIHdhcyBkZWNsYXJlZCBpbiB0aGUgaGVhZGVyLCBidXQgbmV2
ZXIgaW1wbGVtZW50ZWQsIGxlYWRpbmcgdG8gY29tcGlsYXRpb24gaXNzdWVzLgorICAgICAgICAo
V2ViQ29yZTo6QVhPYmplY3RDYWNoZTo6aGFuZGxlTWVudUl0ZW1TZWxlY3RlZCk6CisgICAgICAg
IChXZWJDb3JlOjpBWE9iamVjdENhY2hlOjpoYW5kbGVGb2N1c2VkVUlFbGVtZW50Q2hhbmdlZCk6
CisgICAgICAgICAgICBBbGxvdyB0aGUgY29yZSBjbGFzcyB0byBoYW5kbGUgZm9jdXMgY2hhbmdl
cyBmaXJzdCwgdGhlbiBwYXNzIG9mZiB0byBwbGF0Zm9ybQorICAgICAgICAoV2ViQ29yZTo6QVhP
YmplY3RDYWNoZTo6c2VsZWN0ZWRDaGlsZHJlbkNoYW5nZWQpOgorICAgICAgICAqIGFjY2Vzc2li
aWxpdHkvQVhPYmplY3RDYWNoZS5oOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvaW9zL0FYT2Jq
ZWN0Q2FjaGVJT1MubW06CisgICAgICAgIChXZWJDb3JlOjpBWE9iamVjdENhY2hlOjpwbGF0Zm9y
bUhhbmRsZUZvY3VzZWRVSUVsZW1lbnRDaGFuZ2VkKToKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5
L21hYy9BWE9iamVjdENhY2hlTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6QVhPYmplY3RDYWNo
ZTo6cG9zdFBsYXRmb3JtTm90aWZpY2F0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6OkFYT2JqZWN0
Q2FjaGU6OnBsYXRmb3JtSGFuZGxlRm9jdXNlZFVJRWxlbWVudENoYW5nZWQpOgorICAgICAgICAq
IGFjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tOgor
ICAgICAgICAoLVtXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBhY2Nlc3NpYmlsaXR5QXR0
cmlidXRlTmFtZXNdKToKKyAgICAgICAgICAgIEFsbG93IG1lbnUgaXRlbXMgdG8gZXhwb3NlIGEg
ZGVzY3JpcHRpb24gYXR0cmlidXRlLgorCiAyMDE0LTAxLTE1ICBKb3NlcGggUGVjb3Jhcm8gIDxw
ZWNvcmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gQ2xlYW4gdXAgUkVNT1RFX0lOU1BF
Q1RPUiBjb2RlIGluIE9wZW5Tb3VyY2UgYWZ0ZXIgdGhlIGlPUyBtZXJnZQpJbmRleDogU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCShyZXZpc2lvbiAx
NjIxMDIpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0yMzksNyArMjM5LDcgQEAKICAgICBpZiAoIW5vZGUgfHwgIW5v
ZGUtPmlzRWxlbWVudE5vZGUoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgcmV0dXJu
IGVxdWFsSWdub3JpbmdDYXNlKHRvRWxlbWVudChub2RlKS0+Z2V0QXR0cmlidXRlKHJvbGVBdHRy
KSwgcm9sZSk7CisgICAgcmV0dXJuIGVxdWFsSWdub3JpbmdDYXNlKHRvRWxlbWVudChub2RlKS0+
ZmFzdEdldEF0dHJpYnV0ZShyb2xlQXR0ciksIHJvbGUpOwogfQogCiBzdGF0aWMgUGFzc1JlZlB0
cjxBY2Nlc3NpYmlsaXR5T2JqZWN0PiBjcmVhdGVGcm9tUmVuZGVyZXIoUmVuZGVyT2JqZWN0KiBy
ZW5kZXJlcikKQEAgLTczNyw4ICs3MzcsMjQgQEAKICAgICBwb3N0Tm90aWZpY2F0aW9uKG5vZGUs
IEFYT2JqZWN0Q2FjaGU6OkFYQ2hlY2tlZFN0YXRlQ2hhbmdlZCk7CiB9CiAKK3ZvaWQgQVhPYmpl
Y3RDYWNoZTo6aGFuZGxlTWVudUl0ZW1TZWxlY3RlZChOb2RlKiBub2RlKQoreworICAgIGlmIChu
b2RlSGFzUm9sZShub2RlLCAibWVudWl0ZW0iKSB8fCBub2RlSGFzUm9sZShub2RlLCAibWVudWl0
ZW1yYWRpbyIpIHx8IG5vZGVIYXNSb2xlKG5vZGUsICJtZW51aXRlbWNoZWNrYm94IikpIHsKKyAg
ICAgICAgaWYgKHRvRWxlbWVudChub2RlKS0+Zm9jdXNlZCgpIHx8IGVxdWFsSWdub3JpbmdDYXNl
KHRvRWxlbWVudChub2RlKS0+ZmFzdEdldEF0dHJpYnV0ZShhcmlhX3NlbGVjdGVkQXR0ciksICJ0
cnVlIikpCisgICAgICAgICAgICBwb3N0Tm90aWZpY2F0aW9uKGdldE9yQ3JlYXRlKG5vZGUpLCAm
ZG9jdW1lbnQoKSwgQVhNZW51TGlzdEl0ZW1TZWxlY3RlZCk7CisgICAgfQorfQorICAgIAordm9p
ZCBBWE9iamVjdENhY2hlOjpoYW5kbGVGb2N1c2VkVUlFbGVtZW50Q2hhbmdlZChOb2RlKiBvbGRO
b2RlLCBOb2RlKiBuZXdOb2RlKQoreworICAgIGhhbmRsZU1lbnVJdGVtU2VsZWN0ZWQobmV3Tm9k
ZSk7CisgICAgcGxhdGZvcm1IYW5kbGVGb2N1c2VkVUlFbGVtZW50Q2hhbmdlZChvbGROb2RlLCBu
ZXdOb2RlKTsKK30KKyAgICAKIHZvaWQgQVhPYmplY3RDYWNoZTo6c2VsZWN0ZWRDaGlsZHJlbkNo
YW5nZWQoTm9kZSogbm9kZSkKIHsKKyAgICBoYW5kbGVNZW51SXRlbVNlbGVjdGVkKG5vZGUpOwor
ICAgIAogICAgIC8vIHBvc3RUYXJnZXQgaXMgVGFyZ2V0T2JzZXJ2YWJsZVBhcmVudCBzbyB0aGF0
IHlvdSBjYW4gcGFzcyBpbiBhbnkgY2hpbGQgb2YgYW4gZWxlbWVudCBhbmQgaXQgd2lsbCBnbyB1
cCB0aGUgcGFyZW50IHRyZWUKICAgICAvLyB0byBmaW5kIHRoZSBjb250YWluZXIgd2hpY2ggc2hv
dWxkIHNlbmQgb3V0IHRoZSBub3RpZmljYXRpb24uCiAgICAgcG9zdE5vdGlmaWNhdGlvbihub2Rl
LCBBWFNlbGVjdGVkQ2hpbGRyZW5DaGFuZ2VkLCBUYXJnZXRPYnNlcnZhYmxlUGFyZW50KTsKQEAg
LTc0Niw2ICs3NjIsOSBAQAogCiB2b2lkIEFYT2JqZWN0Q2FjaGU6OnNlbGVjdGVkQ2hpbGRyZW5D
aGFuZ2VkKFJlbmRlck9iamVjdCogcmVuZGVyZXIpCiB7CisgICAgaWYgKHJlbmRlcmVyKQorICAg
ICAgICBoYW5kbGVNZW51SXRlbVNlbGVjdGVkKHJlbmRlcmVyLT5ub2RlKCkpOworCiAgICAgLy8g
cG9zdFRhcmdldCBpcyBUYXJnZXRPYnNlcnZhYmxlUGFyZW50IHNvIHRoYXQgeW91IGNhbiBwYXNz
IGluIGFueSBjaGlsZCBvZiBhbiBlbGVtZW50IGFuZCBpdCB3aWxsIGdvIHVwIHRoZSBwYXJlbnQg
dHJlZQogICAgIC8vIHRvIGZpbmQgdGhlIGNvbnRhaW5lciB3aGljaCBzaG91bGQgc2VuZCBvdXQg
dGhlIG5vdGlmaWNhdGlvbi4KICAgICBwb3N0Tm90aWZpY2F0aW9uKHJlbmRlcmVyLCBBWFNlbGVj
dGVkQ2hpbGRyZW5DaGFuZ2VkLCBUYXJnZXRPYnNlcnZhYmxlUGFyZW50KTsKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5oCShyZXZpc2lvbiAxNjIx
MDIpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuaAkod29y
a2luZyBjb3B5KQpAQCAtMTk5LDcgKzE5OSw2IEBACiAKICAgICB2b2lkIGZyYW1lTG9hZGluZ0V2
ZW50Tm90aWZpY2F0aW9uKEZyYW1lKiwgQVhMb2FkaW5nRXZlbnQpOwogCi0gICAgYm9vbCBub2Rl
SGFzUm9sZShOb2RlKiwgY29uc3QgQXRvbWljU3RyaW5nJiByb2xlKTsKICAgICB2b2lkIGNsZWFy
VGV4dE1hcmtlck5vZGVzSW5Vc2UoRG9jdW1lbnQqKTsKIAogICAgIHZvaWQgc3RhcnRDYWNoaW5n
Q29tcHV0ZWRPYmplY3RBdHRyaWJ1dGVzVW50aWxUcmVlTXV0YXRlcygpOwpAQCAtMjExLDYgKzIx
MCw4IEBACiAgICAgCiBwcm90ZWN0ZWQ6CiAgICAgdm9pZCBwb3N0UGxhdGZvcm1Ob3RpZmljYXRp
b24oQWNjZXNzaWJpbGl0eU9iamVjdCosIEFYTm90aWZpY2F0aW9uKTsKKyAgICB2b2lkIHBsYXRm
b3JtSGFuZGxlRm9jdXNlZFVJRWxlbWVudENoYW5nZWQoTm9kZSogb2xkRm9jdXNlZE5vZGUsIE5v
ZGUqIG5ld0ZvY3VzZWROb2RlKTsKKwogICAgIHZvaWQgbm9kZVRleHRDaGFuZ2VQbGF0Zm9ybU5v
dGlmaWNhdGlvbihBY2Nlc3NpYmlsaXR5T2JqZWN0KiwgQVhUZXh0Q2hhbmdlLCB1bnNpZ25lZCBv
ZmZzZXQsIGNvbnN0IFN0cmluZyYpOwogICAgIHZvaWQgZnJhbWVMb2FkaW5nRXZlbnRQbGF0Zm9y
bU5vdGlmaWNhdGlvbihBY2Nlc3NpYmlsaXR5T2JqZWN0KiwgQVhMb2FkaW5nRXZlbnQpOwogICAg
IHZvaWQgdGV4dENoYW5nZWQoQWNjZXNzaWJpbGl0eU9iamVjdCopOwpAQCAtMjM3LDYgKzIzOCw3
IEBACiAgICAgVGltZXI8QVhPYmplY3RDYWNoZT4gbV9ub3RpZmljYXRpb25Qb3N0VGltZXI7CiAg
ICAgVmVjdG9yPHN0ZDo6cGFpcjxSZWZQdHI8QWNjZXNzaWJpbGl0eU9iamVjdD4sIEFYTm90aWZp
Y2F0aW9uPj4gbV9ub3RpZmljYXRpb25zVG9Qb3N0OwogICAgIHZvaWQgbm90aWZpY2F0aW9uUG9z
dFRpbWVyRmlyZWQoVGltZXI8QVhPYmplY3RDYWNoZT4mKTsKKyAgICB2b2lkIGhhbmRsZU1lbnVJ
dGVtU2VsZWN0ZWQoTm9kZSopOwogICAgIAogICAgIHN0YXRpYyBBY2Nlc3NpYmlsaXR5T2JqZWN0
KiBmb2N1c2VkSW1hZ2VNYXBVSUVsZW1lbnQoSFRNTEFyZWFFbGVtZW50Kik7CiAgICAgCkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0ay9BWE9iamVjdENhY2hlQXRrLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0ay9BWE9iamVjdENh
Y2hlQXRrLmNwcAkocmV2aXNpb24gMTYyMTAyKQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9hdGsvQVhPYmplY3RDYWNoZUF0ay5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMwMiw3ICsz
MDIsNyBAQAogICAgIH0KIH0KIAotdm9pZCBBWE9iamVjdENhY2hlOjpoYW5kbGVGb2N1c2VkVUlF
bGVtZW50Q2hhbmdlZChOb2RlKiBvbGRGb2N1c2VkTm9kZSwgTm9kZSogbmV3Rm9jdXNlZE5vZGUp
Cit2b2lkIEFYT2JqZWN0Q2FjaGU6OnBsYXRmb3JtSGFuZGxlRm9jdXNlZFVJRWxlbWVudENoYW5n
ZWQoTm9kZSogb2xkRm9jdXNlZE5vZGUsIE5vZGUqIG5ld0ZvY3VzZWROb2RlKQogewogICAgIFJl
ZlB0cjxBY2Nlc3NpYmlsaXR5T2JqZWN0PiBvbGRPYmplY3QgPSBnZXRPckNyZWF0ZShvbGRGb2N1
c2VkTm9kZSk7CiAgICAgaWYgKG9sZE9iamVjdCkgewpJbmRleDogU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9pb3MvQVhPYmplY3RDYWNoZUlPUy5tbQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lvcy9BWE9iamVjdENhY2hlSU9TLm1tCShyZXZpc2lvbiAx
NjIxMDIpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lvcy9BWE9iamVjdENhY2hl
SU9TLm1tCSh3b3JraW5nIGNvcHkpCkBAIC05OCw3ICs5OCw3IEBACiB7CiB9CiAKLXZvaWQgQVhP
YmplY3RDYWNoZTo6aGFuZGxlRm9jdXNlZFVJRWxlbWVudENoYW5nZWQoTm9kZSosIE5vZGUqIG5l
d05vZGUpCit2b2lkIEFYT2JqZWN0Q2FjaGU6OnBsYXRmb3JtSGFuZGxlRm9jdXNlZFVJRWxlbWVu
dENoYW5nZWQoTm9kZSosIE5vZGUqIG5ld05vZGUpCiB7CiAgICAgcG9zdE5vdGlmaWNhdGlvbihu
ZXdOb2RlLCBBWEZvY3VzZWRVSUVsZW1lbnRDaGFuZ2VkLCBUYXJnZXRFbGVtZW50LCBQb3N0QXN5
bmNocm9ub3VzbHkpOwogfQpJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMv
QVhPYmplY3RDYWNoZU1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L21hYy9BWE9iamVjdENhY2hlTWFjLm1tCShyZXZpc2lvbiAxNjIxMDIpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9BWE9iamVjdENhY2hlTWFjLm1tCSh3b3JraW5n
IGNvcHkpCkBAIC0xMjEsNiArMTIxLDkgQEAKICAgICAgICAgY2FzZSBBWE1lbnVDbG9zZWQ6CiAg
ICAgICAgICAgICBtYWNOb3RpZmljYXRpb24gPSAoaWQpa0FYTWVudUNsb3NlZE5vdGlmaWNhdGlv
bjsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIEFYTWVudUxpc3RJdGVtU2VsZWN0
ZWQ6CisgICAgICAgICAgICBtYWNOb3RpZmljYXRpb24gPSAoaWQpa0FYTWVudUl0ZW1TZWxlY3Rl
ZE5vdGlmaWNhdGlvbjsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIEFYQ2hlY2tl
ZFN0YXRlQ2hhbmdlZDoKICAgICAgICAgICAgIC8vIERvZXMgbm90IGV4aXN0IG9uIE1hYy4KICAg
ICAgICAgZGVmYXVsdDoKQEAgLTE0NSw3ICsxNDgsNyBAQAogewogfQogCi12b2lkIEFYT2JqZWN0
Q2FjaGU6OmhhbmRsZUZvY3VzZWRVSUVsZW1lbnRDaGFuZ2VkKE5vZGUqLCBOb2RlKikKK3ZvaWQg
QVhPYmplY3RDYWNoZTo6cGxhdGZvcm1IYW5kbGVGb2N1c2VkVUlFbGVtZW50Q2hhbmdlZChOb2Rl
KiwgTm9kZSopCiB7CiAgICAgd2tBY2Nlc3NpYmlsaXR5SGFuZGxlRm9jdXNDaGFuZ2VkKCk7CiB9
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5
T2JqZWN0V3JhcHBlck1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbQkocmV2aXNpb24g
MTYyMTAyKQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJp
bGl0eU9iamVjdFdyYXBwZXJNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTEyODksNiArMTI4OSw3
IEBACiAgICAgaWYgKG1lbnVJdGVtQXR0cnMgPT0gbmlsKSB7CiAgICAgICAgIHRlbXBBcnJheSA9
IFtbTlNNdXRhYmxlQXJyYXkgYWxsb2NdIGluaXRXaXRoQXJyYXk6Y29tbW9uTWVudUF0dHJzXTsK
ICAgICAgICAgW3RlbXBBcnJheSBhZGRPYmplY3Q6TlNBY2Nlc3NpYmlsaXR5VGl0bGVBdHRyaWJ1
dGVdOworICAgICAgICBbdGVtcEFycmF5IGFkZE9iamVjdDpOU0FjY2Vzc2liaWxpdHlEZXNjcmlw
dGlvbkF0dHJpYnV0ZV07CiAgICAgICAgIFt0ZW1wQXJyYXkgYWRkT2JqZWN0Ok5TQWNjZXNzaWJp
bGl0eUhlbHBBdHRyaWJ1dGVdOwogICAgICAgICBbdGVtcEFycmF5IGFkZE9iamVjdDpOU0FjY2Vz
c2liaWxpdHlTZWxlY3RlZEF0dHJpYnV0ZV07CiAgICAgICAgIFt0ZW1wQXJyYXkgYWRkT2JqZWN0
Ok5TQWNjZXNzaWJpbGl0eVZhbHVlQXR0cmlidXRlXTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Fj
Y2Vzc2liaWxpdHkvd2luL0FYT2JqZWN0Q2FjaGVXaW4uY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvd2luL0FYT2JqZWN0Q2FjaGVXaW4uY3BwCShyZXZpc2lv
biAxNjIxMDIpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L3dpbi9BWE9iamVjdENh
Y2hlV2luLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTY2LDcgKzE2Niw3IEBACiAgICAgcmV0dXJu
IG9iaklEOwogfQogCi12b2lkIEFYT2JqZWN0Q2FjaGU6OmhhbmRsZUZvY3VzZWRVSUVsZW1lbnRD
aGFuZ2VkKE5vZGUqLCBOb2RlKiBuZXdGb2N1c2VkTm9kZSkKK3ZvaWQgQVhPYmplY3RDYWNoZTo6
cGxhdGZvcm1IYW5kbGVGb2N1c2VkVUlFbGVtZW50Q2hhbmdlZChOb2RlKiwgTm9kZSogbmV3Rm9j
dXNlZE5vZGUpCiB7CiAgICAgaWYgKCFuZXdGb2N1c2VkTm9kZSkKICAgICAgICAgcmV0dXJuOwpJ
bmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0No
YW5nZUxvZwkocmV2aXNpb24gMTYyMTEyKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQtMDEtMTUgIENocmlzIEZsZWl6YWNoICA8
Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKworICAgICAgICBBWDogV2ViS2l0IGlzIG5vdCBmaXJpbmcg
QVhNZW51SXRlbVNlbGVjdGVkTm90aWZpY2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjcwODEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEt
bWVudS1pdGVtLXNlbGVjdGVkLW5vdGlmaWNhdGlvbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtbWVudS1pdGVtLXNlbGVjdGVk
LW5vdGlmaWNhdGlvbi5odG1sOiBBZGRlZC4KKwogMjAxNC0wMS0xNSAgUnl1YW4gQ2hvaSAgPHJ5
dWFuLmNob2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gRUZMIEdhcmRlbmlu
Zy4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtbWVu
dS1pdGVtLXNlbGVjdGVkLW5vdGlmaWNhdGlvbi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1tZW51LWl0ZW0tc2Vs
ZWN0ZWQtbm90aWZpY2F0aW9uLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtbWVudS1pdGVtLXNlbGVjdGVkLW5v
dGlmaWNhdGlvbi1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwyNSBAQAor
TWVudSBpdGVtIDEKK01lbnUgaXRlbSAyCitNZW51IGl0ZW0gMworVGhpcyB0ZXN0cyB0aGF0IGEg
QVhNZW51SXRlbVNlbGVjdGVkIG5vdGlmaWNhdGlvbiBnZXRzIGZpcmVkIHdoZW4gYSBtZW51aXRl
bSBpcyBmb2N1c2VkLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBhZGRl
ZE5vdGlmaWNhdGlvbiBpcyB0cnVlCitSZWNlaXZlZCBtZW51IGl0ZW0gc2VsZWN0ZWQgbm90aWZp
Y2F0aW9uOiBBWE1lbnVJdGVtU2VsZWN0ZWQKK01lbnUgaXRlbSBzZWxlY3RlZCBlbGVtZW50OiBB
WFJvbGU6IEFYTWVudUl0ZW0KK01lbnUgaXRlbSBzZWxlY3RlZCBlbGVtZW50IGRlc2NyaXB0aW9u
OiBBWERlc2NyaXB0aW9uOiBpdGVtMQorCitSZWNlaXZlZCBtZW51IGl0ZW0gc2VsZWN0ZWQgbm90
aWZpY2F0aW9uOiBBWE1lbnVJdGVtU2VsZWN0ZWQKK01lbnUgaXRlbSBzZWxlY3RlZCBlbGVtZW50
OiBBWFJvbGU6IEFYTWVudUl0ZW0KK01lbnUgaXRlbSBzZWxlY3RlZCBlbGVtZW50IGRlc2NyaXB0
aW9uOiBBWERlc2NyaXB0aW9uOiBpdGVtMgorCitSZWNlaXZlZCBtZW51IGl0ZW0gc2VsZWN0ZWQg
bm90aWZpY2F0aW9uOiBBWE1lbnVJdGVtU2VsZWN0ZWQKK01lbnUgaXRlbSBzZWxlY3RlZCBlbGVt
ZW50OiBBWFJvbGU6IEFYTWVudUl0ZW0KK01lbnUgaXRlbSBzZWxlY3RlZCBlbGVtZW50IGRlc2Ny
aXB0aW9uOiBBWERlc2NyaXB0aW9uOiBpdGVtMworCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBp
cyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2FjY2Vzc2liaWxpdHkvYXJpYS1tZW51LWl0ZW0tc2VsZWN0ZWQtbm90aWZpY2F0aW9uLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJp
YS1tZW51LWl0ZW0tc2VsZWN0ZWQtbm90aWZpY2F0aW9uLmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLW1lbnUtaXRlbS1zZWxl
Y3RlZC1ub3RpZmljYXRpb24uaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDYzIEBACis8
IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxo
ZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+CisKKzxkaXYgaWQ9Im1lbnUiIHJvbGU9
Im1lbnUiPgorICAgIDxkaXYgcm9sZT0ibWVudWl0ZW0iIGlkPSJpdGVtMSIgYXJpYS1sYWJlbD0i
aXRlbTEiIHRhYmluZGV4PSIwIj5NZW51IGl0ZW0gMTwvZGl2PgorICAgIDxkaXYgcm9sZT0ibWVu
dWl0ZW1yYWRpbyIgaWQ9Iml0ZW0yIiBhcmlhLWxhYmVsPSJpdGVtMiIgdGFiaW5kZXg9IjAiPk1l
bnUgaXRlbSAyPC9kaXY+CisgICAgPGRpdiByb2xlPSJtZW51aXRlbWNoZWNrYm94IiBpZD0iaXRl
bTMiIGFyaWEtbGFiZWw9Iml0ZW0zIiB0YWJpbmRleD0iMCI+TWVudSBpdGVtIDM8L2Rpdj4KKzwv
ZGl2PgorCis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2
PgorCis8c2NyaXB0PgorCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCBhIEFYTWVu
dUl0ZW1TZWxlY3RlZCBub3RpZmljYXRpb24gZ2V0cyBmaXJlZCB3aGVuIGEgbWVudWl0ZW0gaXMg
Zm9jdXNlZC4iKTsKKworICAgIHZhciBlbGVtZW50ID0gMDsKKyAgICB2YXIgbm90aWZpY2F0aW9u
ID0gMDsKKyAgICB2YXIgbm90aWZpY2F0aW9uQ291bnQgPSAwOworICAgIGZ1bmN0aW9uIGFyaWFD
YWxsYmFjayhlbGVtZW50LCBub3RpZmljYXRpb24pIHsKKyAgICAgICAgaWYgKG5vdGlmaWNhdGlv
biA9PSAiQVhNZW51SXRlbVNlbGVjdGVkIikgeworICAgICAgICAgICBub3RpZmljYXRpb25Db3Vu
dCsrOworCisgICAgICAgICAgIGRlYnVnKCJSZWNlaXZlZCBtZW51IGl0ZW0gc2VsZWN0ZWQgbm90
aWZpY2F0aW9uOiAiICsgbm90aWZpY2F0aW9uKTsKKyAgICAgICAgICAgZGVidWcoIk1lbnUgaXRl
bSBzZWxlY3RlZCBlbGVtZW50OiAiICsgZWxlbWVudC5yb2xlKTsKKyAgICAgICAgICAgZGVidWco
Ik1lbnUgaXRlbSBzZWxlY3RlZCBlbGVtZW50IGRlc2NyaXB0aW9uOiAiICsgZWxlbWVudC5kZXNj
cmlwdGlvbiArICJcbiIpOworICAgICAgICAgICBpZiAobm90aWZpY2F0aW9uQ291bnQgPT0gMykg
eworICAgICAgICAgICAgICAgYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIucmVtb3ZlTm90aWZpY2F0
aW9uTGlzdGVuZXIoKTsKKyAgICAgICAgICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgICAgICAg
ICB9CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250
cm9sbGVyKSB7CisgICAgICAgIHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworICAgICAg
ICB2YXIgYWRkZWROb3RpZmljYXRpb24gPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hZGROb3Rp
ZmljYXRpb25MaXN0ZW5lcihhcmlhQ2FsbGJhY2spOworICAgICAgICBhY2Nlc3NpYmlsaXR5Q29u
dHJvbGxlci5yb290RWxlbWVudDsKKworICAgICAgICBzaG91bGRCZSgiYWRkZWROb3RpZmljYXRp
b24iLCAidHJ1ZSIpOworCisgICAgICAgIC8vIFRyaWdnZXIgbm90aWZpY2F0aW9uIHRocm91Z2gg
Zm9jdXMuCisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpdGVtMSIpLmZvY3VzKCk7
CisKKyAgICAgICAgLy8gVHJpZ2dlciBub3RpZmljYXRpb24gdGhyb3VnaCBhcmlhLXNlbGVjdGVk
LgorICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaXRlbTIiKS5zZXRBdHRyaWJ1dGUo
ImFyaWEtc2VsZWN0ZWQiLCAidHJ1ZSIpOworCisgICAgICAgIC8vIEVuc3VyZSB3ZSBkb24ndCBn
ZXQgYSBub3RpZmljYXRpb24gd2hlbiBhcmlhLXNlbGVjdGVkIGlzIGZhbHNlLgorICAgICAgICBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaXRlbTIiKS5zZXRBdHRyaWJ1dGUoImFyaWEtc2VsZWN0
ZWQiLCAiZmFsc2UiKTsKKworICAgICAgICAvLyBUcmlnZ2VyIGFub3RoZXIgbm90aWZpY2F0aW9u
IHRocm91Z2ggZm9jdXMgdG8gZW5zdXJlIHdlIGRvbid0CisgICAgICAgIGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJpdGVtMyIpLmZvY3VzKCk7CisgICAgfQorCis8L3NjcmlwdD4KKworPHNjcmlw
dCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9i
b2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="245218"
          type_id="1"
          status="+"
          setter="mario"
    />
          </attachment>
      

    </bug>

</bugzilla>