<?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>29761</bug_id>
          
          <creation_ts>2009-09-25 23:17:52 -0700</creation_ts>
          <short_desc>[GTK] performs a POST when refreshing a view that was obtained with a GET</short_desc>
          <delta_ts>2009-10-04 13:12:45 -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>WebKitGTK</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Xan Lopez">xan.lopez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>danw</cc>
    
    <cc>gustavo</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>150255</commentid>
    <comment_count>0</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-09-25 23:17:52 -0700</bug_when>
    <thetext>Quoting from https://bugzilla.gnome.org/show_bug.cgi?id=595348:

I use a web application that handles editing items by having the client POST to
a URL that, when requested, performs the edit. It then redirects the client to
the original URL for viewing the item.

If I perform an edit, and press Refresh after being redirected, epiphany does a
POST to the redirected-to URL rather than a GET.

With the gecko backend, pressing refresh would have resulted in a GET to the
redirected-to URL.

Here&apos;s an example.

localhost - - [16/Sep/2009 12:30:17] &quot;GET /view HTTP/1.1&quot; 200 517
 [ now i&apos;ll mark the items on the page as read ]
localhost - - [16/Sep/2009 12:30:57] &quot;POST /view/mark_read HTTP/1.1&quot; 302 274
 [ the response redirects the client ]
localhost - - [16/Sep/2009 12:30:58] &quot;GET /view HTTP/1.1&quot; 200 517
 [ fine so far, now I&apos;m back to the view page. I&apos;ll now hit refresh ]
localhost - - [16/Sep/2009 12:31:35] &quot;POST /view HTTP/1.1&quot; 404 226
 [ ouch!]

The two problems that are, I guess, related are:

 1. The final request shoudl have been a GET
 2. I was not prompted for confirmation for resumbitting the POSTed information

This happens with epiphany 2.7.92 and webkit 1.1.14. It does not hapen with
epiphany 2.26.3 and xulrunner 1.9.0.14.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150256</commentid>
    <comment_count>1</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-09-25 23:20:03 -0700</bug_when>
    <thetext>I think this causes automatic posts in bugzilla if you follow a link from a bug after posting, and then come back. Not good :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150302</commentid>
    <comment_count>2</comment_count>
    <who name="Dan Winship">danw</who>
    <bug_when>2009-09-26 09:29:45 -0700</bug_when>
    <thetext>I suspect ResourceHandleSoup::restartedCallback needs to do:

    request.setHTTPMethod(String(uri-&gt;method));

along with the existing request.setURL, before calling willSendRequest(). (SoupSession will have changed the SoupMessage&apos;s method when restarting it in this case.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151595</commentid>
    <comment_count>3</comment_count>
      <attachid>40454</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-10-01 10:15:43 -0700</bug_when>
    <thetext>Created attachment 40454
redirectreload.diff

Patch with Dan&apos;s suggestion plus a test for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152147</commentid>
    <comment_count>4</comment_count>
      <attachid>40454</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-10-04 03:40:44 -0700</bug_when>
    <thetext>Comment on attachment 40454
redirectreload.diff

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152179</commentid>
    <comment_count>5</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-10-04 11:15:39 -0700</bug_when>
    <thetext>The newly added test breaks other test, as the extra line in success200.html adds a new empty line in ~20 test results. Need to either change those or do this in some other way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152184</commentid>
    <comment_count>6</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-10-04 13:12:45 -0700</bug_when>
    <thetext>I moved the triggering HTML to a new file, so the old tests won&apos;t break. Landed as r49077.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40454</attachid>
            <date>2009-10-01 10:15:43 -0700</date>
            <delta_ts>2009-10-04 03:40:43 -0700</delta_ts>
            <desc>redirectreload.diff</desc>
            <filename>redirectreload.diff</filename>
            <type>text/plain</type>
            <size>11348</size>
            <attacher name="Xan Lopez">xan.lopez</attacher>
            
              <data encoding="base64">RnJvbSBhYzg4ZTA2NTJlNTI1OGY4Njg0N2QxY2ZiMTIzYzU3MDY5Mjk5YTVkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYYW4gTG9wZXogPHhsb3BlekBpZ2FsaWEuY29tPgpEYXRlOiBU
aHUsIDEgT2N0IDIwMDkgMjA6MTM6NTMgKzAzMDAKU3ViamVjdDogW1BBVENIXSBXZWJDb3JlOgoK
MjAwOS0xMC0wMSAgWGFuIExvcGV6ICA8eGxvcGV6QGlnYWxpYS5jb20+CgogICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBbR1RLXSBwZXJmb3JtcyBhIFBPU1Qgd2hl
biByZWZyZXNoaW5nIGEgdmlldyB0aGF0IHdhcyBvYnRhaW5lZCB3aXRoIGEgR0VUCiAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI5NzYxCgogICAgICAgIFVw
ZGF0ZSB0aGUgSFRUUCBtZXRob2QgaW4gdGhlIHJlcXVlc3Qgc3RvcmVkIGJ5IHdpbGxTZW5kUmVx
dWVzdAogICAgICAgIGFmdGVyIGEgcmVkaXJlY3QsIHNpbmNlIGl0IGNvdWxkIGhhdmUgY2hhbmdl
ZC4KCiAgICAgICAgVGVzdDogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Bvc3RyZWRpcmVjdC1yZWxv
YWQuaHRtbAoKICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNv
dXAuY3BwOgogICAgICAgIChXZWJDb3JlOjpyZXN0YXJ0ZWRDYWxsYmFjayk6CgpMYXlvdXRUZXN0
czoKCjIwMDktMTAtMDEgIFhhbiBMb3BleiAgPHhsb3BlekBpZ2FsaWEuY29tPgoKICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgW0dUS10gcGVyZm9ybXMgYSBQT1NU
IHdoZW4gcmVmcmVzaGluZyBhIHZpZXcgdGhhdCB3YXMgb2J0YWluZWQgd2l0aCBhIEdFVAogICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yOTc2MQoKICAgICAg
ICBOZXcgdGVzdCB0aGF0IGNoZWNrcyB0aGF0IGEgcmVsb2FkIGFmdGVyIGEgcmVkaXJlY3QgdG8g
YSBwYWdlIHdpdGgKICAgICAgICBhIEdFVCBtZXRob2QgZnJvbSBvbmUgd2l0aCBhIFBPU1QgbWV0
aG9kIHdpbGwgdXNlIEdFVCBhbmQgbm90CiAgICAgICAgUE9TVC4KCiAgICAgICAgKiBodHRwL3Rl
c3RzL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LXJlbG9hZC1leHBlY3RlZC50eHQ6IEFkZGVkLgog
ICAgICAgICogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Bvc3RyZWRpcmVjdC1yZWxvYWQuaHRtbDog
QWRkZWQuCiAgICAgICAgKiBodHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3Bvc3RyZXN1
bHQucGw6CiAgICAgICAgKiBodHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3JlbG9hZHJl
c3VsdC5wbDogQWRkZWQuCiAgICAgICAgKiBodHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2Vz
L3N1Y2Nlc3MyMDAuaHRtbDoKICAgICAgICAqIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJj
ZXMvdGVzdGNvZGUuanM6CiAgICAgICAgKHN1Ym1pdEZvcm1XaXRoUG9zdFJlZGlyZWN0UmVsb2Fk
KToKICAgICAgICAocnVuUmVkaXJlY3RSZWxvYWRUZXN0KToKLS0tCiBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKysrKysrKysrKwogLi4u
L25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LXJlbG9hZC1leHBlY3RlZC50eHQgICAgfCAgICA3ICsr
KysKIC4uLi9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LXJlbG9hZC5odG1sIHwg
ICAgOCArKysrCiAuLi4vaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9wb3N0cmVzdWx0
LnBsICB8ICAgMTYgKysrKysrKysKIC4uLi90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9yZWxv
YWRyZXN1bHQucGwgICAgIHwgICAzOSArKysrKysrKysrKysrKysrKysrKwogLi4uL3Rlc3RzL25h
dmlnYXRpb24vcmVzb3VyY2VzL3N1Y2Nlc3MyMDAuaHRtbCAgICAgfCAgICAxICsKIC4uLi9odHRw
L3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3Rlc3Rjb2RlLmpzICAgIHwgICAxOCArKysrKysr
KysKIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxNSArKysrKysrKwogLi4uL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNv
dXAuY3BwICAgfCAgICAxICsKIDkgZmlsZXMgY2hhbmdlZCwgMTI1IGluc2VydGlvbnMoKyksIDAg
ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9u
YXZpZ2F0aW9uL3Bvc3RyZWRpcmVjdC1yZWxvYWQtZXhwZWN0ZWQudHh0CiBjcmVhdGUgbW9kZSAx
MDA2NDQgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Bvc3RyZWRpcmVjdC1yZWxv
YWQuaHRtbAogY3JlYXRlIG1vZGUgMTAwNzU1IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdh
dGlvbi9yZXNvdXJjZXMvcmVsb2FkcmVzdWx0LnBsCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDllY2ViNzguLjg3ZjY0NzEg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAwOS0xMC0wMSAgWGFuIExvcGV6ICA8eGxvcGV6QGln
YWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgW0dUS10gcGVyZm9ybXMgYSBQT1NUIHdoZW4gcmVmcmVzaGluZyBhIHZpZXcgdGhhdCB3YXMg
b2J0YWluZWQgd2l0aCBhIEdFVAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9Mjk3NjEKKworICAgICAgICBOZXcgdGVzdCB0aGF0IGNoZWNrcyB0aGF0IGEg
cmVsb2FkIGFmdGVyIGEgcmVkaXJlY3QgdG8gYSBwYWdlIHdpdGgKKyAgICAgICAgYSBHRVQgbWV0
aG9kIGZyb20gb25lIHdpdGggYSBQT1NUIG1ldGhvZCB3aWxsIHVzZSBHRVQgYW5kIG5vdAorICAg
ICAgICBQT1NULgorCisgICAgICAgICogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Bvc3RyZWRpcmVj
dC1yZWxvYWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL25hdmln
YXRpb24vcG9zdHJlZGlyZWN0LXJlbG9hZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rl
c3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3Bvc3RyZXN1bHQucGw6CisgICAgICAgICogaHR0cC90
ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9yZWxvYWRyZXN1bHQucGw6IEFkZGVkLgorICAgICAg
ICAqIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvc3VjY2VzczIwMC5odG1sOgorICAg
ICAgICAqIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvdGVzdGNvZGUuanM6CisgICAg
ICAgIChzdWJtaXRGb3JtV2l0aFBvc3RSZWRpcmVjdFJlbG9hZCk6CisgICAgICAgIChydW5SZWRp
cmVjdFJlbG9hZFRlc3QpOgorCiAyMDA5LTEwLTAxICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1h
bmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBYYW4gTG9wZXouCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LXJlbG9h
ZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdHJl
ZGlyZWN0LXJlbG9hZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uNWYxNDE5NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
bmF2aWdhdGlvbi9wb3N0cmVkaXJlY3QtcmVsb2FkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDcg
QEAKK1BBU1MKKworPT09PT09PT09PT09PT0gQmFjayBGb3J3YXJkIExpc3QgPT09PT09PT09PT09
PT0KKyAgICAgICAgaHR0cDovLzEyNy4wLjAuMTo4MDAwL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0
LXJlbG9hZC5odG1sICAqKm5hdiB0YXJnZXQqKgorICAgICAgICBodHRwOi8vMTI3LjAuMC4xOjgw
MDAvbmF2aWdhdGlvbi9yZXNvdXJjZXMvc3VjY2VzczIwMC5odG1sICAqKm5hdiB0YXJnZXQqKgor
Y3Vyci0+ICBodHRwOi8vMTI3LjAuMC4xOjgwMDAvbmF2aWdhdGlvbi9yZXNvdXJjZXMvcmVsb2Fk
cmVzdWx0LnBsICAqKm5hdiB0YXJnZXQqKgorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2
aWdhdGlvbi9wb3N0cmVkaXJlY3QtcmVsb2FkLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LXJlbG9hZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjE4NzU4MzYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LXJlbG9hZC5odG1sCkBAIC0wLDAgKzEs
OCBAQAorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0icmVzb3VyY2VzL3Rlc3Rj
b2RlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29u
dHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAg
IHJ1blJlZGlyZWN0UmVsb2FkVGVzdCgicmVzb3VyY2VzL3N1Y2Nlc3MyMDAuaHRtbCIpOworPC9z
Y3JpcHQ+CitUaGlzIHBhZ2UganVzdCBraWNrcyBvZmYgYSB0ZXN0LCBhbmQgc2hvdWxkIG5vdCBh
cHBlYXIgaW4gdGhlIGV4cGVjdGVkIHRlc3Qgb3V0cHV0LgorVGhlIGZpbGVzIGluIHRoZSByZXNv
dXJjZXMgZGlyIGhhdmUgY29tbWVudHMgYWJvdXQgdGhlIHRlc3RzLgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9wb3N0cmVzdWx0LnBsIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9wb3N0cmVzdWx0LnBs
CmluZGV4IDNhYTM0NzkuLmE1NmQ2NzMgMTAwNzU1Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvcG9zdHJlc3VsdC5wbAorKysgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3Bvc3RyZXN1bHQucGwKQEAgLTExLDYgKzEx
LDcgQEAgdXNlIENHSTsKICRxdWVyeSA9IG5ldyBDR0k7CiAkc3VibWl0V2l0aFBvc3QgPSAkcXVl
cnktPnBhcmFtKCdzdWJtaXR3aXRocG9zdCcpOwogJHN1Ym1pdFdpdGhQb3N0UmVkaXJlY3QgPSAk
cXVlcnktPnBhcmFtKCdzdWJtaXR3aXRocG9zdHJlZGlyZWN0Jyk7Ciskc3VibWl0V2l0aFBvc3RS
ZWRpcmVjdFJlbG9hZCA9ICRxdWVyeS0+cGFyYW0oJ3N1Ym1pdHdpdGhwb3N0cmVkaXJlY3RyZWxv
YWQnKTsKICRyZWRpcmVjdEhhcHBlbmVkID0gJHF1ZXJ5LT5wYXJhbSgncmVkaXJlY3RIYXBwZW5l
ZCcpOwogJG1ldGhvZCA9ICRxdWVyeS0+cmVxdWVzdF9tZXRob2QoKTsKIApAQCAtMzksNiArNDAs
MjEgQEAgaWYgKCgkc3VibWl0V2l0aFBvc3QgJiYgJG1ldGhvZCBlcSAiUE9TVCIpIHx8ICgkcmVk
aXJlY3RIYXBwZW5lZCAmJiAkbWV0aG9kIGVxICIKICAgICA8L2h0bWw+CiBIRVJFX0RPQ19FTkQK
IAorfSBlbHNpZiAoJHN1Ym1pdFdpdGhQb3N0UmVkaXJlY3RSZWxvYWQgJiYgJG1ldGhvZCBlcSAi
UE9TVCIpIHsKKworICAgIHByaW50ICJTdGF0dXM6IDMwMyBTZWUgT3RoZXJcclxuIjsKKyAgICBw
cmludCAiTG9jYXRpb246IHJlbG9hZHJlc3VsdC5wbFxyXG4iOworICAgIHByaW50ICJDb250ZW50
LXR5cGU6IHRleHQvaHRtbFxyXG4iOworICAgIHByaW50ICJcclxuIjsKKworICAgIHByaW50IDw8
SEVSRV9ET0NfRU5ECisgICAgPGh0bWw+CisgICAgPGJvZHkgc3R5bGU9ImZvbnQtc2l6ZTogMzIi
PgorICAgIFRoaXMgcGFnZSBzaG91bGQgbm90IGJlIHNlZW4gLSBpdCBpcyBhIDMwMyByZWRpcmVj
dCB0byBhbm90aGVyIHBhZ2UuCisgICAgPC9ib2R5PgorICAgIDwvaHRtbD4KK0hFUkVfRE9DX0VO
RAorCiB9IGVsc2lmICgkc3VibWl0V2l0aFBvc3RSZWRpcmVjdCAmJiAkbWV0aG9kIGVxICJQT1NU
IikgewogCiAgICAgJHVybFF1ZXJ5ID0gJHF1ZXJ5LT5xdWVyeV9zdHJpbmc7CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3JlbG9hZHJlc3Vs
dC5wbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvcmVsb2Fk
cmVzdWx0LnBsCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLjQwMGMwYzUKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3Vy
Y2VzL3JlbG9hZHJlc3VsdC5wbApAQCAtMCwwICsxLDM5IEBACisjIS91c3IvYmluL3BlcmwKKyMg
U2ltcGxlIHNjcmlwdCB0byBnZW5lcmF0ZSBhIFBPU1QgcmVzdWx0LgorIworIyBEZXBlbmRpbmcg
b24gd2hpY2ggYnV0dG9uIHdhcyBwdXNoZWQgaW4gdGhlIGZvcm0sIHdlIGVpdGhlciBnZW5lcmF0
ZSBhIGRpcmVjdAorIyByZXN1bHQgcGFnZSwgb3Igd2UgdXNlIHRoZSBwYXR0ZXJuIHdoZXJlIHRo
ZSBwb3N0IHJldHVybnMgYSAzMDMgcmVkaXJlY3QsCisjIGFuZCB0aGVuIHRoZSByZXN1bHRpbmcg
R0VUIHlpZWxkcyB0aGUgdHJ1ZSBQT1NUIHJlc3VsdC4gIFNpdGVzIGRvIHRoaXMgdHJpY2sKKyMg
dG8gYXZvaWQgaGF2aW5nIFBPU1RTIGluIHRoZSBiL2YgbGlzdCwgc28geW91IGRvbid0IHJ1biBp
bnRvIFBPU1RzIGdldHRpbmcKKyMgcmVzdWJtaXR0ZWQgYnkgYWNjaWRlbnQuCisKK3VzZSBDR0k7
CiskcXVlcnkgPSBuZXcgQ0dJOworJG1ldGhvZCA9ICRxdWVyeS0+cmVxdWVzdF9tZXRob2QoKTsK
KworaWYgKCRtZXRob2QgZXEgIlBPU1QiKSB7CisKKyAgICBwcmludCAiQ29udGVudC10eXBlOiB0
ZXh0L2h0bWxcclxuIjsKKyAgICBwcmludCAiXHJcbiI7CisKKyAgICBwcmludCA8PEhFUkVfRE9D
X0VORAorICAgIDxodG1sPgorICAgIFRlc3QgZmFpbHVyZTogcmVsb2FkcmVzdWx0LnBsIHdhcyBj
YWxsZWQgd2l0aCBhbiB1bmV4cGVjdGVkIG1ldGhvZCAoJG1ldGhvZCkuCisgICAgPC9ib2R5Pgor
ICAgIDwvaHRtbD4KK0hFUkVfRE9DX0VORAorCit9IGVsc2lmICgkbWV0aG9kIGVxICJHRVQiKSB7
CisKKyAgICBwcmludCAiQ29udGVudC10eXBlOiB0ZXh0L2h0bWxcclxuIjsKKyAgICBwcmludCAi
XHJcbiI7CisKKyAgICBwcmludCA8PEhFUkVfRE9DX0VORAorICAgIDxodG1sPgorICAgIDxib2R5
PgorICAgIFBBU1MKKyAgICA8L2JvZHk+CisgICAgPC9odG1sPgorSEVSRV9ET0NfRU5ECisKK30K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMv
c3VjY2VzczIwMC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291
cmNlcy9zdWNjZXNzMjAwLmh0bWwKaW5kZXggNmVlODExYS4uZDlhYTA2MCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9zdWNjZXNzMjAwLmh0
bWwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9zdWNj
ZXNzMjAwLmh0bWwKQEAgLTE4LDYgKzE4LDcgQEAgYmUgbG9uZyBlbm91Z2ggdGhhdCB3ZSBjYW4g
dGVzdCBzYXZpbmcgYW5kIHJlc3RvcmluZyBvZiBzY3JvbGwgcG9zaXRpb24uCiA8Zm9ybSBpZD0i
dGVzdGZvcm0iIGFjdGlvbj0icG9zdHJlc3VsdC5wbCIgbWV0aG9kPSJwb3N0Ij4KIDxpbnB1dCB0
eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdHdpdGhwb3N0IiB2YWx1ZT0iU3VibWl0IHdpdGggUE9T
VCIvPjxicj4KIDxpbnB1dCB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdHdpdGhwb3N0cmVkaXJl
Y3QiIHZhbHVlPSJTdWJtaXQgd2l0aCBQT1NUIGZvbGxvd2VkIGJ5IGEgcmVkaXJlY3QiLz48YnI+
Cis8aW5wdXQgdHlwZT0ic3VibWl0IiBuYW1lPSJzdWJtaXR3aXRocG9zdHJlZGlyZWN0cmVsb2Fk
IiB2YWx1ZT0iU3VibWl0IHdpdGggUE9TVCBmb2xsb3dlZCBieSBhIHJlZGlyZWN0ICsgcmVsb2Fk
Ii8+PGJyPgogSGVyZSBhcmUgc29tZSBmb3JtIGVsZW1lbnRzPGlucHV0IHR5cGU9InRleHQiIG5h
bWU9InRleHRmaWVsZDEiIHZhbHVlPSJJbml0aWFsIHRleHQgYmVmb3JlIHVzZXIgaW5wdXQiLz48
YnI+CiB0aGF0IHdlIGNhbiB1c2UgZm9yIHRlc3Rpbmc8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0i
dGV4dGZpZWxkMiIgdmFsdWU9IiIvPjxicj4KIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icmFk
aW9ncm91cDEiIGlkPSJyYWRpb29wdGlvbjEiIHZhbHVlPSJtYWxlIi8+IE1hbGU8YnI+CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3Rlc3Rj
b2RlLmpzIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy90ZXN0
Y29kZS5qcwppbmRleCBhZGFhMWI1Li5kNDM0OTFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3Rlc3Rjb2RlLmpzCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvdGVzdGNvZGUuanMKQEAgLTM4LDYg
KzM4LDEyIEBAIGZ1bmN0aW9uIHN1Ym1pdEZvcm1XaXRoUG9zdFJlZGlyZWN0KCkgewogICAgIHRl
c3REb2MuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3Rmb3JtJykuc3VibWl0d2l0aHBvc3RyZWRpcmVjdC5j
bGljaygpOwogfQogCisvLyB1dGlsaXR5IGZ1bmN0aW9uIHRvIG1ha2UgYSBmb3JtIHBvc3QsIHVz
aW5nIHRoZSBwb3N0cmVkaXJlY3QgaWRpb20KK2Z1bmN0aW9uIHN1Ym1pdEZvcm1XaXRoUG9zdFJl
ZGlyZWN0UmVsb2FkKCkgeworICAgIHRlc3REb2MgPSAod2luZG93LmZyYW1lcy5sZW5ndGggPT0g
MCkgPyBkb2N1bWVudCA6IHdpbmRvdy5mcmFtZXNbJ21haW4nXS5kb2N1bWVudDsKKyAgICB0ZXN0
RG9jLmdldEVsZW1lbnRCeUlkKCd0ZXN0Zm9ybScpLnN1Ym1pdHdpdGhwb3N0cmVkaXJlY3RyZWxv
YWQuY2xpY2soKTsKK30KKwogLy8gdXRpbGl0eSBmdW5jdGlvbiB0byBkbyBhIGp1bXAgd2l0aGlu
IHRoZSBwYWdlIHRvIGFuIGFuY2hvcgogZnVuY3Rpb24ganVtcFRvQW5jaG9yKCkgewogICAgIHRl
c3RXaW4gPSAod2luZG93LmZyYW1lcy5sZW5ndGggPT0gMCkgPyB3aW5kb3cgOiB3aW5kb3cuZnJh
bWVzWydtYWluJ107CkBAIC0xNDksMyArMTU1LDE1IEBAIGZ1bmN0aW9uIHJ1bkxvYWRTYW1lVGVz
dCh0ZXN0Q2FzZSkgewogICAgIGxheW91dFRlc3RDb250cm9sbGVyLnF1ZXVlTm9uTG9hZGluZ1Nj
cmlwdCgic2Nyb2xsRG9jRG93bigpIik7CiAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIucXVldWVM
b2FkKHRlc3RDYXNlKTsKIH0KKworLy8gQSBzZXF1ZW5jZSB0ZXN0aW5nIGEgcmVsb2FkIGFmdGVy
IGEgcmVkaXJlY3QuIFRoZSBnb2FsIGlzIHRvIGNoZWNrCisvLyB0aGF0IGluIGEgcmVsb2FkIHdl
IHVzZSB0aGUgbWV0aG9kIHNldCBieSB0aGUgcmVkaXJlY3QsIEdFVCwKKy8vIGluc3RlYWQgb2Yg
dGhlIG9yaWdpbmFsIG9uZSwgUE9TVC4KK2Z1bmN0aW9uIHJ1blJlZGlyZWN0UmVsb2FkVGVzdCh0
ZXN0Q2FzZSkgeworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBCYWNrRm9yd2FyZExpc3Qo
KTsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5xdWV1ZUxvYWQodGVzdENhc2UpOworICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLnF1ZXVlTm9uTG9hZGluZ1NjcmlwdCgiZmlsbFRlc3RGb3JtKCki
KTsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5xdWV1ZU5vbkxvYWRpbmdTY3JpcHQoInNjcm9s
bERvY0Rvd24oKSIpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLnF1ZXVlTG9hZGluZ1Njcmlw
dCgic3VibWl0Rm9ybVdpdGhQb3N0UmVkaXJlY3RSZWxvYWQoKSIpOworICAgIGxheW91dFRlc3RD
b250cm9sbGVyLnF1ZXVlUmVsb2FkKCk7Cit9CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxv
ZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGZhNTcxYTcuLjJmMjllOGEgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTgg
QEAKKzIwMDktMTAtMDEgIFhhbiBMb3BleiAgPHhsb3BlekBpZ2FsaWEuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHVEtdIHBlcmZvcm1zIGEg
UE9TVCB3aGVuIHJlZnJlc2hpbmcgYSB2aWV3IHRoYXQgd2FzIG9idGFpbmVkIHdpdGggYSBHRVQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI5NzYxCisK
KyAgICAgICAgVXBkYXRlIHRoZSBIVFRQIG1ldGhvZCBpbiB0aGUgcmVxdWVzdCBzdG9yZWQgYnkg
d2lsbFNlbmRSZXF1ZXN0CisgICAgICAgIGFmdGVyIGEgcmVkaXJlY3QsIHNpbmNlIGl0IGNvdWxk
IGhhdmUgY2hhbmdlZC4KKworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL25hdmlnYXRpb24vcG9z
dHJlZGlyZWN0LXJlbG9hZC5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3NvdXAv
UmVzb3VyY2VIYW5kbGVTb3VwLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnJlc3RhcnRlZENhbGxi
YWNrKToKKwogMjAwOS0xMC0wMSAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgWGFuIExvcGV6LgpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcCBiL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5jcHAKaW5kZXggMGE1MjFl
Zi4uMjE3N2JkMiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVz
b3VyY2VIYW5kbGVTb3VwLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9S
ZXNvdXJjZUhhbmRsZVNvdXAuY3BwCkBAIC0xOTgsNiArMTk4LDcgQEAgc3RhdGljIHZvaWQgcmVz
dGFydGVkQ2FsbGJhY2soU291cE1lc3NhZ2UqIG1zZywgZ3BvaW50ZXIgZGF0YSkKICAgICBSZXNv
dXJjZVJlcXVlc3QgcmVxdWVzdCA9IGhhbmRsZS0+cmVxdWVzdCgpOwogICAgIFJlc291cmNlUmVz
cG9uc2UgcmVzcG9uc2U7CiAgICAgcmVxdWVzdC5zZXRVUkwobmV3VVJMKTsKKyAgICByZXF1ZXN0
LnNldEhUVFBNZXRob2QobXNnLT5tZXRob2QpOwogICAgIGZpbGxSZXNwb25zZUZyb21NZXNzYWdl
KG1zZywgJnJlc3BvbnNlKTsKICAgICBpZiAoZC0+Y2xpZW50KCkpCiAgICAgICAgIGQtPmNsaWVu
dCgpLT53aWxsU2VuZFJlcXVlc3QoaGFuZGxlLCByZXF1ZXN0LCByZXNwb25zZSk7Ci0tIAoxLjYu
NC4yCgo=
</data>
<flag name="review"
          id="21674"
          type_id="1"
          status="+"
          setter="gustavo"
    />
    <flag name="commit-queue"
          id="21675"
          type_id="3"
          status="-"
          setter="xan.lopez"
    />
          </attachment>
      

    </bug>

</bugzilla>