<?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>195174</bug_id>
          
          <creation_ts>2019-02-28 11:04:16 -0800</creation_ts>
          <short_desc>AX: WebKit not posting SelectedChildrenChangedNotification for combobox</short_desc>
          <delta_ts>2019-02-28 14:55:50 -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>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Liang">ericliang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ericliang</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1510998</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Liang">ericliang</who>
    <bug_when>2019-02-28 11:04:16 -0800</bug_when>
    <thetext>WebKit not posting SelectedChildrenChangedNotification for combobox. Unable to use arrow keys to select items in web combo boxes.

Steps To Reproduce:

1. Turn on VoiceOver &gt; in Safari, open https://webkit.org/blog-files/aria1.0/combobox_with_live_region_status.html
2. Type &quot;ca&quot; in the search field, and arrow down.

Results:

Nothing appears to happen when pressing down arrow, VoiceOver does not speak the combo box items and does not appear to select any of the available items.

Regression:

The way VO handles web combo boxes has started to regress in Sierra, according to &lt;rdar://problem/29642584&gt; Regression: VoiceOver reads incorrect selection in web comboboxes.

This appears to have further regressed since, as it’s now no longer possible to select combo box items using arrow keys at all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1510999</commentid>
    <comment_count>1</comment_count>
      <attachid>363239</attachid>
    <who name="Eric Liang">ericliang</who>
    <bug_when>2019-02-28 11:04:57 -0800</bug_when>
    <thetext>Created attachment 363239
testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1511000</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Liang">ericliang</who>
    <bug_when>2019-02-28 11:05:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/44551051&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>363239</attachid>
            <date>2019-02-28 11:04:57 -0800</date>
            <delta_ts>2019-02-28 11:04:57 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>ARIA Combobox Example.html</filename>
            <type>text/html</type>
            <size>13041</size>
            <attacher name="Eric Liang">ericliang</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8dGl0bGU+QVJJQSBD
b21ib2JveCBFeGFtcGxlPC90aXRsZT4KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtdHlw
ZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KICAgIDxtZXRhIG5hbWU9InZp
ZXdwb3J0IiBjb250ZW50PSJ3aWR0aD00ODAiPgogICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4K
ICAgICAgICBodG1sLCBib2R5IHsKICAgICAgICAgICAgY29sb3I6ICMwMDA7CiAgICAgICAgICAg
IGJhY2tncm91bmQtY29sb3I6ICNmZmY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTsKICAg
ICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7CiAgICAgICAgfQogICAgICAgIFtoaWRk
ZW5dIHsKICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OwogICAgICAgIH0KICAg
ICAgICAucGMgewogICAgICAgICAgICAvKiBwYyBpcyBwb3NpdGlvbmluZyBjb250ZXh0ICovCiAg
ICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgd2lkdGg6IDMwZW07CiAg
ICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7CiAgICAgICAgfQogICAgICAgIC5wYyBpbnB1dFty
b2xlPSJjb21ib2JveCJdIHsKICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAg
ICBoZWlnaHQ6IDEuNWVtOwogICAgICAgICAgICB3aWR0aDogMTAwJTsgLyogb2YgcGMgKi8KICAg
ICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDsKICAgICAgICAgICAgbWluLWhlaWdodDog
MWVtOwogICAgICAgICAgICBwYWRkaW5nOiAwLjllbSAwLjVlbTsKICAgICAgICAgICAgYm94LXNp
emluZzogYm9yZGVyLWJveDsKICAgICAgICB9CiAgICAgICAgLnBjIFtyb2xlPSJzdGF0dXMiXSB7
CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwLjNlbTsK
ICAgICAgICAgICAgcmlnaHQ6IDAuNWVtOwogICAgICAgICAgICBmb250LXNpemU6IDAuOGVtOwog
ICAgICAgICAgICBjb2xvcjogIzc3NzsKICAgICAgICB9CiAgICAgICAgLnBjIHVsW3JvbGU9Imxp
c3Rib3giXSB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgbWFy
Z2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBsaXN0LXN0eWxlOiBu
b25lOwogICAgICAgICAgICB0b3A6IDEuNWVtOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAg
ICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFw
eCAjY2NjOwogICAgICAgICAgICB3aWR0aDogMTAwJTsgLyogb2YgcGMgKi8KICAgICAgICAgICAg
Ym94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICB9CiAgICAgICAgLnBjIGxpW3JvbGU9Im9w
dGlvbiJdIHsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIG1hcmdpbjog
MDsKICAgICAgICAgICAgcGFkZGluZzogMC4zZW0gMC41ZW07CiAgICAgICAgICAgIGxpc3Qtc3R5
bGU6IG5vbmU7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsKICAgICAgICAgICAgY3Vyc29y
OiBwb2ludGVyOwogICAgICAgIH0KICAgICAgICAucGMgbGlbcm9sZT0ib3B0aW9uIl06aG92ZXIg
ewogICAgICAgICAgICBjb2xvcjogIzAwMDsKICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjog
I2NjYzsKICAgICAgICB9CiAgICAgICAgW2FyaWEtc2VsZWN0ZWQ9InRydWUiXSB7CiAgICAgICAg
ICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2OwogICAg
ICAgIH0KICAgIDwvc3R5bGU+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+Cgog
ICAgZnVuY3Rpb24gJChpZCkgewogICAgICAgIHJldHVybiBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZChpZCk7CiAgICB9CgogICAgdmFyIGluaXRDb21ib0JveGVzID0gKGZ1bmN0aW9uKCkgewoKICAg
ICAgICB2YXIgZmllbGQ9bnVsbCwgc3RhdHVzPW51bGwsIGxpc3Q9bnVsbCwgb3B0aW9ucz1udWxs
LCBzZWxlY3RlZE9wdGlvbj1udWxsLCBoaWRlQWxsPWZhbHNlLCBrUkVUVVJOPTEzLCBrRVNDPTI3
LCBrVVA9MzgsIGtET1dOPTQwOwoKICAgICAgICB2YXIgc3VibWl0SGFuZGxlciA9IGZ1bmN0aW9u
IChlKSB7CiAgICAgICAgICAgIHVwZGF0ZU1lbnVEaXNwbGF5KCk7CiAgICAgICAgICAgIGUucHJl
dmVudERlZmF1bHQoKTsKICAgICAgICB9OwoKICAgICAgICB2YXIga2V5VXBIYW5kbGVyID0gZnVu
Y3Rpb24gKGUpewogICAgICAgICAgICBzd2l0Y2goZS5rZXlDb2RlKSB7CiAgICAgICAgICAgICAg
ICBjYXNlIGtSRVRVUk46IHJldHVybjsKICAgICAgICAgICAgICAgIGNhc2Uga0VTQzogICAgaGFu
ZGxlRXNjYXBlKGUpOyAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlIGtVUDogICAgIHJldHVy
bjsKICAgICAgICAgICAgICAgIGNhc2Uga0RPV046ICAgcmV0dXJuOwogICAgICAgICAgICB9CiAg
ICAgICAgICAgIHVwZGF0ZU1lbnVEaXNwbGF5KCk7CiAgICAgICAgfTsKCiAgICAgICAgdmFyIGtl
eURvd25IYW5kbGVyID0gZnVuY3Rpb24gKGUpewogICAgICAgICAgICBzd2l0Y2goZS5rZXlDb2Rl
KSB7CiAgICAgICAgICAgICAgICBjYXNlIGtSRVRVUk46IGhhbmRsZVJldHVybihlKTsgICAgYnJl
YWs7IC8vIENhdGNoIFJldHVybiBvbiBrZXlEb3duLCBiL2Mga2V5VXAgZmlyZXMgYWZ0ZXIgc3Vi
bWl0LgogICAgICAgICAgICAgICAgY2FzZSBrVVA6ICAgICBoYW5kbGVVcEFycm93KGUpOyAgIGJy
ZWFrOwogICAgICAgICAgICAgICAgY2FzZSBrRE9XTjogICBoYW5kbGVEb3duQXJyb3coZSk7IGJy
ZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfTsKCiAgICAgICAgdmFyIGhhbmRsZUVzY2FwZSA9
IGZ1bmN0aW9uIChlKXsKICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgICAg
ICBjbGVhckZpZWxkKCk7CiAgICAgICAgfTsKCiAgICAgICAgdmFyIGhhbmRsZVVwQXJyb3cgPSBm
dW5jdGlvbiAoZSl7CiAgICAgICAgICAgIHNlbGVjdFByZXZpb3VzT3B0aW9uKCk7CiAgICAgICAg
ICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICB9OwoKICAgICAgICB2YXIgaGFuZGxlRG93
bkFycm93ID0gZnVuY3Rpb24gKGUpewogICAgICAgICAgICBzZWxlY3ROZXh0T3B0aW9uKCk7CiAg
ICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICB9OwoKICAgICAgICB2YXIgaGFu
ZGxlUmV0dXJuID0gZnVuY3Rpb24gKGUpewogICAgICAgICAgICBpbnNlcnRWYWx1ZSgpOwogICAg
ICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgfTsKCiAgICAgICAgdmFyIGJsdXJI
YW5kbGVyID0gZnVuY3Rpb24gKGUpewogICAgICAgICAgICBoaWRlTWVudSgpOwogICAgICAgIH07
CgogICAgICAgIHZhciBmb2N1c0hhbmRsZXIgPSBmdW5jdGlvbiAoZSl7CiAgICAgICAgICAgIGlm
IChmaWVsZC52YWx1ZSkgewogICAgICAgICAgICAgICAgdXBkYXRlTWVudURpc3BsYXkoKTsKICAg
ICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGhpZGVNZW51KCk7CiAgICAgICAgICAg
IH0KICAgICAgICB9OwoKICAgICAgICB2YXIgbW91c2VEb3duSGFuZGxlciA9IGZ1bmN0aW9uIChl
KSB7CiAgICAgICAgICAgIGlmIChlLnRhcmdldC50YWdOYW1lLnRvTG93ZXJDYXNlKCkgPT09ICJs
aSIpIHsKICAgICAgICAgICAgICAgIHVwZGF0ZVNlbGVjdGVkT3B0aW9uKGUudGFyZ2V0KTsKICAg
ICAgICAgICAgICAgIGZpZWxkLmZvY3VzKCk7CiAgICAgICAgICAgICAgICBpbnNlcnRWYWx1ZSgp
OwogICAgICAgICAgICB9CiAgICAgICAgfTsKCiAgICAgICAgdmFyIHVwZGF0ZU1lbnVEaXNwbGF5
ID0gZnVuY3Rpb24gKCkgewogICAgICAgICAgICBmaWx0ZXIoKTsKICAgICAgICAgICAgbGlzdC5o
aWRkZW4gPSBoaWRlQWxsID8gdHJ1ZSA6IGZhbHNlOwogICAgICAgICAgICBmaWVsZC5zZXRBdHRy
aWJ1dGUoJ2FyaWEtZXhwYW5kZWQnLCBoaWRlQWxsID8gJ2ZhbHNlJzogJ3RydWUnKTsKICAgICAg
ICAgICAgdXBkYXRlU3RhdHVzKCk7CiAgICAgICAgfTsKCiAgICAgICAgdmFyIGhpZGVNZW51ID0g
ZnVuY3Rpb24gKCkgewogICAgICAgICAgICBsaXN0LmhpZGRlbiA9IHRydWU7CiAgICAgICAgICAg
IGZpZWxkLnNldEF0dHJpYnV0ZSgnYXJpYS1leHBhbmRlZCcsICdmYWxzZScpOwogICAgICAgICAg
ICB1cGRhdGVTdGF0dXMoKTsKICAgICAgICB9OwoKICAgICAgICB2YXIgY2xlYXJGaWVsZCA9IGZ1
bmN0aW9uICgpewogICAgICAgICAgICBpZiAoZmllbGQudmFsdWUpIGZpZWxkLnZhbHVlID0gJyc7
CiAgICAgICAgICAgIGVsc2UgaWYgKGZpZWxkLnRleHRDb250ZW50KSBmaWVsZC50ZXh0Q29udGVu
dCA9ICcnOwogICAgICAgICAgICBjbGVhclNlbGVjdGVkT3B0aW9uKCk7CiAgICAgICAgfTsKCiAg
ICAgICAgdmFyIGNsZWFyU2VsZWN0ZWRPcHRpb24gPSBmdW5jdGlvbiAoKXsKICAgICAgICAgICAg
aWYgKHNlbGVjdGVkT3B0aW9uKSB7CiAgICAgICAgICAgICAgICBmaWVsZC5yZW1vdmVBdHRyaWJ1
dGUoJ2FyaWEtYWN0aXZlZGVzY2VuZGFudCcpOwogICAgICAgICAgICAgICAgbGlzdC5yZW1vdmVB
dHRyaWJ1dGUoJ2RhdGEtc2VsZWN0aW9uJyk7CiAgICAgICAgICAgICAgICBzZWxlY3RlZE9wdGlv
bi5yZW1vdmVBdHRyaWJ1dGUoJ2FyaWEtc2VsZWN0ZWQnKTsKICAgICAgICAgICAgfQogICAgICAg
ICAgICBzZWxlY3RlZE9wdGlvbiA9IG51bGw7CiAgICAgICAgICAgIGhpZGVNZW51KCk7CiAgICAg
ICAgfTsKCiAgICAgICAgdmFyIHVwZGF0ZVNlbGVjdGVkT3B0aW9uID0gZnVuY3Rpb24gKGVsKXsK
ICAgICAgICAgICAgaWYgKCFlbCkgewogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAg
ICB9CiAgICAgICAgICAgIGlmIChzZWxlY3RlZE9wdGlvbikgc2VsZWN0ZWRPcHRpb24ucmVtb3Zl
QXR0cmlidXRlKCdhcmlhLXNlbGVjdGVkJyk7CiAgICAgICAgICAgIHNlbGVjdGVkT3B0aW9uID0g
ZWw7CiAgICAgICAgICAgIGxpc3Quc2V0QXR0cmlidXRlKCdkYXRhLXNlbGVjdGlvbicsIGVsLmlk
KTsKICAgICAgICAgICAgZWwuc2V0QXR0cmlidXRlKCdhcmlhLXNlbGVjdGVkJywgJ3RydWUnKTsK
ICAgICAgICAgICAgZmllbGQuc2V0QXR0cmlidXRlKCdhcmlhLWFjdGl2ZWRlc2NlbmRhbnQnLCBl
bC5pZCk7CiAgICAgICAgfTsKCiAgICAgICAgdmFyIHNlbGVjdE5leHRPcHRpb24gPSBmdW5jdGlv
biAoKSB7CiAgICAgICAgICAgIHZhciBzbyA9IHNob3duT3B0aW9ucygpOwogICAgICAgICAgICBm
b3IgKHZhciBpPTAsIGM9c28ubGVuZ3RoOyBpPGM7IGkrKykgewogICAgICAgICAgICAgICAgdmFy
IG8gPSBzb1tpXTsKICAgICAgICAgICAgICAgIGlmIChvID09IHNlbGVjdGVkT3B0aW9uKSB7CiAg
ICAgICAgICAgICAgICAgICAgaWYgKHNvW2krMV0pIHVwZGF0ZVNlbGVjdGVkT3B0aW9uKHNvW2kr
MV0pOwogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgfQogICAgICAgICAgICAvLyBvdGhlcndpc2UsIHNlbGVjdCB0aGUgZmlyc3Qgb3B0aW9u
CiAgICAgICAgICAgIGlmICghc2VsZWN0ZWRPcHRpb24gJiYgc28ubGVuZ3RoKSB7CiAgICAgICAg
ICAgICAgICB1cGRhdGVTZWxlY3RlZE9wdGlvbihzb1swXSk7CiAgICAgICAgICAgIH0KICAgICAg
ICB9OwoKICAgICAgICB2YXIgc2VsZWN0UHJldmlvdXNPcHRpb24gPSBmdW5jdGlvbiAoKSB7CiAg
ICAgICAgICAgIHZhciBzbyA9IHNob3duT3B0aW9ucygpOwogICAgICAgICAgICBmb3IgKHZhciBp
PXNvLmxlbmd0aC0xOyBpPjA7IGktLSkgewogICAgICAgICAgICAgICAgdmFyIG8gPSBzb1tpXTsK
ICAgICAgICAgICAgICAgIGlmIChvID09IHNlbGVjdGVkT3B0aW9uKSB7CiAgICAgICAgICAgICAg
ICAgICAgaWYgKHNvW2ktMV0pIHVwZGF0ZVNlbGVjdGVkT3B0aW9uKHNvW2ktMV0pOwogICAgICAg
ICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAg
ICAgICAgICAvLyBvdGhlcndpc2UsIHNlbGVjdCB0aGUgbGFzdCBvcHRpb24KICAgICAgICAgICAg
aWYgKCFzZWxlY3RlZE9wdGlvbiAmJiBzby5sZW5ndGgpIHsKICAgICAgICAgICAgICAgIHVwZGF0
ZVNlbGVjdGVkT3B0aW9uKHNvW3NvLmxlbmd0aC0xXSk7CiAgICAgICAgICAgIH0KICAgICAgICB9
OwoKICAgICAgICB2YXIgc2hvd25PcHRpb25zID0gZnVuY3Rpb24gKCkgewogICAgICAgICAgICAv
LyBJdCdzIHBvc3NpYmxlIHRoaXMgc2VsZWN0b3Igd2lsbCBmYWlsIG9uIHNvbWUgV2luZG93cyBi
cm93c2Vycy4gTWF5IG5lZWQgdG8gbWFrZSBpdCBhIHNpbXBsZSBjbGFzc25hbWUuCiAgICAgICAg
ICAgIHJldHVybiBsaXN0LnF1ZXJ5U2VsZWN0b3JBbGwoJ2xpOm5vdChbaGlkZGVuXSknKTsKICAg
ICAgICB9OwoKICAgICAgICB2YXIgdXBkYXRlU3RhdHVzID0gZnVuY3Rpb24gKCkgewogICAgICAg
ICAgICB2YXIgaXRlbUNvdW50ID0gc2hvd25PcHRpb25zKCkubGVuZ3RoOwogICAgICAgICAgICB2
YXIgc3RhdHVzQ29udGVudCA9ICIiOwogICAgICAgICAgICBpZiAoIWxpc3QuaGlkZGVuICYmIGl0
ZW1Db3VudCkgewogICAgICAgICAgICAgICAgaWYgKGl0ZW1Db3VudCA9PT0gMSkgewogICAgICAg
ICAgICAgICAgICAgIHN0YXR1c0NvbnRlbnQgPSAiJUAgaXRlbSIucmVwbGFjZSgiJUAiLCBpdGVt
Q291bnQpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBzdGF0
dXNDb250ZW50ID0gIiVAIGl0ZW1zIi5yZXBsYWNlKCIlQCIsIGl0ZW1Db3VudCk7CiAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgc3RhdHVzLnRleHRDb250ZW50ID0g
c3RhdHVzQ29udGVudDsKICAgICAgICB9OwoKICAgICAgICB2YXIgaW5zZXJ0VmFsdWUgPSBmdW5j
dGlvbiAoKXsKICAgICAgICAgICAgaWYgKHNlbGVjdGVkT3B0aW9uKSB7CiAgICAgICAgICAgICAg
ICBpZiAoZmllbGQudmFsdWUpIHsKICAgICAgICAgICAgICAgICAgICBmaWVsZC52YWx1ZSA9IHNl
bGVjdGVkT3B0aW9uLnRleHRDb250ZW50OwogICAgICAgICAgICAgICAgfSBlbHNlIGlmIChmaWVs
ZC50ZXh0Q29udGVudCkgewogICAgICAgICAgICAgICAgICAgIGZpZWxkLnRleHRDb250ZW50ID0g
c2VsZWN0ZWRPcHRpb24udGV4dENvbnRlbnQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICBjbGVhclNlbGVjdGVkT3B0aW9uKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9OwoKICAg
ICAgICB2YXIgZmlsdGVyID0gZnVuY3Rpb24gKCkgewogICAgICAgICAgICB2YXIgcyA9IGZpZWxk
LnZhbHVlIHx8IGZpZWxkLnRleHRDb250ZW50OwogICAgICAgICAgICBzID0gcy50b1VwcGVyQ2Fz
ZSgpOwogICAgICAgICAgICBoaWRlQWxsID0gdHJ1ZTsKICAgICAgICAgICAgaWYgKHM9PScnKSBy
ZXR1cm47CiAgICAgICAgICAgIGZvciAodmFyIGk9MCwgYz1vcHRpb25zLmxlbmd0aDsgaTxjOyBp
KyspIHsKICAgICAgICAgICAgICAgIHZhciBvID0gb3B0aW9uc1tpXTsKICAgICAgICAgICAgICAg
IHZhciB0ID0gby50ZXh0Q29udGVudC50b1VwcGVyQ2FzZSgpOwogICAgICAgICAgICAgICAgLy8g
aWYgdHlwZWQgc3RyaW5nIGlzIG5vdCBzdWJzdHJpbmcgb2Ygc3RhdGUgbmFtZSBvciBjb2RlIChj
YXNlIGluc2Vuc2l0aXZlKSwgYW5kIGlzIG5vdCBleGFjdCBtYXRjaCBmb3Igc3RhdGUKICAgICAg
ICAgICAgICAgIGlmICgodC5pbmRleE9mKHMpPT0tMSAmJiBvLmlkLmluZGV4T2Yocyk9PS0xKSB8
fCB0PT1zKSB7CiAgICAgICAgICAgICAgICAgICAgby5oaWRkZW4gPSB0cnVlOwogICAgICAgICAg
ICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBvLmhpZGRlbiA9IGZhbHNlOwogICAg
ICAgICAgICAgICAgICAgIGhpZGVBbGwgPSBmYWxzZTsKICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgfQogICAgICAgICAgICBjbGVhclNlbGVjdGVkT3B0aW9uKCk7CiAgICAgICAgfTsKCiAg
ICAgICAgdmFyIGluaXRDb21ibyA9IGZ1bmN0aW9uICgpewogICAgICAgICAgICAvLyBUT0RPOiBJ
ZiB0aW1lIGFsbG93cywgdXBkYXRlIGV4YW1wbGUgdG8gYWNjb3VudCBmb3IgbXVsdGlwbGUgY29t
Ym9ib3hlcy4KICAgICAgICAgICAgZm9ybSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2Zvcm0n
KTsKICAgICAgICAgICAgZmllbGQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdbcm9sZT0iY29t
Ym9ib3giXScpOwogICAgICAgICAgICBzdGF0dXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdb
cm9sZT0ic3RhdHVzIl0nKTsKICAgICAgICAgICAgbGlzdCA9ICQoZmllbGQuZ2V0QXR0cmlidXRl
KCdhcmlhLW93bnMnKSk7CiAgICAgICAgICAgIG9wdGlvbnMgPSBsaXN0LmdldEVsZW1lbnRzQnlU
YWdOYW1lKCdsaScpOwogICAgICAgICAgICBmb3JtLmFkZEV2ZW50TGlzdGVuZXIoJ3N1Ym1pdCcs
IHN1Ym1pdEhhbmRsZXIpOyAvLyBTZWFyY2ggb24gaU9TICJHbyIgYnV0dG9uLgogICAgICAgICAg
ICBmaWVsZC5hZGRFdmVudExpc3RlbmVyKCdrZXl1cCcsIGtleVVwSGFuZGxlcik7CiAgICAgICAg
ICAgIGZpZWxkLmFkZEV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBrZXlEb3duSGFuZGxlcik7CiAg
ICAgICAgICAgIGZpZWxkLmFkZEV2ZW50TGlzdGVuZXIoJ2JsdXInLCBibHVySGFuZGxlcik7CiAg
ICAgICAgICAgIGZpZWxkLmFkZEV2ZW50TGlzdGVuZXIoJ2ZvY3VzJywgZm9jdXNIYW5kbGVyKTsK
ICAgICAgICAgICAgbGlzdC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWRvd24nLCBtb3VzZURvd25I
YW5kbGVyKTsKICAgICAgICB9OwoKICAgICAgICByZXR1cm4gaW5pdENvbWJvOwogICAgfSgpKTsK
CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9uICgpIHsKICAgICAg
ICBpbml0Q29tYm9Cb3hlcygpOwogICAgfSk7CiAgICA8L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4K
ICAgIDxwPkZvY3VzIHRoZSBhY2Nlc3NpYmxlIGNvbWJvYm94LCB0eXBlIGEgZmV3IGxldHRlcnMg
b2YgYSBVUyBzdGF0ZSBvciB0ZXJyaXRvcnkgKGUuZy4gJ05ldycpLCB0aGVuIGFycm93IGRvd24g
b24gYSBkZXNrdG9wIGJyb3dzZXIsIG9yIHN1Ym1pdCB0aGUgZm9ybSBvbiBtb2JpbGUgYnJvd3Nl
cnMuIFlvdSdsbCBnZXQgYSBmaWx0ZXJlZCBhdXRvY29tcGxldGUgbGlzdCBhcyB3ZWxsIGFzIHN0
YXR1cyB1cGRhdGUgbGlzdGluZyB0aGUgdG90YWwgbnVtYmVyIG9mIGZpbHRlcmVkIHJlc3VsdHMu
PC9wPgogICAgPHA+U29tZSA8YSBocmVmPSIjIj5mb2N1c2FibGUgY29udGVudDwvYT4gYmVmb3Jl
IHRoZSBjb21ib2JveC48L3A+CiAgICA8Zm9ybSBjbGFzcz0icGMiPgogICAgICAgIDwhLS0gTm90
ZSB0aGF0IHRoaXMgZmllbGQgaXMgbGFiZWxsZWQgYnkgaXRzZWxmLCB3aGljaCBpbiB0aGlzIGNh
c2UsIGlzIGFuIGV4cGxpY2l0IHBvaW50ZXIgdG8gdXNlIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1
dGUgdmFsdWUuIC0tPgogICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiB0YWJpbmRleD0iMCIgaWQ9
InN0YXRlIiBhcmlhLWxhYmVsbGVkYnk9InN0YXRlIiByb2xlPSJjb21ib2JveCIgYXJpYS1hdXRv
Y29tcGxldGU9Imxpc3QiIGFyaWEtb3ducz0ic3RhdGVsaXN0IiBhcmlhLWV4cGFuZGVkPSJmYWxz
ZSIgcGxhY2Vob2xkZXI9IlVTIFN0YXRlIG9yIFRlcnJpdG9yeSIgYXV0b2NvbXBsZXRlPSJvZmYi
IGF1dG9jb3JyZWN0PSJvZmYiIGF1dG9jYXBpdGFsaXplPSJvZmYiPgogICAgICAgIDxkaXYgcm9s
ZT0ic3RhdHVzIj4KICAgICAgICAgICAgPCEtLSBUaGlzIGlzIHRoZSBsaXN0IHN0YXR1cyBsaXZl
IHJlZ2lvbjogZS5nLiAiNCBpdGVtcy4iIC0tPgogICAgICAgIDwvZGl2PgogICAgICAgIDx1bCBy
b2xlPSJsaXN0Ym94IiBpZD0ic3RhdGVsaXN0IiBoaWRkZW4+CiAgICAgICAgICAgIDxsaSBpZD0i
QUwiIHJvbGU9Im9wdGlvbiI+QWxhYmFtYTwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iQUsiIHJv
bGU9Im9wdGlvbiI+QWxhc2thPC9saT4KICAgICAgICAgICAgPGxpIGlkPSJBUyIgcm9sZT0ib3B0
aW9uIj5BbWVyaWNhbiBTYW1vYTwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iQVoiIHJvbGU9Im9w
dGlvbiI+QXJpem9uYTwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iQVIiIHJvbGU9Im9wdGlvbiI+
QXJrYW5zYXM8L2xpPgogICAgICAgICAgICA8bGkgaWQ9IkNBIiByb2xlPSJvcHRpb24iPkNhbGlm
b3JuaWE8L2xpPgogICAgICAgICAgICA8bGkgaWQ9IkNPIiByb2xlPSJvcHRpb24iPkNvbG9yYWRv
PC9saT4KICAgICAgICAgICAgPGxpIGlkPSJDVCIgcm9sZT0ib3B0aW9uIj5Db25uZWN0aWN1dDwv
bGk+CiAgICAgICAgICAgIDxsaSBpZD0iREUiIHJvbGU9Im9wdGlvbiI+RGVsYXdhcmU8L2xpPgog
ICAgICAgICAgICA8bGkgaWQ9IkRDIiByb2xlPSJvcHRpb24iPkRpc3RyaWN0IG9mIENvbHVtYmlh
PC9saT4KICAgICAgICAgICAgPGxpIGlkPSJGTCIgcm9sZT0ib3B0aW9uIj5GbG9yaWRhPC9saT4K
ICAgICAgICAgICAgPGxpIGlkPSJHQSIgcm9sZT0ib3B0aW9uIj5HZW9yZ2lhPC9saT4KICAgICAg
ICAgICAgPGxpIGlkPSJHVSIgcm9sZT0ib3B0aW9uIj5HdWFtPC9saT4KICAgICAgICAgICAgPGxp
IGlkPSJISSIgcm9sZT0ib3B0aW9uIj5IYXdhaWk8L2xpPgogICAgICAgICAgICA8bGkgaWQ9IklE
IiByb2xlPSJvcHRpb24iPklkYWhvPC9saT4KICAgICAgICAgICAgPGxpIGlkPSJJTCIgcm9sZT0i
b3B0aW9uIj5JbGxpbm9pczwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iSU4iIHJvbGU9Im9wdGlv
biI+SW5kaWFuYTwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iSUEiIHJvbGU9Im9wdGlvbiI+SW93
YTwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iS1MiIHJvbGU9Im9wdGlvbiI+S2Fuc2FzPC9saT4K
ICAgICAgICAgICAgPGxpIGlkPSJLWSIgcm9sZT0ib3B0aW9uIj5LZW50dWNreTwvbGk+CiAgICAg
ICAgICAgIDxsaSBpZD0iTEEiIHJvbGU9Im9wdGlvbiI+TG91aXNpYW5hPC9saT4KICAgICAgICAg
ICAgPGxpIGlkPSJNRSIgcm9sZT0ib3B0aW9uIj5NYWluZTwvbGk+CiAgICAgICAgICAgIDxsaSBp
ZD0iTUQiIHJvbGU9Im9wdGlvbiI+TWFyeWxhbmQ8L2xpPgogICAgICAgICAgICA8bGkgaWQ9Ik1B
IiByb2xlPSJvcHRpb24iPk1hc3NhY2h1c2V0dHM8L2xpPgogICAgICAgICAgICA8bGkgaWQ9Ik1J
IiByb2xlPSJvcHRpb24iPk1pY2hpZ2FuPC9saT4KICAgICAgICAgICAgPGxpIGlkPSJNTiIgcm9s
ZT0ib3B0aW9uIj5NaW5uZXNvdGE8L2xpPgogICAgICAgICAgICA8bGkgaWQ9Ik1TIiByb2xlPSJv
cHRpb24iPk1pc3Npc3NpcHBpPC9saT4KICAgICAgICAgICAgPGxpIGlkPSJNTyIgcm9sZT0ib3B0
aW9uIj5NaXNzb3VyaTwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iTVQiIHJvbGU9Im9wdGlvbiI+
TW9udGFuYTwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iTkUiIHJvbGU9Im9wdGlvbiI+TmVicmFz
a2E8L2xpPgogICAgICAgICAgICA8bGkgaWQ9Ik5WIiByb2xlPSJvcHRpb24iPk5ldmFkYTwvbGk+
CiAgICAgICAgICAgIDxsaSBpZD0iTkgiIHJvbGU9Im9wdGlvbiI+TmV3IEhhbXBzaGlyZTwvbGk+
CiAgICAgICAgICAgIDxsaSBpZD0iTkoiIHJvbGU9Im9wdGlvbiI+TmV3IEplcnNleTwvbGk+CiAg
ICAgICAgICAgIDxsaSBpZD0iTk0iIHJvbGU9Im9wdGlvbiI+TmV3IE1leGljbzwvbGk+CiAgICAg
ICAgICAgIDxsaSBpZD0iTlkiIHJvbGU9Im9wdGlvbiI+TmV3IFlvcms8L2xpPgogICAgICAgICAg
ICA8bGkgaWQ9Ik5DIiByb2xlPSJvcHRpb24iPk5vcnRoIENhcm9saW5hPC9saT4KICAgICAgICAg
ICAgPGxpIGlkPSJORCIgcm9sZT0ib3B0aW9uIj5Ob3J0aCBEYWtvdGE8L2xpPgogICAgICAgICAg
ICA8bGkgaWQ9Ik1QIiByb2xlPSJvcHRpb24iPk5vcnRoZXJuIE1hcmlhbmFzIElzbGFuZHM8L2xp
PgogICAgICAgICAgICA8bGkgaWQ9Ik9IIiByb2xlPSJvcHRpb24iPk9oaW88L2xpPgogICAgICAg
ICAgICA8bGkgaWQ9Ik9LIiByb2xlPSJvcHRpb24iPk9rbGFob21hPC9saT4KICAgICAgICAgICAg
PGxpIGlkPSJPUiIgcm9sZT0ib3B0aW9uIj5PcmVnb248L2xpPgogICAgICAgICAgICA8bGkgaWQ9
IlBBIiByb2xlPSJvcHRpb24iPlBlbm5zeWx2YW5pYTwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0i
UFIiIHJvbGU9Im9wdGlvbiI+UHVlcnRvIFJpY288L2xpPgogICAgICAgICAgICA8bGkgaWQ9IlJJ
IiByb2xlPSJvcHRpb24iPlJob2RlIElzbGFuZDwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iU0Mi
IHJvbGU9Im9wdGlvbiI+U291dGggQ2Fyb2xpbmE8L2xpPgogICAgICAgICAgICA8bGkgaWQ9IlNE
IiByb2xlPSJvcHRpb24iPlNvdXRoIERha290YTwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iVE4i
IHJvbGU9Im9wdGlvbiI+VGVubmVzc2VlPC9saT4KICAgICAgICAgICAgPGxpIGlkPSJUWCIgcm9s
ZT0ib3B0aW9uIj5UZXhhczwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iVVQiIHJvbGU9Im9wdGlv
biI+VXRhaDwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iVlQiIHJvbGU9Im9wdGlvbiI+VmVybW9u
dDwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0iVkEiIHJvbGU9Im9wdGlvbiI+VmlyZ2luaWE8L2xp
PgogICAgICAgICAgICA8bGkgaWQ9IlZJIiByb2xlPSJvcHRpb24iPlZpcmdpbiBJc2xhbmRzPC9s
aT4KICAgICAgICAgICAgPGxpIGlkPSJXQSIgcm9sZT0ib3B0aW9uIj5XYXNoaW5ndG9uPC9saT4K
ICAgICAgICAgICAgPGxpIGlkPSJXViIgcm9sZT0ib3B0aW9uIj5XZXN0IFZpcmdpbmlhPC9saT4K
ICAgICAgICAgICAgPGxpIGlkPSJXSSIgcm9sZT0ib3B0aW9uIj5XaXNjb25zaW48L2xpPgogICAg
ICAgICAgICA8bGkgaWQ9IldZIiByb2xlPSJvcHRpb24iPld5b21pbmc8L2xpPgogICAgICAgIDwv
dWw+CiAgICA8L2Zvcm0+CiAgICA8cD5Tb21lIDxhIGhyZWY9IiMiPmZvY3VzYWJsZSBjb250ZW50
PC9hPiBhZnRlciB0aGUgY29tYm9ib3guPC9wPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>