<?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>133133</bug_id>
          
          <creation_ts>2014-05-20 13:58:12 -0700</creation_ts>
          <short_desc>AX: [ATK] Children of tables and lists with role=&apos;presentation&apos; should each be exposed as if they were div elements</short_desc>
          <delta_ts>2014-06-05 16:53:51 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</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>
          
          <blocked>25531</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Joanmarie Diggs">jdiggs</reporter>
          <assigned_to name="Joanmarie Diggs">jdiggs</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</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>1010622</commentid>
    <comment_count>0</comment_count>
      <attachid>231791</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-05-20 13:58:12 -0700</bug_when>
    <thetext>Created attachment 231791
accessible-event listener

Steps to reproduce:
1. Launch the attached accessible-event listener in a terminal
2. Load the attached test case is Epiphany

Expected results: Because the table and unordered list each have role=&apos;presentation&apos;, the child elements would each be exposed as if they were div elements.

Actual results: The elements with role=&apos;presentation&apos; are not exposed, but the role of their children remains unaffected:

-&gt; [document web | ] None
    -&gt; [paragraph | ] text: &lt;The next element is an unordered list with role presentation.&gt;
    -&gt; [list item | item 1] text: &lt;• item 1&gt;
    -&gt; [list item | item 2] text: &lt;• item 2&gt;
    -&gt; [paragraph | ] text: &lt;The next element is a table with role presentation.&gt;
    -&gt; [table cell | ] text: &lt;row 1, col 1&gt;
    -&gt; [table cell | ] text: &lt;row 1, col 2&gt;
    -&gt; [table cell | ] text: &lt;row 2, col 1&gt;
    -&gt; [table cell | ] text: &lt;row 2, col 2&gt;

List items without a parent list or listbox, and table cells without a parent table or row, make no sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010623</commentid>
    <comment_count>1</comment_count>
      <attachid>231792</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-05-20 13:58:57 -0700</bug_when>
    <thetext>Created attachment 231792
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010624</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-05-20 13:59:56 -0700</bug_when>
    <thetext>&lt;rdar://problem/16978141&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013660</commentid>
    <comment_count>3</comment_count>
      <attachid>232584</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-06-05 15:13:11 -0700</bug_when>
    <thetext>Created attachment 232584
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013663</commentid>
    <comment_count>4</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-06-05 15:28:49 -0700</bug_when>
    <thetext>Mario and Chris: Hopefully this is a quick review.

Chris: With or without my change, on the Mac, list items in a presentational list result in AXStaticText objects that are direct descendants of the AXWebArea.

In contrast, on my Mac:

  &lt;body&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/body&gt;

and

  &lt;body&gt;&lt;div&gt;foo&lt;/div&gt;&lt;/body&gt;

each result in:

-&gt; AXWebArea
   -&gt; AXGroup
      -&gt; AXStaticText (&quot;foo&quot;)

Should the presentational list item AXStaticText objects also be descendants of an AXGroup?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013670</commentid>
    <comment_count>5</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-06-05 15:58:42 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Mario and Chris: Hopefully this is a quick review.
&gt; 
&gt; Chris: With or without my change, on the Mac, list items in a presentational list result in AXStaticText objects that are direct descendants of the AXWebArea.
&gt; 
&gt; In contrast, on my Mac:
&gt; 
&gt;   &lt;body&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/body&gt;
&gt; 
&gt; and
&gt; 
&gt;   &lt;body&gt;&lt;div&gt;foo&lt;/div&gt;&lt;/body&gt;
&gt; 
&gt; each result in:
&gt; 
&gt; -&gt; AXWebArea
&gt;    -&gt; AXGroup
&gt;       -&gt; AXStaticText (&quot;foo&quot;)
&gt; 
&gt; Should the presentational list item AXStaticText objects also be descendants of an AXGroup?

I don&apos;t think it&apos;s strictly necessary. it depends on what the parent object is. a &lt;div&gt; or &lt;span&gt; may not generate an AXGroup</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013691</commentid>
    <comment_count>6</comment_count>
      <attachid>232584</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-05 16:53:47 -0700</bug_when>
    <thetext>Comment on attachment 232584
Patch

Clearing flags on attachment: 232584

Committed r169631: &lt;http://trac.webkit.org/changeset/169631&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013692</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-05 16:53:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>231791</attachid>
            <date>2014-05-20 13:58:12 -0700</date>
            <delta_ts>2014-05-20 13:58:12 -0700</delta_ts>
            <desc>accessible-event listener</desc>
            <filename>hierarchy.py</filename>
            <type>text/x-python</type>
            <size>536</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">IyEvdXNyL2Jpbi9weXRob24zCgppbXBvcnQgcHlhdHNwaQoKZGVmIHByaW50VHJlZShyb290LCBp
bmRlbnQ9MCk6CiAgICB0cnk6CiAgICAgICAgdGV4dCA9IHJvb3QucXVlcnlUZXh0KCkKICAgIGV4
Y2VwdDoKICAgICAgICB0ZXh0aW5mbyA9IE5vbmUKICAgIGVsc2U6CiAgICAgICAgdGV4dGluZm8g
PSAidGV4dDogPCVzPiIgJSB0ZXh0LmdldFRleHQoMCwgLTEpCiAgICAgICAgdGV4dGluZm8gPSB0
ZXh0aW5mby5yZXBsYWNlKCJcdWZmZmMiLCAiW09CSl0iKQoKICAgIHByaW50ICgiJXMtPiAlcyAl
cyIgJSAoIiAiICogaW5kZW50LCByb290LCB0ZXh0aW5mbykpCgogICAgZm9yIGNoaWxkIGluIHJv
b3Q6CiAgICAgICAgcHJpbnRUcmVlKGNoaWxkLCBpbmRlbnQrNCkKCmRlZiBvbkxvYWRDb21wbGV0
ZShlKToKICAgIHByaW50VHJlZShlLnNvdXJjZSkKCnB5YXRzcGkuUmVnaXN0cnkucmVnaXN0ZXJF
dmVudExpc3RlbmVyKG9uTG9hZENvbXBsZXRlLCAiZG9jdW1lbnQ6bG9hZC1jb21wbGV0ZSIpCnB5
YXRzcGkuUmVnaXN0cnkuc3RhcnQoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>231792</attachid>
            <date>2014-05-20 13:58:57 -0700</date>
            <delta_ts>2014-05-20 13:58:57 -0700</delta_ts>
            <desc>test case</desc>
            <filename>role-presentation.html</filename>
            <type>text/html</type>
            <size>376</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPjwvaGVhZD4KPGJvZHk+CjxwPlRoZSBuZXh0IGVsZW1lbnQgaXMgYW4gdW5v
cmRlcmVkIGxpc3Qgd2l0aCByb2xlIHByZXNlbnRhdGlvbi48L3A+Cjx1bCByb2xlPSdwcmVzZW50
YXRpb24nPgo8bGk+aXRlbSAxPC9saT4KPGxpPml0ZW0gMjwvbGk+CjwvdWw+CjxwPlRoZSBuZXh0
IGVsZW1lbnQgaXMgYSB0YWJsZSB3aXRoIHJvbGUgcHJlc2VudGF0aW9uLjwvcD4KPHRhYmxlIHJv
bGU9J3ByZXNlbnRhdGlvbic+Cjx0cj48dGQ+cm93IDEsIGNvbCAxPC90ZD48dGQ+cm93IDEsIGNv
bCAyPC90ZD48L3RyPgo8dHI+PHRkPnJvdyAyLCBjb2wgMTwvdGQ+PHRkPnJvdyAyLCBjb2wgMjwv
dGQ+PC90cj4KPC90YWJsZT4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232584</attachid>
            <date>2014-06-05 15:13:11 -0700</date>
            <delta_ts>2014-06-05 16:53:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133133-20140605181246.patch</filename>
            <type>text/plain</type>
            <size>9865</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5NTg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjBjNzE4Y2FhMTYzNGMx
YjY1MzkyNGFlMDc0ODY4NWI3NGNmMGRkMS4uOTNiZmYwMzk4MTQ5MGJkNTZhZmY4MDU0OWQ3ZTNk
NWUzYjRlOTNlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE0LTA2LTA1ICBKb2Fu
bWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KKworICAgICAgICBBWDogW0FUS10gQ2hp
bGRyZW4gb2YgdGFibGVzIGFuZCBsaXN0cyB3aXRoIHJvbGU9J3ByZXNlbnRhdGlvbicgc2hvdWxk
IGVhY2ggYmUgZXhwb3NlZCBhcyBpZiB0aGV5IHdlcmUgZGl2IGVsZW1lbnRzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzMxMzMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIGEgdGFibGUgb3IgbGlz
dCBoYXMgcm9sZT0ncHJlc2VudGF0aW9uJywgYWNjZXNzaWJpbGl0eSBpcyAiaWdub3JlZCIKKyAg
ICAgICAgZm9yIHRoYXQgZWxlbWVudCwgYnV0IG5vdCBmb3IgdGhlIHJlcXVpcmVkIGNoaWxkcmVu
LiBUaGUgZGVmYXVsdCByb2xlcworICAgICAgICBmb3IgdGhlIGNoaWxkcmVuIChDZWxsUm9sZSBh
bmQgTGlzdEl0ZW1Sb2xlKSBkbyBub3QgbWFrZSBzZW5zZSB3aXRob3V0CisgICAgICAgIHRoZSBw
YXJlbnQsIHRoZXJlZm9yZSBtYXAgdGhlbSB0byBEaXZSb2xlIGluIEFUSyBpZiB0aGV5IGluaGVy
aXQgdGhlCisgICAgICAgIHByZXNlbnRhdGlvbmFsIHJvbGUuCisKKyAgICAgICAgVGVzdDogYWNj
ZXNzaWJpbGl0eS9hcmlhLWluaGVyaXRzLXByZXNlbnRhdGlvbmFsLmh0bWwKKworICAgICAgICAq
IGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oOgorICAgICAgICAoV2ViQ29yZTo6
QWNjZXNzaWJpbGl0eU9iamVjdDo6aW5oZXJpdHNQcmVzZW50YXRpb25hbFJvbGUpOgorICAgICAg
ICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojppbmhlcml0c1ByZXNlbnRhdGlv
bmFsUm9sZSk6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2Jq
ZWN0Lmg6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBw
ZXJBdGsuY3BwOgorICAgICAgICAoYXRrUm9sZSk6CisKIDIwMTQtMDYtMDQgIEFuZHJlYXMgS2xp
bmcgIDxha2xpbmdAYXBwbGUuY29tPgogCiAgICAgICAgIFdlYktpdCBzaG91bGQgYWRvcHQgam91
cm5hbF9tb2RlPXdhbCBmb3IgYWxsIFNRTGl0ZSBkYXRhYmFzZXMuCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaCBiL1NvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oCmluZGV4IGI0NmEwNzhj
ZDhlOWEzNzE0ZTY3NDNmZWJiMzUwMGFiZTY1ODVhMzUuLmQyNmExZjZkNjg0OGZlZDFjY2IxNjZj
M2RjNmZiMGUxMTg4MjIxMmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oCkBAIC02NDMsNiArNjQzLDcgQEAgcHVibGljOgogICAg
IHZpcnR1YWwgQWNjZXNzaWJpbGl0eVJvbGUgYXJpYVJvbGVBdHRyaWJ1dGUoKSBjb25zdCB7IHJl
dHVybiBVbmtub3duUm9sZTsgfQogICAgIHZpcnR1YWwgYm9vbCBpc1ByZXNlbnRhdGlvbmFsQ2hp
bGRPZkFyaWFSb2xlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KICAgICB2aXJ0dWFsIGJvb2wg
YXJpYVJvbGVIYXNQcmVzZW50YXRpb25hbENoaWxkcmVuKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7
IH0KKyAgICB2aXJ0dWFsIGJvb2wgaW5oZXJpdHNQcmVzZW50YXRpb25hbFJvbGUoKSBjb25zdCB7
IHJldHVybiBmYWxzZTsgfQogCiAgICAgLy8gQWNjZXNzaWJpbGl0eSBUZXh0CiAgICAgdmlydHVh
bCB2b2lkIGFjY2Vzc2liaWxpdHlUZXh0KFZlY3RvcjxBY2Nlc3NpYmlsaXR5VGV4dD4mKSB7IH07
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlS
ZW5kZXJPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5UmVuZGVyT2JqZWN0LmNwcAppbmRleCAxNGVjNWQyNTZlODc4MDViNzhkZjk5ZTFkYjJhODYx
YThkZGVkMWVlLi44Y2VjM2U0MzBhMTBlYWIxNmVlMmRmNmMzMWNmYTUxODhlZjllMzdlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJP
YmplY3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eVJlbmRlck9iamVjdC5jcHAKQEAgLTI2NTEsNiArMjY1MSw3IEBAIGJvb2wgQWNjZXNzaWJpbGl0
eVJlbmRlck9iamVjdDo6aW5oZXJpdHNQcmVzZW50YXRpb25hbFJvbGUoKSBjb25zdAogICAgIC8v
IHRob3NlIGNoaWxkIGVsZW1lbnRzIGFyZSBhbHNvIHByZXNlbnRhdGlvbmFsLiBGb3IgZXhhbXBs
ZSwgPGxpPiBiZWNvbWVzIHByZXNlbnRhdGlvbmFsIGZyb20gPHVsPi4KICAgICAvLyBodHRwOi8v
d3d3LnczLm9yZy9XQUkvUEYvYXJpYS9jb21wbGV0ZSNwcmVzZW50YXRpb24KICAgICBzdGF0aWMg
TmV2ZXJEZXN0cm95ZWQ8SGFzaFNldDxRdWFsaWZpZWROYW1lPj4gbGlzdEl0ZW1QYXJlbnRzOwor
ICAgIHN0YXRpYyBOZXZlckRlc3Ryb3llZDxIYXNoU2V0PFF1YWxpZmllZE5hbWU+PiB0YWJsZUNl
bGxQYXJlbnRzOwogCiAgICAgSGFzaFNldDxRdWFsaWZpZWROYW1lPiogcG9zc2libGVQYXJlbnRU
YWdOYW1lcyA9IDA7CiAgICAgc3dpdGNoIChyb2xlVmFsdWUoKSkgewpAQCAtMjY2Myw2ICsyNjY0
LDExIEBAIGJvb2wgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6aW5oZXJpdHNQcmVzZW50YXRp
b25hbFJvbGUoKSBjb25zdAogICAgICAgICB9CiAgICAgICAgIHBvc3NpYmxlUGFyZW50VGFnTmFt
ZXMgPSAmbGlzdEl0ZW1QYXJlbnRzLmdldCgpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIENl
bGxSb2xlOgorICAgICAgICBpZiAodGFibGVDZWxsUGFyZW50cy5nZXQoKS5pc0VtcHR5KCkpCisg
ICAgICAgICAgICB0YWJsZUNlbGxQYXJlbnRzLmdldCgpLmFkZCh0YWJsZVRhZyk7CisgICAgICAg
IHBvc3NpYmxlUGFyZW50VGFnTmFtZXMgPSAmdGFibGVDZWxsUGFyZW50cy5nZXQoKTsKKyAgICAg
ICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgYnJlYWs7CiAgICAgfQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0
LmggYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmpl
Y3QuaAppbmRleCAyZjAxODY2NDgyYjcwYWZkZjE1MDdmODIwNDA5N2Y5Yzk0YTY0OTBlLi5iNGQy
NDA1NGUzYzM2NzExZTM2NzkxMzBhNDliNWI4YmNiMTUyYTgzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuaApA
QCAtMjgzLDcgKzI4Myw3IEBAIHByaXZhdGU6CiAgICAgdmlydHVhbCBib29sIGFyaWFMaXZlUmVn
aW9uQXRvbWljKCkgY29uc3Qgb3ZlcnJpZGU7CiAgICAgdmlydHVhbCBib29sIGFyaWFMaXZlUmVn
aW9uQnVzeSgpIGNvbnN0IG92ZXJyaWRlOwogCi0gICAgYm9vbCBpbmhlcml0c1ByZXNlbnRhdGlv
bmFsUm9sZSgpIGNvbnN0OworICAgIHZpcnR1YWwgYm9vbCBpbmhlcml0c1ByZXNlbnRhdGlvbmFs
Um9sZSgpIGNvbnN0IG92ZXJyaWRlOwogCiAjaWYgRU5BQkxFKE1BVEhNTCkKICAgICAvLyBBbGwg
bWF0aCBlbGVtZW50cyByZXR1cm4gdHJ1ZSBmb3IgaXNNYXRoRWxlbWVudCgpLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBw
ZXJBdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNz
aWJsZVdyYXBwZXJBdGsuY3BwCmluZGV4IGZkNmM2MzBkOWNkMGE0YTNkYzZmMTMxMWNkNjgwMGM0
ZWM2MTM4ZWYuLmIyNzFkY2UxNDc5ODRjMGE4MTNjMThjZDI3OTIxYWM0MTJmNGZlZTUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRrL1dlYktpdEFjY2Vzc2libGVX
cmFwcGVyQXRrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0ay9XZWJL
aXRBY2Nlc3NpYmxlV3JhcHBlckF0ay5jcHAKQEAgLTY4MSw3ICs2ODEsNyBAQCBzdGF0aWMgQXRr
Um9sZSBhdGtSb2xlKEFjY2Vzc2liaWxpdHlPYmplY3QqIGNvcmVPYmplY3QpCiAgICAgY2FzZSBS
b3dIZWFkZXJSb2xlOiAvLyBSb3cgaGVhZGVycyBhcmUgY2VsbHMgYWZ0ZXIgYWxsLgogICAgIGNh
c2UgQ29sdW1uSGVhZGVyUm9sZTogLy8gQ29sdW1uIGhlYWRlcnMgYXJlIGNlbGxzIGFmdGVyIGFs
bC4KICAgICBjYXNlIENlbGxSb2xlOgotICAgICAgICByZXR1cm4gQVRLX1JPTEVfVEFCTEVfQ0VM
TDsKKyAgICAgICAgcmV0dXJuIGNvcmVPYmplY3QtPmluaGVyaXRzUHJlc2VudGF0aW9uYWxSb2xl
KCkgPyBBVEtfUk9MRV9TRUNUSU9OIDogQVRLX1JPTEVfVEFCTEVfQ0VMTDsKICAgICBjYXNlIExp
bmtSb2xlOgogICAgIGNhc2UgV2ViQ29yZUxpbmtSb2xlOgogICAgIGNhc2UgSW1hZ2VNYXBMaW5r
Um9sZToKQEAgLTcwNCw2ICs3MDQsNyBAQCBzdGF0aWMgQXRrUm9sZSBhdGtSb2xlKEFjY2Vzc2li
aWxpdHlPYmplY3QqIGNvcmVPYmplY3QpCiAgICAgY2FzZSBMaXN0Qm94Um9sZToKICAgICAgICAg
cmV0dXJuIEFUS19ST0xFX0xJU1Q7CiAgICAgY2FzZSBMaXN0SXRlbVJvbGU6CisgICAgICAgIHJl
dHVybiBjb3JlT2JqZWN0LT5pbmhlcml0c1ByZXNlbnRhdGlvbmFsUm9sZSgpID8gQVRLX1JPTEVf
U0VDVElPTiA6IEFUS19ST0xFX0xJU1RfSVRFTTsKICAgICBjYXNlIExpc3RCb3hPcHRpb25Sb2xl
OgogICAgICAgICByZXR1cm4gQVRLX1JPTEVfTElTVF9JVEVNOwogICAgIGNhc2UgUGFyYWdyYXBo
Um9sZToKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCBhMTNiZGIwZDQyOTVlZWYxNmI5MzRiNTMxNzRhZjJhODQ0MWFmNjBmLi5i
ZGFiZTkyODM5ODAyMGQ5ZTk2NDIxNTc3ZTVhMzBjNWQ4OWQ4YjhhIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTcgQEAKKzIwMTQtMDYtMDUgIEpvYW5tYXJpZSBEaWdncyAgPGpkaWdnc0BpZ2FsaWEuY29tPgor
CisgICAgICAgIEFYOiBbQVRLXSBDaGlsZHJlbiBvZiB0YWJsZXMgYW5kIGxpc3RzIHdpdGggcm9s
ZT0ncHJlc2VudGF0aW9uJyBzaG91bGQgZWFjaCBiZSBleHBvc2VkIGFzIGlmIHRoZXkgd2VyZSBk
aXYgZWxlbWVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEzMzEzMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEFkZGVkIGEgbmV3IHRlc3Qgd2l0aCBwbGF0Zm9ybS1zcGVjaWZpYyBleHBlY3RhdGlvbnMg
ZHVlIHRvIGRpZmZlcmVuY2VzCisgICAgICAgIGluIGFjY2Vzc2libGUgaGllcmFyY2hpZXMuCisK
KyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2FyaWEtaW5oZXJpdHMtcHJlc2VudGF0aW9uYWwuaHRt
bDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS1pbmhl
cml0cy1wcmVzZW50YXRpb25hbC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRm
b3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtaW5oZXJpdHMtcHJlc2VudGF0aW9uYWwtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKwogMjAxNC0wNi0wNCAgUmFkdSBTdGF2aWxhICA8c3RhdmlsYUBhZG9i
ZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTjogW0NTUyBSZWdpb25zXSBSZWdpb25zIHdpdGgg
b3ZlcmZsb3c6YXV0byBnZW5lcmF0ZSBzY3JvbGxiYXJzIGV2ZW4gaWYgdGhlIGNvbnRlbnQgZmxv
d3MgaW50byB0aGUgZm9sbG93aW5nIHJlZ2lvbnMgYW5kIGFzIHN1Y2gsIHNob3VsZCBub3QgYmUg
c2Nyb2xsZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS1pbmhl
cml0cy1wcmVzZW50YXRpb25hbC5odG1sIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9hcmlh
LWluaGVyaXRzLXByZXNlbnRhdGlvbmFsLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjFlMDgyODU2ODE0OGQw
NDMyMTM3ODZkZWY5ZTZhYTczM2NmNjE2NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2FjY2Vzc2liaWxpdHkvYXJpYS1pbmhlcml0cy1wcmVzZW50YXRpb25hbC5odG1sCkBAIC0wLDAg
KzEsMzcgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4K
KzxodG1sPgorPHNjcmlwdD4KKyAgICBmdW5jdGlvbiBkdW1wQWNjZXNzaWJpbGl0eUNoaWxkcmVu
KGVsZW1lbnQsIGxldmVsKSB7CisgICAgICAgIGlmIChlbGVtZW50LnN0cmluZ1ZhbHVlLmluZGV4
T2YoJ0VuZCBvZiB0ZXN0JykgPj0gMCkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAg
ICAgICB2YXIgaW5kZW50ID0gIiI7CisgICAgICAgIGZvciAodmFyIGsgPSAwOyBrIDwgbGV2ZWw7
IGsrKykgeyBpbmRlbnQgKz0gIiAgIjsgfQorICAgICAgICBkZWJ1ZyhpbmRlbnQgKyBlbGVtZW50
LnJvbGUgKyAiICIgKyBlbGVtZW50LnN0cmluZ1ZhbHVlKTsKKyAgICAgICAgdmFyIGNoaWxkcmVu
Q291bnQgPSBlbGVtZW50LmNoaWxkcmVuQ291bnQ7CisgICAgICAgIGZvciAodmFyIGsgPSAwOyBr
IDwgY2hpbGRyZW5Db3VudDsgaysrKSB7CisgICAgICAgICAgICBpZiAoIWR1bXBBY2Nlc3NpYmls
aXR5Q2hpbGRyZW4oZWxlbWVudC5jaGlsZEF0SW5kZXgoayksIGxldmVsKzEpKQorICAgICAgICAg
ICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAgICAgICByZXR1cm4gdHJ1ZTsKKyAg
ICB9Cis8L3NjcmlwdD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9qcy10ZXN0
LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+Cis8dWwgcm9sZT0i
cHJlc2VudGF0aW9uIiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOiBub25lOyI+PGxpPml0ZW0gMDwv
bGk+PGxpPml0ZW0gMTwvbGk+PC91bD4KKzx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iPjx0cj48
dGQ+aXRlbSAyPC90ZD48dGQ+aXRlbSAzPC90ZD48L3RyPjwvdGFibGU+Cis8ZGl2PkVuZCBvZiB0
ZXN0PC9kaXY+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwv
ZGl2PgorPHNjcmlwdD4KKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGUgaGllcmFyY2h5
IGZvciByZXF1aXJlZCBjaGlsZCBlbGVtZW50cyBvZiBwcmVzZW50YXRpb25hbCBwYXJlbnRzLiIp
OworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKyAgICAgICAgZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJvZHkiKS5mb2N1cygpOworICAgICAgICBkdW1wQWNjZXNz
aWJpbGl0eUNoaWxkcmVuKGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZvY3VzZWRFbGVtZW50LCAw
KTsKKyAgICB9Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1w
b3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtaW5oZXJpdHMtcHJlc2VudGF0aW9u
YWwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkv
YXJpYS1pbmhlcml0cy1wcmVzZW50YXRpb25hbC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjFl
MGUwN2NhMmZlYTMwNzAzZmM1MmNiNGZhMmRkNTM0MDI4NWY0MgotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtaW5oZXJpdHMtcHJl
c2VudGF0aW9uYWwtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTggQEAKK2l0ZW0gMAoraXRlbSAx
CitpdGVtIDIJaXRlbSAzCitFbmQgb2YgdGVzdAorVGhpcyB0ZXN0cyB0aGUgaGllcmFyY2h5IGZv
ciByZXF1aXJlZCBjaGlsZCBlbGVtZW50cyBvZiBwcmVzZW50YXRpb25hbCBwYXJlbnRzLgorCitP
biBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xs
b3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworQVhSb2xlOiBBWFdlYkFyZWEgCisgIEFYUm9s
ZTogQVhTZWN0aW9uIEFYVmFsdWU6IGl0ZW0gMAorICBBWFJvbGU6IEFYU2VjdGlvbiBBWFZhbHVl
OiBpdGVtIDEKKyAgQVhSb2xlOiBBWFNlY3Rpb24gQVhWYWx1ZTogaXRlbSAyCisgIEFYUm9sZTog
QVhTZWN0aW9uIEFYVmFsdWU6IGl0ZW0gMworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1
ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9hY2Nlc3NpYmlsaXR5L2FyaWEtaW5oZXJpdHMtcHJlc2VudGF0aW9uYWwtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1pbmhlcml0cy1w
cmVzZW50YXRpb25hbC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNGU3Mzc1YmRjYjVhY2IxYTlj
ZTUzYjgzMDlkYzE3ZjkyODdhYTM4YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtaW5oZXJpdHMtcHJlc2VudGF0aW9uYWwtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjEgQEAKK2l0ZW0gMAoraXRlbSAxCitpdGVtIDIJaXRlbSAz
CitFbmQgb2YgdGVzdAorVGhpcyB0ZXN0cyB0aGUgaGllcmFyY2h5IGZvciByZXF1aXJlZCBjaGls
ZCBlbGVtZW50cyBvZiBwcmVzZW50YXRpb25hbCBwYXJlbnRzLgorCitPbiBzdWNjZXNzLCB5b3Ug
d2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBD
T01QTEVURSIuCisKKworQVhSb2xlOiBBWFdlYkFyZWEgQVhWYWx1ZTogCisgIEFYUm9sZTogQVhT
dGF0aWNUZXh0IEFYVmFsdWU6IGl0ZW0gMAorICBBWFJvbGU6IEFYU3RhdGljVGV4dCBBWFZhbHVl
OiBpdGVtIDEKKyAgQVhSb2xlOiBBWEdyb3VwIEFYVmFsdWU6IAorICAgIEFYUm9sZTogQVhTdGF0
aWNUZXh0IEFYVmFsdWU6IGl0ZW0gMgorICBBWFJvbGU6IEFYR3JvdXAgQVhWYWx1ZTogCisgICAg
QVhSb2xlOiBBWFN0YXRpY1RleHQgQVhWYWx1ZTogaXRlbSAzCisgIEFYUm9sZTogQVhHcm91cCBB
WFZhbHVlOiAKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVU
RQorCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>