<?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>57826</bug_id>
          
          <creation_ts>2011-04-05 04:13:00 -0700</creation_ts>
          <short_desc>[GTK] Implement AccessibilityUIElement::cellForColumnAndRow in DRT</short_desc>
          <delta_ts>2011-06-14 18:43:21 -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>PC</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>57463</dependson>
          <blocked>30796</blocked>
    
    <blocked>57854</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mario Sanchez Prada">mario</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cfleizach</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>379439</commentid>
    <comment_count>0</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-04-05 04:13:00 -0700</bug_when>
    <thetext>We need this feature to be able to unskip the following tests:

 accessibility/aria-tables.html
 accessibility/table-cells.html
 accessibility/table-cell-spans.html

Also, specially thinking of the first test of the list, prior to this we need to get ARIA tables being exposed in a consistent way compared to normal HTML tables (so we can actually inspect their cells), which is what bug 57463 is about. Thus, marking this new bug as dependent on the resolution of that other one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>379440</commentid>
    <comment_count>1</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-04-05 04:13:46 -0700</bug_when>
    <thetext>This blocks the rich internet apps metabug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>379444</commentid>
    <comment_count>2</comment_count>
      <attachid>88201</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-04-05 04:35:42 -0700</bug_when>
    <thetext>Created attachment 88201
Patch proposal + Updated layout test

Attaching a simple patch (assuming 57463 fixed) + some changes in the aria-tables.html layout test to allow unskipping it in GTK.

It might seem weird to have changed the html file to be able to unskip it, but I think it was a good thing (providing semantics keep being the same) since that way we don&apos;t need to have different HTML file for each platform, just different expected files with the different strings got in the output for the role names. See more fine-grained detail in the ChangeLog entry.

Last, I&apos;d like to have unskipped as well the other two tests, but it seems that would need some more changes somewhere else, so I&apos;m not doing it right now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>379445</commentid>
    <comment_count>3</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-04-05 04:37:13 -0700</bug_when>
    <thetext>Adding Chris Fleizach to CC, as the currently proposed test changes the implementation of a cross-platform layout test, changes the expected file for the mac platform and skip the aria-tables.html test in the mac-leopard platform.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>379553</commentid>
    <comment_count>4</comment_count>
      <attachid>88233</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-04-05 07:45:25 -0700</bug_when>
    <thetext>Created attachment 88233
Patch proposal + Updated layout tests

(In reply to comment #2)
&gt; [...]
&gt; Last, I&apos;d like to have unskipped as well the other two tests,
&gt; but it seems that would need some more changes somewhere else,
&gt; so I&apos;m not doing it right now.

Actually, I could have skipped the table-cells.html one by just adding some new expectations :P

Patch updated!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>379582</commentid>
    <comment_count>5</comment_count>
      <attachid>88233</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-04-05 08:28:00 -0700</bug_when>
    <thetext>Comment on attachment 88233
Patch proposal + Updated layout tests

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

r=me with minor wording changes

&gt; LayoutTests/ChangeLog:10
&gt; +        Also, done changes inside the aria-tables.html layout test, in

This sentence is worded awkwardly. What do you mean by &quot;Also, done changes&quot;

&gt; LayoutTests/ChangeLog:16
&gt; +        just print role names instead of comparing their actual values

...&quot;just prints...&quot;

&gt; LayoutTests/ChangeLog:17
&gt; +        with the expected ones in one specific platform (Mac)

&quot;...just prints the...&quot;
Sorry for duplicate comment. Can&apos;t edit comment on iphone

&gt; Tools/ChangeLog:13
&gt; +

-&gt; Implemented by relying on....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>379589</commentid>
    <comment_count>6</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-04-05 08:36:11 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 88233 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=88233&amp;action=review
&gt; 
&gt; r=me with minor wording changes


Thanks! I&apos;ll update those before committing as soon as the bug 57463 gets reviewed+ then.

&gt; &gt; LayoutTests/ChangeLog:10
&gt; &gt; +        Also, done changes inside the aria-tables.html layout test, in
&gt; 
&gt; This sentence is worded awkwardly. What do you mean by &quot;Also, done changes&quot;

Sorry about that. I meant something like this:

&quot;Some changes were made also inside...&quot;

That is, that I also touched the code of the layout test itself, not just updated expectations. I&apos;ll re-write that before committing.
 
&gt; &gt; LayoutTests/ChangeLog:16
&gt; &gt; +        just print role names instead of comparing their actual values
&gt; 
&gt; ...&quot;just prints...&quot;

Ok

&gt; &gt; LayoutTests/ChangeLog:17
&gt; &gt; +        with the expected ones in one specific platform (Mac)
&gt; 
&gt; &quot;...just prints the...&quot;
&gt; Sorry for duplicate comment. Can&apos;t edit comment on iphone

No problem. Quite impressed about getting my patches reviewed from a phone, though!

&gt; &gt; Tools/ChangeLog:13
&gt; &gt; +
&gt; 
&gt; -&gt; Implemented by relying on....

Yes, sorry about that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383332</commentid>
    <comment_count>7</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-04-11 11:55:02 -0700</bug_when>
    <thetext>Committed r83465: &lt;http://trac.webkit.org/changeset/83465&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>420939</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-06-14 18:43:21 -0700</bug_when>
    <thetext>It seems like accessibility/aria-tables.html is failing on the bot:
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r88877%20(23374)/results.html

--- /home/slave/webkitgtk/gtk-linux-64-debug/build/layout-test-results/accessibility/aria-tables-expected.txt	2011-06-14 17:36:05.233910440 -0700
+++ /home/slave/webkitgtk/gtk-linux-64-debug/build/layout-test-results/accessibility/aria-tables-actual.txt	2011-06-14 17:36:05.221346865 -0700
@@ -13,8 +13,8 @@
 AXRole: table
 AXRole: table
 AXRole: table cell
+AXRole: unknown
 AXRole: table cell
-AXRole: table cell
-AXRole: table cell
+AXRole: unknown
 Test passed</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88201</attachid>
            <date>2011-04-05 04:35:42 -0700</date>
            <delta_ts>2011-04-05 07:45:25 -0700</delta_ts>
            <desc>Patch proposal + Updated layout test</desc>
            <filename>0001-2011-04-05-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>10042</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSAzNzFjM2E2NjQ2MTI4YjQ1NTBhYTU1OGM0MmM5NmYyNTI0YzE2MWY4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBNb24sIDQgQXByIDIwMTEgMTg6MTQ6MTcgKzAyMDAKU3ViamVjdDogW1BBVENI
XSAyMDExLTA0LTA1ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4K
CiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtHVEtdIEltcGxl
bWVudCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50OjpjZWxsRm9yQ29sdW1uQW5kUm93IGluIERSVAog
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NzgyNgoKICAg
ICAgICBDaGFuZ2VzIGFyb3VuZCB0aGUgYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy5odG1sIGxh
eW91dCB0ZXN0LCBpbgogICAgICAgIG9yZGVyIHRvIGFsbG93IHVuc2tpcHBpbmcgaXQgaW4gR1RL
IHdoaWxlIHN0aWxsIGtlZXBpbmcgaXQgd29ya2luZwogICAgICAgIGluIG90aGVyIHBsYXRmb3Jt
cywgd2l0aG91dCBuZWVkaW5nIHBsYXRmb3JtIHNwZWNpZmljIHRlc3RzLCBqdXN0CiAgICAgICAg
ZGlmZmVyZW50IGV4cGVjdGVkIGZpbGVzLgoKICAgICAgICAqIGFjY2Vzc2liaWxpdHkvYXJpYS10
YWJsZXMuaHRtbDogQ2hhbmdlZCB0aGUgbGF5b3V0IHRlc3Qgc28gaXQKICAgICAgICBqdXN0IHBy
aW50IHJvbGUgbmFtZXMgaW5zdGVhZCBvZiBjb21wYXJpbmcgdGhlaXIgYWN0dWFsIHZhbHVlcwog
ICAgICAgIHdpdGggdGhlIGV4cGVjdGVkIG9uZXMgaW4gb25lIHNwZWNpZmljIHBsYXRmb3JtIChN
YWMpCgogICAgICAgICogcGxhdGZvcm0vZ3RrL1NraXBwZWQ6IFVuc2tpcHBlZCBhcmlhLXRhYmxl
cy5odG1sLgogICAgICAgICogcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS10YWJsZXMt
ZXhwZWN0ZWQudHh0OiBBZGRlZCBuZXcKICAgICAgICBleHBlY3RhdGlvbnMgZm9yIHRoZSBHVEsg
cG9ydC4KCiAgICAgICAgKiBwbGF0Zm9ybS9tYWMtbGVvcGFyZC9Ta2lwcGVkOiBTa2lwcGluZyB0
aGlzIHRlc3QgaW4gbWFjLWxlb3BhcmQsCiAgICAgICAgc2luY2UgYXMgSSBkb24ndCBoYXZlIGEg
Y2x1ZSBhYm91dCB3aGF0IHRoZSBleHBlY3RlZCBvdXRwdXQgd291bGQKICAgICAgICBiZSBpbiB0
aGlzIGNhc2UsIGFuZCBzaW5jZSB0aGUgZXhwZWN0ZWQgZmlsZSB3YXMgaW52YWxpZCBhbnl3YXku
CgogICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS10YWJsZXMtZXhwZWN0
ZWQudHh0OiBVcGRhdGVkIHRvCiAgICAgICAgY2hlY2sgcm9sZSBuYW1lcywgYWZ0ZXIgdGhlIGNo
YW5nZXMgZG9uZSBpbiB0aGUgbGF5b3V0IHRlc3QuCgoyMDExLTA0LTA1ICBNYXJpbyBTYW5jaGV6
IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCgogICAgICAgIFtHVEtdIEltcGxlbWVudCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50
OjpjZWxsRm9yQ29sdW1uQW5kUm93IGluIERSVAogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD01NzgyNgoKICAgICAgICBJbXBsZW1lbnQgbWlzc2luZyBmZWF0
dXJlIGluIEdUSydzIERSVC4KCiAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9ndGsvQWNjZXNzaWJp
bGl0eVVJRWxlbWVudEd0ay5jcHA6CiAgICAgICAgKEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmNl
bGxGb3JDb2x1bW5BbmRSb3cpOiBJbXBsZW1lbnRlZCwgYnkKICAgICAgICByZWx5aW5nIGluIHRo
ZSBhbmFsb2dvdXMgZnVuY3Rpb24gZnJvbSB0aGUgQXRrVGFibGUgaW50ZXJmYWNlLgotLS0KIExh
eW91dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyAr
KysrKysrKysrKysrKysKIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS10YWJsZXMuaHRt
bCAgICAgICAgIHwgICAzNCArKysrKy0tLS0tLS0tLS0tLS0tLQogTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL1NraXBwZWQgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIC4uLi9ndGsvYWNjZXNz
aWJpbGl0eS9hcmlhLXRhYmxlcy1leHBlY3RlZC50eHQgICAgIHwgICAyMCArKysrKysrKysrKwog
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLWxlb3BhcmQvU2tpcHBlZCAgICAgICAgICAgfCAgICAx
ICsKIC4uLi9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy1leHBlY3RlZC50eHQgICAgIHwg
ICAgNiArKysKIFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxMyArKysrKysrCiAuLi4vZ3RrL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRHdGsuY3Bw
ICAgICAgICAgICAgICB8ICAgIDkgKysrKy0KIDggZmlsZXMgY2hhbmdlZCwgODIgaW5zZXJ0aW9u
cygrKSwgMjkgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS10YWJsZXMtZXhwZWN0ZWQudHh0CgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDdjNDM3MWYuLjQ2YzAzZTkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTIsNiArMiwzMyBAQAogCiAgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgogCisgICAgICAgIFtHVEtdIEltcGxlbWVudCBBY2Nlc3Np
YmlsaXR5VUlFbGVtZW50OjpjZWxsRm9yQ29sdW1uQW5kUm93IGluIERSVAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTc4MjYKKworICAgICAgICBDaGFu
Z2VzIGFyb3VuZCB0aGUgYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy5odG1sIGxheW91dCB0ZXN0
LCBpbgorICAgICAgICBvcmRlciB0byBhbGxvdyB1bnNraXBwaW5nIGl0IGluIEdUSyB3aGlsZSBz
dGlsbCBrZWVwaW5nIGl0IHdvcmtpbmcKKyAgICAgICAgaW4gb3RoZXIgcGxhdGZvcm1zLCB3aXRo
b3V0IG5lZWRpbmcgcGxhdGZvcm0gc3BlY2lmaWMgdGVzdHMsIGp1c3QKKyAgICAgICAgZGlmZmVy
ZW50IGV4cGVjdGVkIGZpbGVzLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxl
cy5odG1sOiBDaGFuZ2VkIHRoZSBsYXlvdXQgdGVzdCBzbyBpdAorICAgICAgICBqdXN0IHByaW50
IHJvbGUgbmFtZXMgaW5zdGVhZCBvZiBjb21wYXJpbmcgdGhlaXIgYWN0dWFsIHZhbHVlcworICAg
ICAgICB3aXRoIHRoZSBleHBlY3RlZCBvbmVzIGluIG9uZSBzcGVjaWZpYyBwbGF0Zm9ybSAoTWFj
KQorCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1NraXBwZWQ6IFVuc2tpcHBlZCBhcmlhLXRhYmxl
cy5odG1sLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGVz
LWV4cGVjdGVkLnR4dDogQWRkZWQgbmV3CisgICAgICAgIGV4cGVjdGF0aW9ucyBmb3IgdGhlIEdU
SyBwb3J0LgorCisgICAgICAgICogcGxhdGZvcm0vbWFjLWxlb3BhcmQvU2tpcHBlZDogU2tpcHBp
bmcgdGhpcyB0ZXN0IGluIG1hYy1sZW9wYXJkLAorICAgICAgICBzaW5jZSBhcyBJIGRvbid0IGhh
dmUgYSBjbHVlIGFib3V0IHdoYXQgdGhlIGV4cGVjdGVkIG91dHB1dCB3b3VsZAorICAgICAgICBi
ZSBpbiB0aGlzIGNhc2UsIGFuZCBzaW5jZSB0aGUgZXhwZWN0ZWQgZmlsZSB3YXMgaW52YWxpZCBh
bnl3YXkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxl
cy1leHBlY3RlZC50eHQ6IFVwZGF0ZWQgdG8KKyAgICAgICAgY2hlY2sgcm9sZSBuYW1lcywgYWZ0
ZXIgdGhlIGNoYW5nZXMgZG9uZSBpbiB0aGUgbGF5b3V0IHRlc3QuCisKKzIwMTEtMDQtMDUgIE1h
cmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCiAgICAgICAgIFtHVEtdIEFSSUEgdGFibGVzIG5vdCBl
eHBvc2luZyBjZWxscyBhcyBIVE1MIHRhYmxlcyBkbwogICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTc0NjMKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
YWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy5odG1sIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0
eS9hcmlhLXRhYmxlcy5odG1sCmluZGV4IGY2OTZhMDguLjYxYjkwM2IgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS10YWJsZXMuaHRtbAorKysgYi9MYXlvdXRUZXN0
cy9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGVzLmh0bWwKQEAgLTU1LDI3ICs1NSwxNCBAQAogCiAg
ICAgICAgICAgICB2YXIgZmFpbGVkID0gMDsKICAgICAgICAgICAgIDwhLS0gbWFrZSBzdXJlIHRo
ZXkgYXJlIHRhYmxlcyAtLT4KLSAgICAgICAgICAgIGlmICh0YWJsZTEuYWxsQXR0cmlidXRlcygp
LmluZGV4T2YoIkFYUm9sZTogQVhUYWJsZSIpID09IC0xKSB7Ci0gICAgICAgICAgICAgICAgZmFp
bGVkID0gMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICh0YWJsZTIuYWxsQXR0cmli
dXRlcygpLmluZGV4T2YoIkFYUm9sZTogQVhUYWJsZSIpID09IC0xKSB7Ci0gICAgICAgICAgICAg
ICAgZmFpbGVkID0gMTsKLSAgICAgICAgICAgIH0KKyAgICAgICAgICAgIHJlc3VsdC5pbm5lclRl
eHQgKz0gdGFibGUxLnJvbGUgKyAiXG4iOworICAgICAgICAgICAgcmVzdWx0LmlubmVyVGV4dCAr
PSB0YWJsZTIucm9sZSArICJcbiI7CiAKICAgICAgICAgICAgIDwhLS0gTWFrZSBzdXJlIHdlIGNh
biB1c2UgY2VsbCBmb3IgY29sdW1uIGFuZCByb3cgYW5kIGl0IHdvcmtzIC0tPgotICAgICAgICAg
ICAgaWYgKHRhYmxlMS5jZWxsRm9yQ29sdW1uQW5kUm93KDAsMCkuYWxsQXR0cmlidXRlcygpLmlu
ZGV4T2YoIkFYUm9sZTogQVhDZWxsIikgPT0gLTEpIHsKLSAgICAgICAgICAgICAgIGZhaWxlZCA9
IDE7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAodGFibGUyLmNlbGxGb3JDb2x1bW5B
bmRSb3coMCwwKS5hbGxBdHRyaWJ1dGVzKCkuaW5kZXhPZigiQVhSb2xlOiBBWENlbGwiKSA9PSAt
MSkgewotICAgICAgICAgICAgICAgZmFpbGVkID0gMTsKLSAgICAgICAgICAgIH0KLQotICAgICAg
ICAgICAgaWYgKHRhYmxlMS5jZWxsRm9yQ29sdW1uQW5kUm93KDIsMikuYWxsQXR0cmlidXRlcygp
LmluZGV4T2YoIkFYUm9sZTogQVhDZWxsIikgPT0gLTEpIHsKLSAgICAgICAgICAgICAgIGZhaWxl
ZCA9IDE7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAodGFibGUyLmNlbGxGb3JDb2x1
bW5BbmRSb3coMSwxKS5hbGxBdHRyaWJ1dGVzKCkuaW5kZXhPZigiQVhSb2xlOiBBWENlbGwiKSA9
PSAtMSkgewotICAgICAgICAgICAgICAgZmFpbGVkID0gMTsKLSAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIHJlc3VsdC5pbm5lclRleHQgKz0gdGFibGUxLmNlbGxGb3JDb2x1bW5BbmRSb3coMCww
KS5yb2xlICsgIlxuIjsKKyAgICAgICAgICAgIHJlc3VsdC5pbm5lclRleHQgKz0gdGFibGUyLmNl
bGxGb3JDb2x1bW5BbmRSb3coMCwwKS5yb2xlICsgIlxuIjsKKyAgICAgICAgICAgIHJlc3VsdC5p
bm5lclRleHQgKz0gdGFibGUxLmNlbGxGb3JDb2x1bW5BbmRSb3coMiwyKS5yb2xlICsgIlxuIjsK
KyAgICAgICAgICAgIHJlc3VsdC5pbm5lclRleHQgKz0gdGFibGUyLmNlbGxGb3JDb2x1bW5BbmRS
b3coMSwxKS5yb2xlICsgIlxuIjsKIAogICAgICAgICAgICAgPCEtLSBub3cgbWFrZSBzdXJlIHdl
IGNhbiBjYWxsIGFsbCB0aGUgcmVsZXZhbnQgbWV0aG9kcyB3aXRob3V0IGNyYXNoaW5nIC0tPgog
ICAgICAgICAgICAgdGFibGUxLmF0dHJpYnV0ZXNPZkNvbHVtbkhlYWRlcnMoKTsKQEAgLTkyLDEz
ICs3OSw4IEBACiAKICAgICAgICAgICAgIHRhYmxlMS5hdHRyaWJ1dGVzT2ZIZWFkZXIoKTsKICAg
ICAgICAgICAgIHRhYmxlMi5hdHRyaWJ1dGVzT2ZIZWFkZXIoKTsKLSAgICAgICAgICAgICAgCi0g
ICAgICAgICAgICBpZiAoZmFpbGVkKSB7Ci0gICAgICAgICAgICAgICAgcmVzdWx0LmlubmVyVGV4
dCArPSAiVGVzdCBmYWlsZWRcbiI7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNlIHsK
LSAgICAgICAgICAgICAgICAgcmVzdWx0LmlubmVyVGV4dCArPSAiVGVzdCBwYXNzZWRcbiI7Ci0g
ICAgICAgICAgICB9CisKKyAgICAgICAgICAgIHJlc3VsdC5pbm5lclRleHQgKz0gIlRlc3QgcGFz
c2VkXG4iOwogICAgICAgICB9CiAgICAgPC9zY3JpcHQ+CiA8L2JvZHk+CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9Ta2lwcGVkCmluZGV4IGEwNzQ5ZmIuLmQyOGEzMzUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2d0ay9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lw
cGVkCkBAIC0zMTksNyArMzE5LDYgQEAgYWNjZXNzaWJpbGl0eS9hcmlhLW9wdGlvbi1yb2xlLmh0
bWwKIGFjY2Vzc2liaWxpdHkvYXJpYS1wcmVzZW50YXRpb25hbC1yb2xlLmh0bWwKIGFjY2Vzc2li
aWxpdHkvYXJpYS1yZWFkb25seS5odG1sCiBhY2Nlc3NpYmlsaXR5L2FyaWEtc2Nyb2xsYmFyLXJv
bGUuaHRtbAotYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy5odG1sCiBhY2Nlc3NpYmlsaXR5L2Fy
aWEtdGFiLXJvbGVzLmh0bWwKIGFjY2Vzc2liaWxpdHkvYXJpYS10ZXh0LXJvbGUuaHRtbAogYWNj
ZXNzaWJpbGl0eS9hcmlhLXVzZWQtb24taW1hZ2UtbWFwcy5odG1sCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYmE5YmRhMwot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5
L2FyaWEtdGFibGVzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIwIEBACitoZWFkZXIgMQoraGVh
ZGVyIDIKK2hlYWRlciAzCitjZWxsCitjZWxsCitjZWxsCitjZWxsCitjZWxsCitjZWxsCitoZWFk
ZXIgMQloZWFkZXIgMgloZWFkZXIgMgorY2VsbAljZWxsCWNlbGwKK2NlbGwKK0FYUm9sZTogdGFi
bGUKK0FYUm9sZTogdGFibGUKK0FYUm9sZTogdGFibGUgY2VsbAorQVhSb2xlOiB0YWJsZSBjZWxs
CitBWFJvbGU6IHRhYmxlIGNlbGwKK0FYUm9sZTogdGFibGUgY2VsbAorVGVzdCBwYXNzZWQKKwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLWxlb3BhcmQvU2tpcHBlZCBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy1sZW9wYXJkL1NraXBwZWQKaW5kZXggMDA1NTYzYi4uYmU1
ODNmNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLWxlb3BhcmQvU2tpcHBl
ZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtbGVvcGFyZC9Ta2lwcGVkCkBAIC0yNiw2
ICsyNiw3IEBAIG1lZGlhL21lZGlhLWZ1bGxzY3JlZW4tbm90LWluLWRvY3VtZW50Lmh0bWwKICMg
VGVzdHMgb2YgYWNjZXNzaWJpbGl0eSBmdW5jdGlvbmFsaXR5IG5vdCBzdXBwb3J0ZWQgb24gTGVv
cGFyZAogYWNjZXNzaWJpbGl0eS9hcmlhLWxpc3QtYW5kLWxpc3RpdGVtLmh0bWwKIGFjY2Vzc2li
aWxpdHkvYXJpYS1oaWRkZW4td2l0aC1lbGVtZW50cy5odG1sCithY2Nlc3NpYmlsaXR5L2FyaWEt
dGFibGVzLmh0bWwKIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtdHJlZWdyaWQuaHRt
bAogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvaW5oZXJpdGVkLXByZXNlbnRhdGlvbmFsLWxp
c3RzLmh0bWwKIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3N0YWxlLXRhYmxlLXJvd3MuaHRt
bApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJp
YS10YWJsZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2li
aWxpdHkvYXJpYS10YWJsZXMtZXhwZWN0ZWQudHh0CmluZGV4IDQ4YzQxNjQuLjA2N2MwMTEgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFi
bGVzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJp
bGl0eS9hcmlhLXRhYmxlcy1leHBlY3RlZC50eHQKQEAgLTEwLDUgKzEwLDExIEBAIGNlbGwKIGhl
YWRlciAxCWhlYWRlciAyCWhlYWRlciAyCiBjZWxsCWNlbGwJY2VsbAogY2VsbAorQVhSb2xlOiBB
WFRhYmxlCitBWFJvbGU6IEFYVGFibGUKK0FYUm9sZTogQVhDZWxsCitBWFJvbGU6IEFYQ2VsbAor
QVhSb2xlOiBBWENlbGwKK0FYUm9sZTogQVhDZWxsCiBUZXN0IHBhc3NlZAogCmRpZmYgLS1naXQg
YS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjFjZTBkZi4uODk3MjZk
ZiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE2IEBACisyMDExLTA0LTA1ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpA
aWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBbR1RLXSBJbXBsZW1lbnQgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6Y2VsbEZvckNvbHVt
bkFuZFJvdyBpbiBEUlQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTU3ODI2CisKKyAgICAgICAgSW1wbGVtZW50IG1pc3NpbmcgZmVhdHVyZSBpbiBHVEsn
cyBEUlQuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9ndGsvQWNjZXNzaWJpbGl0eVVJRWxl
bWVudEd0ay5jcHA6CisgICAgICAgIChBY2Nlc3NpYmlsaXR5VUlFbGVtZW50OjpjZWxsRm9yQ29s
dW1uQW5kUm93KTogSW1wbGVtZW50ZWQsIGJ5CisgICAgICAgIHJlbHlpbmcgaW4gdGhlIGFuYWxv
Z291cyBmdW5jdGlvbiBmcm9tIHRoZSBBdGtUYWJsZSBpbnRlcmZhY2UuCisKIDIwMTEtMDQtMDQg
IFBhdmVsIFBvZGl2aWxvdiAgPHBvZGl2aWxvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5y
ZXZpZXdlZCwgZml4IGV4Y2VwdGlvbiBpbiByZWJhc2VsaW5lIHRvb2wuCmRpZmYgLS1naXQgYS9U
b29scy9EdW1wUmVuZGVyVHJlZS9ndGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEd0ay5jcHAgYi9U
b29scy9EdW1wUmVuZGVyVHJlZS9ndGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEd0ay5jcHAKaW5k
ZXggZmY3NmU0Yi4uNzhiNGZiOCAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZ3Rr
L0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRHdGsuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVl
L2d0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50R3RrLmNwcApAQCAtNTMyLDggKzUzMiwxMyBAQCBi
b29sIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmF0dHJpYnV0ZWRTdHJpbmdSYW5nZUlzTWlzc3Bl
bGxlZCh1bnNpZ25lZCBsb2NhdGlvbgogCiBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50IEFjY2Vzc2li
aWxpdHlVSUVsZW1lbnQ6OmNlbGxGb3JDb2x1bW5BbmRSb3codW5zaWduZWQgY29sdW1uLCB1bnNp
Z25lZCByb3cpCiB7Ci0gICAgLy8gRklYTUU6IGltcGxlbWVudAotICAgIHJldHVybiAwOworICAg
IGlmICghbV9lbGVtZW50KQorICAgICAgICByZXR1cm4gMDsKKworICAgIEFTU0VSVChBVEtfSVNf
VEFCTEUobV9lbGVtZW50KSk7CisKKyAgICBBdGtPYmplY3QqIGZvdW5kQ2VsbCA9IGF0a190YWJs
ZV9yZWZfYXQoQVRLX1RBQkxFKG1fZWxlbWVudCksIHJvdywgY29sdW1uKTsKKyAgICByZXR1cm4g
Zm91bmRDZWxsID8gQWNjZXNzaWJpbGl0eVVJRWxlbWVudChmb3VuZENlbGwpIDogMDsKIH0KIAog
SlNTdHJpbmdSZWYgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6c2VsZWN0ZWRUZXh0UmFuZ2UoKQot
LSAKMS43LjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88233</attachid>
            <date>2011-04-05 07:45:25 -0700</date>
            <delta_ts>2011-04-05 08:28:00 -0700</delta_ts>
            <desc>Patch proposal + Updated layout tests</desc>
            <filename>0001-2011-04-05-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>11645</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSBjMjg0MWIyY2JmMzg2MWY2ZjA5MTVmNGJmMmFiYWUyODg4YjJmN2Q5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBNb24sIDQgQXByIDIwMTEgMTg6MTQ6MTcgKzAyMDAKU3ViamVjdDogW1BBVENI
XSAyMDExLTA0LTA1ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4K
CiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtHVEtdIEltcGxl
bWVudCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50OjpjZWxsRm9yQ29sdW1uQW5kUm93IGluIERSVAog
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NzgyNgoKICAg
ICAgICBJbXBsZW1lbnQgbWlzc2luZyBmZWF0dXJlIGluIEdUSydzIERSVC4KCiAgICAgICAgKiBE
dW1wUmVuZGVyVHJlZS9ndGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEd0ay5jcHA6CiAgICAgICAg
KEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmNlbGxGb3JDb2x1bW5BbmRSb3cpOiBJbXBsZW1lbnRl
ZCwgYnkKICAgICAgICByZWx5aW5nIGluIHRoZSBhbmFsb2dvdXMgZnVuY3Rpb24gZnJvbSB0aGUg
QXRrVGFibGUgaW50ZXJmYWNlLgoKMjAxMS0wNC0wNSAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1z
YW5jaGV6QGlnYWxpYS5jb20+CgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoK
ICAgICAgICBbR1RLXSBJbXBsZW1lbnQgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6Y2VsbEZvckNv
bHVtbkFuZFJvdyBpbiBEUlQKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTc4MjYKCiAgICAgICAgU2tpcHBlZCBhcmlhLXRhYmxlcy5odG1sIGFuZCB0YWJs
ZS1jZWxscy5odG1sIGxheW91dCB0ZXN0cy4KCiAgICAgICAgQWxzbywgZG9uZSBjaGFuZ2VzIGlu
c2lkZSB0aGUgYXJpYS10YWJsZXMuaHRtbCBsYXlvdXQgdGVzdCwgaW4KICAgICAgICBvcmRlciB0
byBhbGxvdyB1bnNraXBwaW5nIGl0IGluIEdUSyB3aGlsZSBzdGlsbCBrZWVwaW5nIGl0IHdvcmtp
bmcKICAgICAgICBpbiBvdGhlciBwbGF0Zm9ybXMsIHdpdGhvdXQgbmVlZGluZyBwbGF0Zm9ybSBz
cGVjaWZpYyB0ZXN0cywganVzdAogICAgICAgIGRpZmZlcmVudCBleHBlY3RlZCBmaWxlcy4KCiAg
ICAgICAgKiBhY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGVzLmh0bWw6IENoYW5nZWQgdGhlIGxheW91
dCB0ZXN0IHNvIGl0CiAgICAgICAganVzdCBwcmludCByb2xlIG5hbWVzIGluc3RlYWQgb2YgY29t
cGFyaW5nIHRoZWlyIGFjdHVhbCB2YWx1ZXMKICAgICAgICB3aXRoIHRoZSBleHBlY3RlZCBvbmVz
IGluIG9uZSBzcGVjaWZpYyBwbGF0Zm9ybSAoTWFjKQoKICAgICAgICAqIHBsYXRmb3JtL2d0ay9T
a2lwcGVkOiBVbnNraXBwZWQgYXJpYS10YWJsZXMuaHRtbCBhbmQgdGFibGUtY2VsbHMuaHRtbC4K
ICAgICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGVzLWV4cGVjdGVk
LnR4dDogQWRkZWQgbmV3CiAgICAgICAgZXhwZWN0YXRpb25zIGZvciB0aGUgR1RLIHBvcnQuCiAg
ICAgICAgKiBwbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS90YWJsZS1jZWxscy1leHBlY3RlZC50
eHQ6IERpdHRvLgoKICAgICAgICAqIHBsYXRmb3JtL21hYy1sZW9wYXJkL1NraXBwZWQ6IFNraXBw
aW5nIGFyaWEtdGFibGVzLmh0bWwgaW4KICAgICAgICBtYWMtbGVvcGFyZCwgYXMgSSBkb24ndCBr
bm93IHdoYXQgdGhlIGV4cGVjdGVkIG91dHB1dCB3b3VsZCBiZSBpbgogICAgICAgIHRoaXMgY2Fz
ZSwgYW5kIHNpbmNlIHRoZSBleHBlY3RlZCBmaWxlIHdhcyBpbnZhbGlkIGFueXdheS4KCiAgICAg
ICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy1leHBlY3RlZC50eHQ6
IFVwZGF0ZWQgdG8KICAgICAgICBjaGVjayByb2xlIG5hbWVzLCBhZnRlciB0aGUgY2hhbmdlcyBk
b25lIGluIHRoZSBsYXlvdXQgdGVzdC4KLS0tCiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKysrKysrKysrKysrKysrKysKIExheW91dFRl
c3RzL2FjY2Vzc2liaWxpdHkvYXJpYS10YWJsZXMuaHRtbCAgICAgICAgIHwgICAzNCArKysrKy0t
LS0tLS0tLS0tLS0tLQogTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQgICAgICAgICAg
ICAgICAgICAgfCAgICAyIC0KIC4uLi9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy1leHBl
Y3RlZC50eHQgICAgIHwgICAyMCArKysrKysrKysrKwogLi4uL2d0ay9hY2Nlc3NpYmlsaXR5L3Rh
YmxlLWNlbGxzLWV4cGVjdGVkLnR4dCAgICAgfCAgIDMyICsrKysrKysrKysrKysrKysrKwogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjLWxlb3BhcmQvU2tpcHBlZCAgICAgICAgICAgfCAgICAxICsK
IC4uLi9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy1leHBlY3RlZC50eHQgICAgIHwgICAg
NiArKysKIFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxMyArKysrKysrCiAuLi4vZ3RrL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRHdGsuY3BwICAg
ICAgICAgICAgICB8ICAgIDkgKysrKy0KIDkgZmlsZXMgY2hhbmdlZCwgMTE3IGluc2VydGlvbnMo
KyksIDMwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL3BsYXRm
b3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGVzLWV4cGVjdGVkLnR4dAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L3RhYmxlLWNl
bGxzLWV4cGVjdGVkLnR4dAoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3YzQzNzFmLi5jNjI2OWEzIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0yLDYg
KzIsMzYgQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAg
ICBbR1RLXSBJbXBsZW1lbnQgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6Y2VsbEZvckNvbHVtbkFu
ZFJvdyBpbiBEUlQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTU3ODI2CisKKyAgICAgICAgU2tpcHBlZCBhcmlhLXRhYmxlcy5odG1sIGFuZCB0YWJsZS1j
ZWxscy5odG1sIGxheW91dCB0ZXN0cy4KKworICAgICAgICBBbHNvLCBkb25lIGNoYW5nZXMgaW5z
aWRlIHRoZSBhcmlhLXRhYmxlcy5odG1sIGxheW91dCB0ZXN0LCBpbgorICAgICAgICBvcmRlciB0
byBhbGxvdyB1bnNraXBwaW5nIGl0IGluIEdUSyB3aGlsZSBzdGlsbCBrZWVwaW5nIGl0IHdvcmtp
bmcKKyAgICAgICAgaW4gb3RoZXIgcGxhdGZvcm1zLCB3aXRob3V0IG5lZWRpbmcgcGxhdGZvcm0g
c3BlY2lmaWMgdGVzdHMsIGp1c3QKKyAgICAgICAgZGlmZmVyZW50IGV4cGVjdGVkIGZpbGVzLgor
CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy5odG1sOiBDaGFuZ2VkIHRoZSBs
YXlvdXQgdGVzdCBzbyBpdAorICAgICAgICBqdXN0IHByaW50IHJvbGUgbmFtZXMgaW5zdGVhZCBv
ZiBjb21wYXJpbmcgdGhlaXIgYWN0dWFsIHZhbHVlcworICAgICAgICB3aXRoIHRoZSBleHBlY3Rl
ZCBvbmVzIGluIG9uZSBzcGVjaWZpYyBwbGF0Zm9ybSAoTWFjKQorCisgICAgICAgICogcGxhdGZv
cm0vZ3RrL1NraXBwZWQ6IFVuc2tpcHBlZCBhcmlhLXRhYmxlcy5odG1sIGFuZCB0YWJsZS1jZWxs
cy5odG1sLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGVz
LWV4cGVjdGVkLnR4dDogQWRkZWQgbmV3CisgICAgICAgIGV4cGVjdGF0aW9ucyBmb3IgdGhlIEdU
SyBwb3J0LgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L3RhYmxlLWNlbGxz
LWV4cGVjdGVkLnR4dDogRGl0dG8uCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtbGVvcGFyZC9T
a2lwcGVkOiBTa2lwcGluZyBhcmlhLXRhYmxlcy5odG1sIGluCisgICAgICAgIG1hYy1sZW9wYXJk
LCBhcyBJIGRvbid0IGtub3cgd2hhdCB0aGUgZXhwZWN0ZWQgb3V0cHV0IHdvdWxkIGJlIGluCisg
ICAgICAgIHRoaXMgY2FzZSwgYW5kIHNpbmNlIHRoZSBleHBlY3RlZCBmaWxlIHdhcyBpbnZhbGlk
IGFueXdheS4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFi
bGVzLWV4cGVjdGVkLnR4dDogVXBkYXRlZCB0bworICAgICAgICBjaGVjayByb2xlIG5hbWVzLCBh
ZnRlciB0aGUgY2hhbmdlcyBkb25lIGluIHRoZSBsYXlvdXQgdGVzdC4KKworMjAxMS0wNC0wNSAg
TWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKICAgICAgICAgW0dUS10gQVJJQSB0YWJsZXMgbm90
IGV4cG9zaW5nIGNlbGxzIGFzIEhUTUwgdGFibGVzIGRvCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NzQ2MwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGVzLmh0bWwgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmls
aXR5L2FyaWEtdGFibGVzLmh0bWwKaW5kZXggZjY5NmEwOC4uNjFiOTAzYiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9hcmlhLXRhYmxlcy5odG1sCisrKyBiL0xheW91dFRl
c3RzL2FjY2Vzc2liaWxpdHkvYXJpYS10YWJsZXMuaHRtbApAQCAtNTUsMjcgKzU1LDE0IEBACiAK
ICAgICAgICAgICAgIHZhciBmYWlsZWQgPSAwOwogICAgICAgICAgICAgPCEtLSBtYWtlIHN1cmUg
dGhleSBhcmUgdGFibGVzIC0tPgotICAgICAgICAgICAgaWYgKHRhYmxlMS5hbGxBdHRyaWJ1dGVz
KCkuaW5kZXhPZigiQVhSb2xlOiBBWFRhYmxlIikgPT0gLTEpIHsKLSAgICAgICAgICAgICAgICBm
YWlsZWQgPSAxOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKHRhYmxlMi5hbGxBdHRy
aWJ1dGVzKCkuaW5kZXhPZigiQVhSb2xlOiBBWFRhYmxlIikgPT0gLTEpIHsKLSAgICAgICAgICAg
ICAgICBmYWlsZWQgPSAxOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgcmVzdWx0LmlubmVy
VGV4dCArPSB0YWJsZTEucm9sZSArICJcbiI7CisgICAgICAgICAgICByZXN1bHQuaW5uZXJUZXh0
ICs9IHRhYmxlMi5yb2xlICsgIlxuIjsKIAogICAgICAgICAgICAgPCEtLSBNYWtlIHN1cmUgd2Ug
Y2FuIHVzZSBjZWxsIGZvciBjb2x1bW4gYW5kIHJvdyBhbmQgaXQgd29ya3MgLS0+Ci0gICAgICAg
ICAgICBpZiAodGFibGUxLmNlbGxGb3JDb2x1bW5BbmRSb3coMCwwKS5hbGxBdHRyaWJ1dGVzKCku
aW5kZXhPZigiQVhSb2xlOiBBWENlbGwiKSA9PSAtMSkgewotICAgICAgICAgICAgICAgZmFpbGVk
ID0gMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICh0YWJsZTIuY2VsbEZvckNvbHVt
bkFuZFJvdygwLDApLmFsbEF0dHJpYnV0ZXMoKS5pbmRleE9mKCJBWFJvbGU6IEFYQ2VsbCIpID09
IC0xKSB7Ci0gICAgICAgICAgICAgICBmYWlsZWQgPSAxOwotICAgICAgICAgICAgfQotCi0gICAg
ICAgICAgICBpZiAodGFibGUxLmNlbGxGb3JDb2x1bW5BbmRSb3coMiwyKS5hbGxBdHRyaWJ1dGVz
KCkuaW5kZXhPZigiQVhSb2xlOiBBWENlbGwiKSA9PSAtMSkgewotICAgICAgICAgICAgICAgZmFp
bGVkID0gMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICh0YWJsZTIuY2VsbEZvckNv
bHVtbkFuZFJvdygxLDEpLmFsbEF0dHJpYnV0ZXMoKS5pbmRleE9mKCJBWFJvbGU6IEFYQ2VsbCIp
ID09IC0xKSB7Ci0gICAgICAgICAgICAgICBmYWlsZWQgPSAxOwotICAgICAgICAgICAgfQorICAg
ICAgICAgICAgcmVzdWx0LmlubmVyVGV4dCArPSB0YWJsZTEuY2VsbEZvckNvbHVtbkFuZFJvdygw
LDApLnJvbGUgKyAiXG4iOworICAgICAgICAgICAgcmVzdWx0LmlubmVyVGV4dCArPSB0YWJsZTIu
Y2VsbEZvckNvbHVtbkFuZFJvdygwLDApLnJvbGUgKyAiXG4iOworICAgICAgICAgICAgcmVzdWx0
LmlubmVyVGV4dCArPSB0YWJsZTEuY2VsbEZvckNvbHVtbkFuZFJvdygyLDIpLnJvbGUgKyAiXG4i
OworICAgICAgICAgICAgcmVzdWx0LmlubmVyVGV4dCArPSB0YWJsZTIuY2VsbEZvckNvbHVtbkFu
ZFJvdygxLDEpLnJvbGUgKyAiXG4iOwogCiAgICAgICAgICAgICA8IS0tIG5vdyBtYWtlIHN1cmUg
d2UgY2FuIGNhbGwgYWxsIHRoZSByZWxldmFudCBtZXRob2RzIHdpdGhvdXQgY3Jhc2hpbmcgLS0+
CiAgICAgICAgICAgICB0YWJsZTEuYXR0cmlidXRlc09mQ29sdW1uSGVhZGVycygpOwpAQCAtOTIs
MTMgKzc5LDggQEAKIAogICAgICAgICAgICAgdGFibGUxLmF0dHJpYnV0ZXNPZkhlYWRlcigpOwog
ICAgICAgICAgICAgdGFibGUyLmF0dHJpYnV0ZXNPZkhlYWRlcigpOwotICAgICAgICAgICAgICAK
LSAgICAgICAgICAgIGlmIChmYWlsZWQpIHsKLSAgICAgICAgICAgICAgICByZXN1bHQuaW5uZXJU
ZXh0ICs9ICJUZXN0IGZhaWxlZFxuIjsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2Ug
ewotICAgICAgICAgICAgICAgICByZXN1bHQuaW5uZXJUZXh0ICs9ICJUZXN0IHBhc3NlZFxuIjsK
LSAgICAgICAgICAgIH0KKworICAgICAgICAgICAgcmVzdWx0LmlubmVyVGV4dCArPSAiVGVzdCBw
YXNzZWRcbiI7CiAgICAgICAgIH0KICAgICA8L3NjcmlwdD4KIDwvYm9keT4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z3RrL1NraXBwZWQKaW5kZXggYTA3NDlmYi4uNTU5YjU0OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Nr
aXBwZWQKQEAgLTMxOSw3ICszMTksNiBAQCBhY2Nlc3NpYmlsaXR5L2FyaWEtb3B0aW9uLXJvbGUu
aHRtbAogYWNjZXNzaWJpbGl0eS9hcmlhLXByZXNlbnRhdGlvbmFsLXJvbGUuaHRtbAogYWNjZXNz
aWJpbGl0eS9hcmlhLXJlYWRvbmx5Lmh0bWwKIGFjY2Vzc2liaWxpdHkvYXJpYS1zY3JvbGxiYXIt
cm9sZS5odG1sCi1hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGVzLmh0bWwKIGFjY2Vzc2liaWxpdHkv
YXJpYS10YWItcm9sZXMuaHRtbAogYWNjZXNzaWJpbGl0eS9hcmlhLXRleHQtcm9sZS5odG1sCiBh
Y2Nlc3NpYmlsaXR5L2FyaWEtdXNlZC1vbi1pbWFnZS1tYXBzLmh0bWwKQEAgLTM0OCw3ICszNDcs
NiBAQCBhY2Nlc3NpYmlsaXR5L3JhZGlvLWJ1dHRvbi10aXRsZS1sYWJlbC5odG1sCiBhY2Nlc3Np
YmlsaXR5L3NlY3VyZS10ZXh0ZmllbGQtdGl0bGUtdWkuaHRtbAogYWNjZXNzaWJpbGl0eS9zZWxl
Y3Rpb24tc3RhdGVzLmh0bWwKIGFjY2Vzc2liaWxpdHkvdGFibGUtYXR0cmlidXRlcy5odG1sCi1h
Y2Nlc3NpYmlsaXR5L3RhYmxlLWNlbGxzLmh0bWwKIGFjY2Vzc2liaWxpdHkvdGFibGUtY2VsbC1z
cGFucy5odG1sCiBhY2Nlc3NpYmlsaXR5L3RhYmxlLWRldGVjdGlvbi5odG1sCiBhY2Nlc3NpYmls
aXR5L3RhYmxlLW9uZS1jZWxsLmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGVzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtdGFibGVzLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iYTliZGEzCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS10YWJsZXMtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjAgQEAKK2hlYWRlciAxCitoZWFkZXIgMgoraGVhZGVyIDMK
K2NlbGwKK2NlbGwKK2NlbGwKK2NlbGwKK2NlbGwKK2NlbGwKK2hlYWRlciAxCWhlYWRlciAyCWhl
YWRlciAyCitjZWxsCWNlbGwJY2VsbAorY2VsbAorQVhSb2xlOiB0YWJsZQorQVhSb2xlOiB0YWJs
ZQorQVhSb2xlOiB0YWJsZSBjZWxsCitBWFJvbGU6IHRhYmxlIGNlbGwKK0FYUm9sZTogdGFibGUg
Y2VsbAorQVhSb2xlOiB0YWJsZSBjZWxsCitUZXN0IHBhc3NlZAorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS90YWJsZS1jZWxscy1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS90YWJsZS1jZWxscy1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZWNiYzdhNwot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5
L3RhYmxlLWNlbGxzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMyIEBACitFeGFtcGxlICMxOiBO
ZXN0ZWQgU3R1YnMKK1J1cml0YW5pYW4KK1BvcHVsYXRpb24gCitTdXJ2ZXkJQWxsCitHZW5kZXJz
CUJ5IEdlbmRlcgorTWFsZXMJRmVtYWxlcworQWxsIFJlZ2lvbnMJTm9ydGgJMzMzMwkxMTExCTIy
MjIKK1NvdXRoCTMzMzMJMTExMQkyMjIyCitTb3V0aAkzMzMzCTExMTEJMjIyMgorU291dGgJMzMz
MwkxMTExCTIyMjIKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorWzAsMF0KK3Rvb2xraXQ6V2Vi
S2l0R3RrCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KK1szLDFdCit0b29sa2l0OldlYktpdEd0
aworLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCitbMSwxXQordG9vbGtpdDpXZWJLaXRHdGsKKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorWzIsMl0KK3Rvb2xraXQ6V2ViS2l0R3RrCistLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KK1szLDVdCit0b29sa2l0OldlYktpdEd0aworLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCitbMTAwLDBdCisKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorWzAsMTAw
XQorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy1sZW9wYXJkL1NraXBw
ZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtbGVvcGFyZC9Ta2lwcGVkCmluZGV4IDAwNTU2
M2IuLmJlNTgzZjcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy1sZW9wYXJk
L1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLWxlb3BhcmQvU2tpcHBlZApA
QCAtMjYsNiArMjYsNyBAQCBtZWRpYS9tZWRpYS1mdWxsc2NyZWVuLW5vdC1pbi1kb2N1bWVudC5o
dG1sCiAjIFRlc3RzIG9mIGFjY2Vzc2liaWxpdHkgZnVuY3Rpb25hbGl0eSBub3Qgc3VwcG9ydGVk
IG9uIExlb3BhcmQKIGFjY2Vzc2liaWxpdHkvYXJpYS1saXN0LWFuZC1saXN0aXRlbS5odG1sCiBh
Y2Nlc3NpYmlsaXR5L2FyaWEtaGlkZGVuLXdpdGgtZWxlbWVudHMuaHRtbAorYWNjZXNzaWJpbGl0
eS9hcmlhLXRhYmxlcy5odG1sCiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXRyZWVn
cmlkLmh0bWwKIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2luaGVyaXRlZC1wcmVzZW50YXRp
b25hbC1saXN0cy5odG1sCiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zdGFsZS10YWJsZS1y
b3dzLmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmls
aXR5L2FyaWEtdGFibGVzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9h
Y2Nlc3NpYmlsaXR5L2FyaWEtdGFibGVzLWV4cGVjdGVkLnR4dAppbmRleCA0OGM0MTY0Li4wNjdj
MDExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9h
cmlhLXRhYmxlcy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Fj
Y2Vzc2liaWxpdHkvYXJpYS10YWJsZXMtZXhwZWN0ZWQudHh0CkBAIC0xMCw1ICsxMCwxMSBAQCBj
ZWxsCiBoZWFkZXIgMQloZWFkZXIgMgloZWFkZXIgMgogY2VsbAljZWxsCWNlbGwKIGNlbGwKK0FY
Um9sZTogQVhUYWJsZQorQVhSb2xlOiBBWFRhYmxlCitBWFJvbGU6IEFYQ2VsbAorQVhSb2xlOiBB
WENlbGwKK0FYUm9sZTogQVhDZWxsCitBWFJvbGU6IEFYQ2VsbAogVGVzdCBwYXNzZWQKIApkaWZm
IC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDYxY2UwZGYu
Ljg5NzI2ZGYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMS0wNC0wNSAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1z
YW5jaGV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgW0dUS10gSW1wbGVtZW50IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmNlbGxG
b3JDb2x1bW5BbmRSb3cgaW4gRFJUCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD01NzgyNgorCisgICAgICAgIEltcGxlbWVudCBtaXNzaW5nIGZlYXR1cmUg
aW4gR1RLJ3MgRFJULgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvZ3RrL0FjY2Vzc2liaWxp
dHlVSUVsZW1lbnRHdGsuY3BwOgorICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6Y2Vs
bEZvckNvbHVtbkFuZFJvdyk6IEltcGxlbWVudGVkLCBieQorICAgICAgICByZWx5aW5nIGluIHRo
ZSBhbmFsb2dvdXMgZnVuY3Rpb24gZnJvbSB0aGUgQXRrVGFibGUgaW50ZXJmYWNlLgorCiAyMDEx
LTA0LTA0ICBQYXZlbCBQb2Rpdmlsb3YgIDxwb2Rpdmlsb3ZAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIGZpeCBleGNlcHRpb24gaW4gcmViYXNlbGluZSB0b29sLgpkaWZmIC0t
Z2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZ3RrL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRHdGsu
Y3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZ3RrL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRHdGsu
Y3BwCmluZGV4IGZmNzZlNGIuLjc4YjRmYjggMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJU
cmVlL2d0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50R3RrLmNwcAorKysgYi9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9ndGsvQWNjZXNzaWJpbGl0eVVJRWxlbWVudEd0ay5jcHAKQEAgLTUzMiw4ICs1MzIs
MTMgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50OjphdHRyaWJ1dGVkU3RyaW5nUmFuZ2VJ
c01pc3NwZWxsZWQodW5zaWduZWQgbG9jYXRpb24KIAogQWNjZXNzaWJpbGl0eVVJRWxlbWVudCBB
Y2Nlc3NpYmlsaXR5VUlFbGVtZW50OjpjZWxsRm9yQ29sdW1uQW5kUm93KHVuc2lnbmVkIGNvbHVt
biwgdW5zaWduZWQgcm93KQogewotICAgIC8vIEZJWE1FOiBpbXBsZW1lbnQKLSAgICByZXR1cm4g
MDsKKyAgICBpZiAoIW1fZWxlbWVudCkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBBU1NFUlQo
QVRLX0lTX1RBQkxFKG1fZWxlbWVudCkpOworCisgICAgQXRrT2JqZWN0KiBmb3VuZENlbGwgPSBh
dGtfdGFibGVfcmVmX2F0KEFUS19UQUJMRShtX2VsZW1lbnQpLCByb3csIGNvbHVtbik7CisgICAg
cmV0dXJuIGZvdW5kQ2VsbCA/IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQoZm91bmRDZWxsKSA6IDA7
CiB9CiAKIEpTU3RyaW5nUmVmIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OnNlbGVjdGVkVGV4dFJh
bmdlKCkKLS0gCjEuNy40Cgo=
</data>
<flag name="review"
          id="80708"
          type_id="1"
          status="+"
          setter="cfleizach"
    />
          </attachment>
      

    </bug>

</bugzilla>