<?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>148293</bug_id>
          
          <creation_ts>2015-08-21 00:15:20 -0700</creation_ts>
          <short_desc>AX: Tables with anonymous rows can return NULL from cellForColumnAndRow (breaks VoiceOver navigation)</short_desc>
          <delta_ts>2015-08-21 21:25:13 -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>WebKit 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="Doug Russell">d_russell</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>mario</cc>
    
    <cc>samuel_white</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1119680</commentid>
    <comment_count>0</comment_count>
    <who name="Doug Russell">d_russell</who>
    <bug_when>2015-08-21 00:15:20 -0700</bug_when>
    <thetext>An aria table with CSS that causes a row to be anonymous can result in incorrect indexing leading to incorrect NULL values from cellForColumnAndRow</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119681</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-08-21 00:15:55 -0700</bug_when>
    <thetext>&lt;rdar://problem/22375795&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119682</commentid>
    <comment_count>2</comment_count>
      <attachid>259589</attachid>
    <who name="Doug Russell">d_russell</who>
    <bug_when>2015-08-21 00:17:59 -0700</bug_when>
    <thetext>Created attachment 259589
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119688</commentid>
    <comment_count>3</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2015-08-21 01:31:31 -0700</bug_when>
    <thetext>&lt;rdar://problem/22354983&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119764</commentid>
    <comment_count>4</comment_count>
      <attachid>259589</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2015-08-21 09:33:17 -0700</bug_when>
    <thetext>Comment on attachment 259589
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        tableâs internal row list. However, when calculating the row range for a cell, 

some weird unicode apostrophe here

&gt; LayoutTests/ChangeLog:9
&gt; +        tableâs internal row list. However, when calculating the row range for a cell, 

ditto

&gt; LayoutTests/accessibility/aria-table-content.html:27
&gt; +    shouldBe(&quot;cell00.role&quot;, &quot;&apos;AXRole: AXCell&apos;&quot;);

can we also add verification that this is the right cell

shouldBeTrue(&quot;cell00.isEqual(table.rowAtIndex(0).childAtIndex(0))&quot;);
shouldBeTrue(&quot;cell01.isEqual(table.rowAtIndex(1).childAtIndex(0))&quot;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119811</commentid>
    <comment_count>5</comment_count>
      <attachid>259633</attachid>
    <who name="Doug Russell">d_russell</who>
    <bug_when>2015-08-21 11:11:39 -0700</bug_when>
    <thetext>Created attachment 259633
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119876</commentid>
    <comment_count>6</comment_count>
      <attachid>259633</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-21 12:56:04 -0700</bug_when>
    <thetext>Comment on attachment 259633
Patch

Clearing flags on attachment: 259633

Committed r188769: &lt;http://trac.webkit.org/changeset/188769&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119877</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-21 12:56:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119998</commentid>
    <comment_count>8</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-08-21 16:48:22 -0700</bug_when>
    <thetext>Looks like this broke a test on Windows: https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=accessibility%2Faria-table-content.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120001</commentid>
    <comment_count>9</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2015-08-21 16:50:56 -0700</bug_when>
    <thetext>It looks like Windows doesn&apos;t support this method (cellForColumnAndRow)
So we should skip this test on Win</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120084</commentid>
    <comment_count>10</comment_count>
    <who name="Doug Russell">d_russell</who>
    <bug_when>2015-08-21 21:25:13 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; It looks like Windows doesn&apos;t support this method (cellForColumnAndRow)
&gt; So we should skip this test on Win

Skip patch uploaded in https://bugs.webkit.org/show_bug.cgi?id=148354</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259589</attachid>
            <date>2015-08-21 00:17:59 -0700</date>
            <delta_ts>2015-08-21 11:11:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148293-20150821001754.patch</filename>
            <type>text/plain</type>
            <size>7883</size>
            <attacher name="Doug Russell">d_russell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4NzUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzdiMTU0Y2ExYTg2YTAw
MmY5YmU4MDExYzk4ZjQxYzU3N2EzM2NhNC4uNDg0YWJmMGIxYmIyODU1YTZmZDkyYzY4M2IwNDhl
ZTdkNDU1MzI2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE1LTA4LTIxICBEb3Vn
IFJ1c3NlbGwgIDxkX3J1c3NlbGxAYXBwbGUuY29tPgorCisgICAgICAgIEFYOiBUYWJsZSB3aXRo
IENTUyB0aGF0IG1ha2VzIGEgcm93IGFub255bW91cyBjYW4gcmV0dXJuIE5VTEwgZnJvbSBjZWxs
Rm9yQ29sdW1uQW5kUm93CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNDgyOTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBXaGVuIFJlbmRlclRhYmxlUm93cyBhcmUgYW5vbnltb3VzLCB0aGV5IG1heSBub3Qg
YmUgYWRkZWQgdG8gdGhlIGFjY2Vzc2libGUgZGF0YSAKKyAgICAgICAgdGFibGXigJlzIGludGVy
bmFsIHJvdyBsaXN0LiBIb3dldmVyLCB3aGVuIGNhbGN1bGF0aW5nIHRoZSByb3cgcmFuZ2UgZm9y
IGEgY2VsbCwgCisgICAgICAgIHdlIHdlcmUgc3RpbGwgYWNjb3VudGluZyBmb3IgdGhvc2UgYW5v
bnltb3VzIHNlY3Rpb25zLgorICAgICAgICBDaGFuZ2UgaG93IHRoZSByb3cgcmFuZ2UgaXMgY2Fs
Y3VsYXRlZCB0byBkaXJlY3RseSBhc2sgdGhlIGFjY2Vzc2libGUgcGFyZW50IHJvdyAKKyAgICAg
ICAgZm9yIGl0cyBpbmRleC4gVGhpcyB3aWxsIGVuc3VyZSBpdOKAmXMgbW9yZSBpbmxpbmUgd2l0
aCB3aGF04oCZcyBiZWluZyByZXByZXNlbnRlZCB0byAKKyAgICAgICAgdGhlIGFjY2Vzc2liaWxp
dHkgQVBJLgorCisgICAgICAgIFRlc3Q6IGFjY2Vzc2liaWxpdHkvYXJpYS10YWJsZS1jb250ZW50
Lmh0bWwKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlQ2VsbC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5VGFibGVDZWxsOjpwYXJlbnRSb3cp
OgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVRhYmxlQ2VsbDo6cm93SW5kZXhSYW5n
ZSk6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5VGFibGVDZWxsLmg6CisK
IDIwMTUtMDgtMjAgIFl1c3VrZSBTdXp1a2kgIDx1dGF0YW5lLnRlYUBnbWFpbC5jb20+CiAKICAg
ICAgICAgW0VTNl0gcHJvdG90eXBpbmcgbW9kdWxlIGxvYWRlciBpbiBKU0Mgc2hlbGwKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlQ2Vs
bC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZUNl
bGwuY3BwCmluZGV4IDE2MTY1NDAyNmFkMmFhMWFmNGM0ZGU0MTI2NTJmNTI3NmIwNDU4NTEuLjk0
ZmMwODU0YTU0YWJkZGJmNGQzYWE2YTc5MzhiOTk5ZjVhNDk5NDYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlQ2VsbC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5VGFibGVDZWxsLmNwcApA
QCAtMzAyLDQxICszMDIsMjUgQEAgdm9pZCBBY2Nlc3NpYmlsaXR5VGFibGVDZWxsOjpyb3dIZWFk
ZXJzKEFjY2Vzc2liaWxpdHlDaGlsZHJlblZlY3RvciYgaGVhZGVycykKICAgICAgICAgICAgIGhl
YWRlcnMuYXBwZW5kKHRhYmxlQ2VsbCk7CiAgICAgfQogfQotICAgIAorCitBY2Nlc3NpYmlsaXR5
VGFibGVSb3cqIEFjY2Vzc2liaWxpdHlUYWJsZUNlbGw6OnBhcmVudFJvdygpIGNvbnN0Cit7Cisg
ICAgQWNjZXNzaWJpbGl0eU9iamVjdCogcGFyZW50ID0gcGFyZW50T2JqZWN0VW5pZ25vcmVkKCk7
CisgICAgaWYgKCFpczxBY2Nlc3NpYmlsaXR5VGFibGVSb3c+KCpwYXJlbnQpKQorICAgICAgICBy
ZXR1cm4gbnVsbHB0cjsKKyAgICByZXR1cm4gZG93bmNhc3Q8QWNjZXNzaWJpbGl0eVRhYmxlUm93
PihwYXJlbnQpOworfQorCiB2b2lkIEFjY2Vzc2liaWxpdHlUYWJsZUNlbGw6OnJvd0luZGV4UmFu
Z2Uoc3RkOjpwYWlyPHVuc2lnbmVkLCB1bnNpZ25lZD4mIHJvd1JhbmdlKSBjb25zdAogewogICAg
IGlmICghaXM8UmVuZGVyVGFibGVDZWxsPihtX3JlbmRlcmVyKSkKICAgICAgICAgcmV0dXJuOwog
ICAgIAogICAgIFJlbmRlclRhYmxlQ2VsbCYgcmVuZGVyQ2VsbCA9IGRvd25jYXN0PFJlbmRlclRh
YmxlQ2VsbD4oKm1fcmVuZGVyZXIpOwotICAgIHJvd1JhbmdlLmZpcnN0ID0gcmVuZGVyQ2VsbC5y
b3dJbmRleCgpOwogICAgIHJvd1JhbmdlLnNlY29uZCA9IHJlbmRlckNlbGwucm93U3BhbigpOwog
ICAgIAotICAgIC8vIHNpbmNlIG91ciB0YWJsZSBtaWdodCBoYXZlIG11bHRpcGxlIHNlY3Rpb25z
LCB3ZSBoYXZlIHRvIG9mZnNldCBvdXIgcm93IGFwcHJvcHJpYXRlbHkKLSAgICBSZW5kZXJUYWJs
ZVNlY3Rpb24qIHNlY3Rpb24gPSByZW5kZXJDZWxsLnNlY3Rpb24oKTsKLSAgICBSZW5kZXJUYWJs
ZSogdGFibGUgPSByZW5kZXJDZWxsLnRhYmxlKCk7Ci0gICAgaWYgKCF0YWJsZSB8fCAhc2VjdGlv
bikKLSAgICAgICAgcmV0dXJuOwotCi0gICAgUmVuZGVyVGFibGVTZWN0aW9uKiBmb290ZXJTZWN0
aW9uID0gdGFibGUtPmZvb3RlcigpOwotICAgIHVuc2lnbmVkIHJvd09mZnNldCA9IDA7Ci0gICAg
Zm9yIChSZW5kZXJUYWJsZVNlY3Rpb24qIHRhYmxlU2VjdGlvbiA9IHRhYmxlLT50b3BTZWN0aW9u
KCk7IHRhYmxlU2VjdGlvbjsgdGFibGVTZWN0aW9uID0gdGFibGUtPnNlY3Rpb25CZWxvdyh0YWJs
ZVNlY3Rpb24sIFNraXBFbXB0eVNlY3Rpb25zKSkgewotICAgICAgICAvLyBEb24ndCBhZGQgcm93
IG9mZnNldHMgZm9yIGJvdHRvbSBzZWN0aW9ucyB0aGF0IGFyZSBwbGFjZWQgaW4gYmVmb3JlIHRo
ZSBib2R5IHNlY3Rpb24uCi0gICAgICAgIGlmICh0YWJsZVNlY3Rpb24gPT0gZm9vdGVyU2VjdGlv
bikKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBpZiAodGFibGVTZWN0aW9uID09IHNl
Y3Rpb24pIHsKLSAgICAgICAgICAgIC8vIElmIHRoZSB0YWJsZSBzZWN0aW9uIGlzIGFub255bW91
cywgd2Ugc2hvdWxkIHRvIHVzZSB0aGUgcGFyZW50IHJvdydzIEFQSSB0byBnZXQgdGhlIHJvd0lu
ZGV4Ci0gICAgICAgICAgICBpZiAodGFibGVTZWN0aW9uLT5pc0Fub255bW91cygpKSB7Ci0gICAg
ICAgICAgICAgICAgQWNjZXNzaWJpbGl0eU9iamVjdCogcGFyZW50ID0gcGFyZW50T2JqZWN0VW5p
Z25vcmVkKCk7Ci0gICAgICAgICAgICAgICAgaWYgKGlzPEFjY2Vzc2liaWxpdHlUYWJsZVJvdz4o
KnBhcmVudCkpCi0gICAgICAgICAgICAgICAgICAgIHJvd09mZnNldCA9IGRvd25jYXN0PEFjY2Vz
c2liaWxpdHlUYWJsZVJvdz4oKnBhcmVudCkucm93SW5kZXgoKTsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIHJvd09mZnNldCArPSB0YWJsZVNl
Y3Rpb24tPm51bVJvd3MoKTsKLSAgICB9Ci0KLSAgICByb3dSYW5nZS5maXJzdCArPSByb3dPZmZz
ZXQ7CisgICAgaWYgKEFjY2Vzc2liaWxpdHlUYWJsZVJvdyogcGFyZW50Um93ID0gdGhpcy0+cGFy
ZW50Um93KCkpCisgICAgICAgIHJvd1JhbmdlLmZpcnN0ID0gcGFyZW50Um93LT5yb3dJbmRleCgp
OwogfQogICAgIAogdm9pZCBBY2Nlc3NpYmlsaXR5VGFibGVDZWxsOjpjb2x1bW5JbmRleFJhbmdl
KHN0ZDo6cGFpcjx1bnNpZ25lZCwgdW5zaWduZWQ+JiBjb2x1bW5SYW5nZSkgY29uc3QKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlQ2Vs
bC5oIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5VGFibGVDZWxs
LmgKaW5kZXggODU5YTI1OGI1NmQyODExOTExNDdmMDZmOGVmNjQ4NDg3YjFkMzdiZi4uMDlmODBl
OWUzYmZjMjI2ZDBjYTk0ZmE1MzFiZWMyMzJlNDExMTM5OCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5VGFibGVDZWxsLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5VGFibGVDZWxsLmgKQEAgLTM0LDcg
KzM0LDggQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAKIGNsYXNzIEFjY2Vzc2liaWxpdHlU
YWJsZTsKLSAgICAKK2NsYXNzIEFjY2Vzc2liaWxpdHlUYWJsZVJvdzsKKwogY2xhc3MgQWNjZXNz
aWJpbGl0eVRhYmxlQ2VsbCA6IHB1YmxpYyBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0IHsKIHB1
YmxpYzoKICAgICBzdGF0aWMgUmVmPEFjY2Vzc2liaWxpdHlUYWJsZUNlbGw+IGNyZWF0ZShSZW5k
ZXJPYmplY3QqKTsKQEAgLTU2LDYgKzU3LDcgQEAgcHVibGljOgogcHJvdGVjdGVkOgogICAgIGV4
cGxpY2l0IEFjY2Vzc2liaWxpdHlUYWJsZUNlbGwoUmVuZGVyT2JqZWN0Kik7CiAKKyAgICBBY2Nl
c3NpYmlsaXR5VGFibGVSb3cqIHBhcmVudFJvdygpIGNvbnN0OwogICAgIHZpcnR1YWwgQWNjZXNz
aWJpbGl0eVRhYmxlKiBwYXJlbnRUYWJsZSgpIGNvbnN0OwogICAgIHZpcnR1YWwgQWNjZXNzaWJp
bGl0eVJvbGUgZGV0ZXJtaW5lQWNjZXNzaWJpbGl0eVJvbGUoKSBvdmVycmlkZSBmaW5hbDsKIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IDE2MGMwMDE4NDJkYTNjMDdhMTZmYTlmMGY3OWJhOGU5N2M4Y2E1YmYuLmI2YzUwZDYz
ZDY5Nzk4Njg4NDBmZGExZWM3MGE2YmY2ZGViMDNmOGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAor
MjAxNS0wOC0yMSAgRG91ZyBSdXNzZWxsICA8ZF9ydXNzZWxsQGFwcGxlLmNvbT4KKworICAgICAg
ICBBWDogVGFibGUgd2l0aCBDU1MgdGhhdCBtYWtlcyBhIHJvdyBhbm9ueW1vdXMgY2FuIHJldHVy
biBOVUxMIGZyb20gY2VsbEZvckNvbHVtbkFuZFJvdworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4MjkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBSZW5kZXJUYWJsZVJvd3MgYXJlIGFub255bW91
cywgdGhleSBtYXkgbm90IGJlIGFkZGVkIHRvIHRoZSBhY2Nlc3NpYmxlIGRhdGEgCisgICAgICAg
IHRhYmxl4oCZcyBpbnRlcm5hbCByb3cgbGlzdC4gSG93ZXZlciwgd2hlbiBjYWxjdWxhdGluZyB0
aGUgcm93IHJhbmdlIGZvciBhIGNlbGwsIAorICAgICAgICB3ZSB3ZXJlIHN0aWxsIGFjY291bnRp
bmcgZm9yIHRob3NlIGFub255bW91cyBzZWN0aW9ucy4KKyAgICAgICAgQ2hhbmdlIGhvdyB0aGUg
cm93IHJhbmdlIGlzIGNhbGN1bGF0ZWQgdG8gZGlyZWN0bHkgYXNrIHRoZSBhY2Nlc3NpYmxlIHBh
cmVudCByb3cgCisgICAgICAgIGZvciBpdHMgaW5kZXguIFRoaXMgd2lsbCBlbnN1cmUgaXTigJlz
IG1vcmUgaW5saW5lIHdpdGggd2hhdOKAmXMgYmVpbmcgcmVwcmVzZW50ZWQgdG8gCisgICAgICAg
IHRoZSBhY2Nlc3NpYmlsaXR5IEFQSS4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvYXJpYS10
YWJsZS1jb250ZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogYWNjZXNzaWJpbGl0
eS9hcmlhLXRhYmxlLWNvbnRlbnQuaHRtbDogQWRkZWQuCisKIDIwMTUtMDgtMjAgIE5hbiBXYW5n
ICA8bl93YW5nQGFwcGxlLmNvbT4KIAogICAgICAgICBBWDogZml4IGFjY2Vzc2liaWxpdHkvbG9h
ZGluZy1pZnJhbWUtdXBkYXRlcy1heHRyZWUuaHRtbCB0ZXN0IGZvciBtYWMKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS10YWJsZS1jb250ZW50LWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS10YWJsZS1jb250ZW50LWV4cGVjdGVk
LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi5jYmFmOTJmMzRiMzgzMDQ3ODYxYmVlZWIwNDBlNDlmZmU4YmYxMmEz
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxl
LWNvbnRlbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTQgQEAKK0hlYWRlcgorSXRlbSAxCisK
K1RoaXMgdGVzdHMgdGhhdCBpbiBhbiBhcmlhIHRhYmxlIHdpdGggQ1NTIHRoYXQgbWFrZXMgYSBy
b3cgYW5vbnltb3VzLCB0aGUgY2VsbHMgY2FuIGJlIGFjY2Vzc2VkLgorCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworUEFTUyBjZWxsMDAucm9sZSBpcyAnQVhSb2xlOiBBWENlbGwnCitQ
QVNTIGNlbGwwMS5yb2xlIGlzICdBWFJvbGU6IEFYQ2VsbCcKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9h
Y2Nlc3NpYmlsaXR5L2FyaWEtdGFibGUtY29udGVudC5odG1sIGIvTGF5b3V0VGVzdHMvYWNjZXNz
aWJpbGl0eS9hcmlhLXRhYmxlLWNvbnRlbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42OTAwMjAwYmZjYWM5
NWMwMzZhZGZmYTFiNjBkZWM5N2FhZWNlYTZjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlLWNvbnRlbnQuaHRtbApAQCAtMCwwICsxLDM2IEBA
Cis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3Vy
Y2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cisg
IGRpdi5mb28gdGFibGU6bm90KC5uby1oZWFkZXIpOmJlZm9yZXtjb250ZW50OicnO30KKzwvc3R5
bGU+Cis8dGl0bGU+VGFibGUgQW5vbnltb3VzIFJvdzwvdGl0bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxkaXYgY2xhc3M9ImZvbyIgcm9sZT0iZ3JpZCIgaWQ9InRhYmxlIj4KKyAgPHRhYmxlPgorCTx0
aGVhZD4gPHRyPiA8dGg+SGVhZGVyPC90aD4gPC90cj4gPC90aGVhZD4KKwk8dGJvZHk+IDx0cj4g
PHRkPiA8cD5JdGVtIDE8L3A+IDwvdGQ+IDwvdHI+IDwvdGJvZHk+CisgIDwvdGFibGU+Cis8L2Rp
dj4KKworPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4K
KworPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgaW4gYW4gYXJpYSB0YWJs
ZSB3aXRoIENTUyB0aGF0IG1ha2VzIGEgcm93IGFub255bW91cywgdGhlIGNlbGxzIGNhbiBiZSBh
Y2Nlc3NlZC4iKTsKKworaWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworICAg
IHZhciB0YWJsZSA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJ
ZCgidGFibGUiKTsKKyAgICB2YXIgY2VsbDAwID0gdGFibGUuY2VsbEZvckNvbHVtbkFuZFJvdygw
LDApOworICAgIHNob3VsZEJlKCJjZWxsMDAucm9sZSIsICInQVhSb2xlOiBBWENlbGwnIik7Cisg
ICAgdmFyIGNlbGwwMSA9IHRhYmxlLmNlbGxGb3JDb2x1bW5BbmRSb3coMCwxKTsKKyAgICBzaG91
bGRCZSgiY2VsbDAxLnJvbGUiLCAiJ0FYUm9sZTogQVhDZWxsJyIpOworfQorCis8L3NjcmlwdD4K
KworPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259633</attachid>
            <date>2015-08-21 11:11:39 -0700</date>
            <delta_ts>2015-08-21 12:56:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148293-20150821111133.patch</filename>
            <type>text/plain</type>
            <size>8159</size>
            <attacher name="Doug Russell">d_russell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4NzUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzdiMTU0Y2ExYTg2YTAw
MmY5YmU4MDExYzk4ZjQxYzU3N2EzM2NhNC4uMmRkZGY2NmEyNGJlYWI1Y2VlMTQyNjhhYzU4MTY2
NGVhN2FkYzdjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE1LTA4LTIxICBEb3Vn
IFJ1c3NlbGwgIDxkX3J1c3NlbGxAYXBwbGUuY29tPgorCisgICAgICAgIEFYOiBUYWJsZSB3aXRo
IENTUyB0aGF0IG1ha2VzIGEgcm93IGFub255bW91cyBjYW4gcmV0dXJuIE5VTEwgZnJvbSBjZWxs
Rm9yQ29sdW1uQW5kUm93CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNDgyOTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBXaGVuIFJlbmRlclRhYmxlUm93cyBhcmUgYW5vbnltb3VzLCB0aGV5IG1heSBub3Qg
YmUgYWRkZWQgdG8gdGhlIGFjY2Vzc2libGUgZGF0YSAKKyAgICAgICAgdGFibGUncyBpbnRlcm5h
bCByb3cgbGlzdC4gSG93ZXZlciwgd2hlbiBjYWxjdWxhdGluZyB0aGUgcm93IHJhbmdlIGZvciBh
IGNlbGwsIAorICAgICAgICB3ZSB3ZXJlIHN0aWxsIGFjY291bnRpbmcgZm9yIHRob3NlIGFub255
bW91cyBzZWN0aW9ucy4KKyAgICAgICAgQ2hhbmdlIGhvdyB0aGUgcm93IHJhbmdlIGlzIGNhbGN1
bGF0ZWQgdG8gZGlyZWN0bHkgYXNrIHRoZSBhY2Nlc3NpYmxlIHBhcmVudCByb3cgCisgICAgICAg
IGZvciBpdHMgaW5kZXguIFRoaXMgd2lsbCBlbnN1cmUgaXTigJlzIG1vcmUgaW5saW5lIHdpdGgg
d2hhdOKAmXMgYmVpbmcgcmVwcmVzZW50ZWQgdG8gCisgICAgICAgIHRoZSBhY2Nlc3NpYmlsaXR5
IEFQSS4KKworICAgICAgICBUZXN0OiBhY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGUtY29udGVudC5o
dG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZUNlbGwuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVRhYmxlQ2VsbDo6cGFyZW50Um93KToK
KyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlUYWJsZUNlbGw6OnJvd0luZGV4UmFuZ2Up
OgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlQ2VsbC5oOgorCiAy
MDE1LTA4LTIwICBZdXN1a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgogCiAgICAg
ICAgIFtFUzZdIHByb3RvdHlwaW5nIG1vZHVsZSBsb2FkZXIgaW4gSlNDIHNoZWxsCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZUNlbGwu
Y3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5VGFibGVDZWxs
LmNwcAppbmRleCAxNjE2NTQwMjZhZDJhYTFhZjRjNGRlNDEyNjUyZjUyNzZiMDQ1ODUxLi45NGZj
MDg1NGE1NGFiZGRiZjRkM2FhNmE3OTM4Yjk5OWY1YTQ5OTQ2IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZUNlbGwuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlQ2VsbC5jcHAKQEAg
LTMwMiw0MSArMzAyLDI1IEBAIHZvaWQgQWNjZXNzaWJpbGl0eVRhYmxlQ2VsbDo6cm93SGVhZGVy
cyhBY2Nlc3NpYmlsaXR5Q2hpbGRyZW5WZWN0b3ImIGhlYWRlcnMpCiAgICAgICAgICAgICBoZWFk
ZXJzLmFwcGVuZCh0YWJsZUNlbGwpOwogICAgIH0KIH0KLSAgICAKKworQWNjZXNzaWJpbGl0eVRh
YmxlUm93KiBBY2Nlc3NpYmlsaXR5VGFibGVDZWxsOjpwYXJlbnRSb3coKSBjb25zdAoreworICAg
IEFjY2Vzc2liaWxpdHlPYmplY3QqIHBhcmVudCA9IHBhcmVudE9iamVjdFVuaWdub3JlZCgpOwor
ICAgIGlmICghaXM8QWNjZXNzaWJpbGl0eVRhYmxlUm93PigqcGFyZW50KSkKKyAgICAgICAgcmV0
dXJuIG51bGxwdHI7CisgICAgcmV0dXJuIGRvd25jYXN0PEFjY2Vzc2liaWxpdHlUYWJsZVJvdz4o
cGFyZW50KTsKK30KKwogdm9pZCBBY2Nlc3NpYmlsaXR5VGFibGVDZWxsOjpyb3dJbmRleFJhbmdl
KHN0ZDo6cGFpcjx1bnNpZ25lZCwgdW5zaWduZWQ+JiByb3dSYW5nZSkgY29uc3QKIHsKICAgICBp
ZiAoIWlzPFJlbmRlclRhYmxlQ2VsbD4obV9yZW5kZXJlcikpCiAgICAgICAgIHJldHVybjsKICAg
ICAKICAgICBSZW5kZXJUYWJsZUNlbGwmIHJlbmRlckNlbGwgPSBkb3duY2FzdDxSZW5kZXJUYWJs
ZUNlbGw+KCptX3JlbmRlcmVyKTsKLSAgICByb3dSYW5nZS5maXJzdCA9IHJlbmRlckNlbGwucm93
SW5kZXgoKTsKICAgICByb3dSYW5nZS5zZWNvbmQgPSByZW5kZXJDZWxsLnJvd1NwYW4oKTsKICAg
ICAKLSAgICAvLyBzaW5jZSBvdXIgdGFibGUgbWlnaHQgaGF2ZSBtdWx0aXBsZSBzZWN0aW9ucywg
d2UgaGF2ZSB0byBvZmZzZXQgb3VyIHJvdyBhcHByb3ByaWF0ZWx5Ci0gICAgUmVuZGVyVGFibGVT
ZWN0aW9uKiBzZWN0aW9uID0gcmVuZGVyQ2VsbC5zZWN0aW9uKCk7Ci0gICAgUmVuZGVyVGFibGUq
IHRhYmxlID0gcmVuZGVyQ2VsbC50YWJsZSgpOwotICAgIGlmICghdGFibGUgfHwgIXNlY3Rpb24p
Ci0gICAgICAgIHJldHVybjsKLQotICAgIFJlbmRlclRhYmxlU2VjdGlvbiogZm9vdGVyU2VjdGlv
biA9IHRhYmxlLT5mb290ZXIoKTsKLSAgICB1bnNpZ25lZCByb3dPZmZzZXQgPSAwOwotICAgIGZv
ciAoUmVuZGVyVGFibGVTZWN0aW9uKiB0YWJsZVNlY3Rpb24gPSB0YWJsZS0+dG9wU2VjdGlvbigp
OyB0YWJsZVNlY3Rpb247IHRhYmxlU2VjdGlvbiA9IHRhYmxlLT5zZWN0aW9uQmVsb3codGFibGVT
ZWN0aW9uLCBTa2lwRW1wdHlTZWN0aW9ucykpIHsKLSAgICAgICAgLy8gRG9uJ3QgYWRkIHJvdyBv
ZmZzZXRzIGZvciBib3R0b20gc2VjdGlvbnMgdGhhdCBhcmUgcGxhY2VkIGluIGJlZm9yZSB0aGUg
Ym9keSBzZWN0aW9uLgotICAgICAgICBpZiAodGFibGVTZWN0aW9uID09IGZvb3RlclNlY3Rpb24p
Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgaWYgKHRhYmxlU2VjdGlvbiA9PSBzZWN0
aW9uKSB7Ci0gICAgICAgICAgICAvLyBJZiB0aGUgdGFibGUgc2VjdGlvbiBpcyBhbm9ueW1vdXMs
IHdlIHNob3VsZCB0byB1c2UgdGhlIHBhcmVudCByb3cncyBBUEkgdG8gZ2V0IHRoZSByb3dJbmRl
eAotICAgICAgICAgICAgaWYgKHRhYmxlU2VjdGlvbi0+aXNBbm9ueW1vdXMoKSkgewotICAgICAg
ICAgICAgICAgIEFjY2Vzc2liaWxpdHlPYmplY3QqIHBhcmVudCA9IHBhcmVudE9iamVjdFVuaWdu
b3JlZCgpOwotICAgICAgICAgICAgICAgIGlmIChpczxBY2Nlc3NpYmlsaXR5VGFibGVSb3c+KCpw
YXJlbnQpKQotICAgICAgICAgICAgICAgICAgICByb3dPZmZzZXQgPSBkb3duY2FzdDxBY2Nlc3Np
YmlsaXR5VGFibGVSb3c+KCpwYXJlbnQpLnJvd0luZGV4KCk7Ci0gICAgICAgICAgICB9Ci0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICByb3dPZmZzZXQgKz0gdGFibGVTZWN0
aW9uLT5udW1Sb3dzKCk7Ci0gICAgfQotCi0gICAgcm93UmFuZ2UuZmlyc3QgKz0gcm93T2Zmc2V0
OworICAgIGlmIChBY2Nlc3NpYmlsaXR5VGFibGVSb3cqIHBhcmVudFJvdyA9IHRoaXMtPnBhcmVu
dFJvdygpKQorICAgICAgICByb3dSYW5nZS5maXJzdCA9IHBhcmVudFJvdy0+cm93SW5kZXgoKTsK
IH0KICAgICAKIHZvaWQgQWNjZXNzaWJpbGl0eVRhYmxlQ2VsbDo6Y29sdW1uSW5kZXhSYW5nZShz
dGQ6OnBhaXI8dW5zaWduZWQsIHVuc2lnbmVkPiYgY29sdW1uUmFuZ2UpIGNvbnN0CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZUNlbGwu
aCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlQ2VsbC5o
CmluZGV4IDg1OWEyNThiNTZkMjgxMTkxMTQ3ZjA2ZjhlZjY0ODQ4N2IxZDM3YmYuLjA5ZjgwZTll
M2JmYzIyNmQwY2E5NGZhNTMxYmVjMjMyZTQxMTEzOTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlQ2VsbC5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlQ2VsbC5oCkBAIC0zNCw3ICsz
NCw4IEBACiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgCiBjbGFzcyBBY2Nlc3NpYmlsaXR5VGFi
bGU7Ci0gICAgCitjbGFzcyBBY2Nlc3NpYmlsaXR5VGFibGVSb3c7CisKIGNsYXNzIEFjY2Vzc2li
aWxpdHlUYWJsZUNlbGwgOiBwdWJsaWMgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdCB7CiBwdWJs
aWM6CiAgICAgc3RhdGljIFJlZjxBY2Nlc3NpYmlsaXR5VGFibGVDZWxsPiBjcmVhdGUoUmVuZGVy
T2JqZWN0Kik7CkBAIC01Niw2ICs1Nyw3IEBAIHB1YmxpYzoKIHByb3RlY3RlZDoKICAgICBleHBs
aWNpdCBBY2Nlc3NpYmlsaXR5VGFibGVDZWxsKFJlbmRlck9iamVjdCopOwogCisgICAgQWNjZXNz
aWJpbGl0eVRhYmxlUm93KiBwYXJlbnRSb3coKSBjb25zdDsKICAgICB2aXJ0dWFsIEFjY2Vzc2li
aWxpdHlUYWJsZSogcGFyZW50VGFibGUoKSBjb25zdDsKICAgICB2aXJ0dWFsIEFjY2Vzc2liaWxp
dHlSb2xlIGRldGVybWluZUFjY2Vzc2liaWxpdHlSb2xlKCkgb3ZlcnJpZGUgZmluYWw7CiAKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCAxNjBjMDAxODQyZGEzYzA3YTE2ZmE5ZjBmNzliYThlOTdjOGNhNWJmLi45YTJjNjk1M2E1
MGFjMGMzMmNhNTdkZWE0MGZiZjNhZTM2YjUxMjIzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIw
MTUtMDgtMjEgIERvdWcgUnVzc2VsbCAgPGRfcnVzc2VsbEBhcHBsZS5jb20+CisKKyAgICAgICAg
QVg6IFRhYmxlIHdpdGggQ1NTIHRoYXQgbWFrZXMgYSByb3cgYW5vbnltb3VzIGNhbiByZXR1cm4g
TlVMTCBmcm9tIGNlbGxGb3JDb2x1bW5BbmRSb3cKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE0ODI5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gUmVuZGVyVGFibGVSb3dzIGFyZSBhbm9ueW1vdXMs
IHRoZXkgbWF5IG5vdCBiZSBhZGRlZCB0byB0aGUgYWNjZXNzaWJsZSBkYXRhIAorICAgICAgICB0
YWJsZSdzIGludGVybmFsIHJvdyBsaXN0LiBIb3dldmVyLCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBy
b3cgcmFuZ2UgZm9yIGEgY2VsbCwgCisgICAgICAgIHdlIHdlcmUgc3RpbGwgYWNjb3VudGluZyBm
b3IgdGhvc2UgYW5vbnltb3VzIHNlY3Rpb25zLgorICAgICAgICBDaGFuZ2UgaG93IHRoZSByb3cg
cmFuZ2UgaXMgY2FsY3VsYXRlZCB0byBkaXJlY3RseSBhc2sgdGhlIGFjY2Vzc2libGUgcGFyZW50
IHJvdyAKKyAgICAgICAgZm9yIGl0cyBpbmRleC4gVGhpcyB3aWxsIGVuc3VyZSBpdOKAmXMgbW9y
ZSBpbmxpbmUgd2l0aCB3aGF04oCZcyBiZWluZyByZXByZXNlbnRlZCB0byAKKyAgICAgICAgdGhl
IGFjY2Vzc2liaWxpdHkgQVBJLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxl
LWNvbnRlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2Fy
aWEtdGFibGUtY29udGVudC5odG1sOiBBZGRlZC4KKwogMjAxNS0wOC0yMCAgTmFuIFdhbmcgIDxu
X3dhbmdAYXBwbGUuY29tPgogCiAgICAgICAgIEFYOiBmaXggYWNjZXNzaWJpbGl0eS9sb2FkaW5n
LWlmcmFtZS11cGRhdGVzLWF4dHJlZS5odG1sIHRlc3QgZm9yIG1hYwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlLWNvbnRlbnQtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlLWNvbnRlbnQtZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmVlNWFjYjUzYThlYmVkMWQyNjdlMmU4YzRhNWI3YzE0MmU4MWFiN2UKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGUtY29u
dGVudC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNiBAQAorSGVhZGVyCitJdGVtIDEKKworVGhp
cyB0ZXN0cyB0aGF0IGluIGFuIGFyaWEgdGFibGUgd2l0aCBDU1MgdGhhdCBtYWtlcyBhIHJvdyBh
bm9ueW1vdXMsIHRoZSBjZWxscyBjYW4gYmUgYWNjZXNzZWQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworCitQQVNTIGNlbGwwMC5yb2xlIGlzICdBWFJvbGU6IEFYQ2VsbCcKK1BBU1Mg
Y2VsbDAxLnJvbGUgaXMgJ0FYUm9sZTogQVhDZWxsJworUEFTUyBjZWxsMDAuaXNFcXVhbCh0YWJs
ZS5yb3dBdEluZGV4KDApLmNoaWxkQXRJbmRleCgwKSkgaXMgdHJ1ZQorUEFTUyBjZWxsMDEuaXNF
cXVhbCh0YWJsZS5yb3dBdEluZGV4KDEpLmNoaWxkQXRJbmRleCgwKSkgaXMgdHJ1ZQorUEFTUyBz
dWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS10YWJsZS1jb250ZW50Lmh0bWwgYi9MYXlv
dXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGUtY29udGVudC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjQ3Nzg0MmY5MDc5ZDUxODY1YTMzMGI5MmRmYTMzNTkzMTljMTVmNWQKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGUtY29udGVudC5odG1sCkBA
IC0wLDAgKzEsMzggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQg
c3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHN0eWxlIHR5cGU9
InRleHQvY3NzIj4KKyAgZGl2LmZvbyB0YWJsZTpub3QoLm5vLWhlYWRlcik6YmVmb3Jle2NvbnRl
bnQ6Jyc7fQorPC9zdHlsZT4KKzx0aXRsZT5UYWJsZSBBbm9ueW1vdXMgUm93PC90aXRsZT4KKzwv
aGVhZD4KKzxib2R5PgorPGRpdiBjbGFzcz0iZm9vIiByb2xlPSJncmlkIiBpZD0idGFibGUiPgor
ICA8dGFibGU+CisJPHRoZWFkPiA8dHI+IDx0aD5IZWFkZXI8L3RoPiA8L3RyPiA8L3RoZWFkPgor
CTx0Ym9keT4gPHRyPiA8dGQ+IDxwPkl0ZW0gMTwvcD4gPC90ZD4gPC90cj4gPC90Ym9keT4KKyAg
PC90YWJsZT4KKzwvZGl2PgorCis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNv
bnNvbGUiPjwvZGl2PgorCis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCBp
biBhbiBhcmlhIHRhYmxlIHdpdGggQ1NTIHRoYXQgbWFrZXMgYSByb3cgYW5vbnltb3VzLCB0aGUg
Y2VsbHMgY2FuIGJlIGFjY2Vzc2VkLiIpOworCitpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250
cm9sbGVyKSB7CisgICAgdmFyIHRhYmxlID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNz
aWJsZUVsZW1lbnRCeUlkKCJ0YWJsZSIpOworICAgIHZhciBjZWxsMDAgPSB0YWJsZS5jZWxsRm9y
Q29sdW1uQW5kUm93KDAsMCk7CisgICAgc2hvdWxkQmUoImNlbGwwMC5yb2xlIiwgIidBWFJvbGU6
IEFYQ2VsbCciKTsKKyAgICB2YXIgY2VsbDAxID0gdGFibGUuY2VsbEZvckNvbHVtbkFuZFJvdygw
LDEpOworICAgIHNob3VsZEJlKCJjZWxsMDEucm9sZSIsICInQVhSb2xlOiBBWENlbGwnIik7Cisg
ICAgc2hvdWxkQmVUcnVlKCJjZWxsMDAuaXNFcXVhbCh0YWJsZS5yb3dBdEluZGV4KDApLmNoaWxk
QXRJbmRleCgwKSkiKTsKKyAgICBzaG91bGRCZVRydWUoImNlbGwwMS5pc0VxdWFsKHRhYmxlLnJv
d0F0SW5kZXgoMSkuY2hpbGRBdEluZGV4KDApKSIpOworfQorCis8L3NjcmlwdD4KKworPHNjcmlw
dCBzcmM9Ii4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>