<?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>30759</bug_id>
          
          <creation_ts>2009-10-25 13:27:30 -0700</creation_ts>
          <short_desc>[GTK] Should use WebKitNetworkResponse, and expose it</short_desc>
          <delta_ts>2009-10-26 06:53:33 -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>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gustavo Noronha (kov)">gustavo</reporter>
          <assigned_to name="Gustavo Noronha (kov)">gustavo</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>157613</commentid>
    <comment_count>0</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-10-25 13:27:30 -0700</bug_when>
    <thetext>WebKitDownload was written before we had WebKitNetworkResponse, so some functionality, such as accessing the response headers is still missing up to now. By using, and exposing a WebKitNetworkResponse object, we can fix this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157615</commentid>
    <comment_count>1</comment_count>
      <attachid>41826</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-10-25 13:30:51 -0700</bug_when>
    <thetext>Created attachment 41826
Use WebKitNetworkResponse

Here&apos;s my proposed solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157740</commentid>
    <comment_count>2</comment_count>
      <attachid>41826</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-10-26 05:55:16 -0700</bug_when>
    <thetext>Comment on attachment 41826
Use WebKitNetworkResponse

Awesomesauce.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157753</commentid>
    <comment_count>3</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-10-26 06:53:33 -0700</bug_when>
    <thetext>Landed as r50060.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41826</attachid>
            <date>2009-10-25 13:30:51 -0700</date>
            <delta_ts>2009-10-26 05:55:15 -0700</delta_ts>
            <desc>Use WebKitNetworkResponse</desc>
            <filename>0001-Use-WebKitNetworkResponse.patch</filename>
            <type>text/plain</type>
            <size>8690</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">RnJvbSBkNDJmNGRkNWI0ZWFkMzk3NzFkODgyMmFjNGM2N2EwZDQ4YTQxMDQwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgPGd1c3Rhdm8ubm9yb25o
YUBjb2xsYWJvcmEuY28udWs+CkRhdGU6IFN1biwgMjUgT2N0IDIwMDkgMTg6Mjk6MzUgLTAyMDAK
U3ViamVjdDogW1BBVENIXSBVc2UgV2ViS2l0TmV0d29ya1Jlc3BvbnNlCgotLS0KIFdlYktpdC9n
dGsvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICB8ICAgMjYgKysrKysrKysrKysrKwogV2ViS2l0
L2d0ay93ZWJraXQvd2Via2l0ZG93bmxvYWQuY3BwIHwgICA2NyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tCiBXZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXRkb3dubG9hZC5oICAgfCAg
ICAzICsrCiAzIGZpbGVzIGNoYW5nZWQsIDg2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL1dlYktpdC9ndGsvQ2hhbmdlTG9nIGIvV2ViS2l0L2d0ay9DaGFuZ2VM
b2cKaW5kZXggNjQwOTdjNi4uMjQzZGEyMyAxMDA2NDQKLS0tIGEvV2ViS2l0L2d0ay9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOSBAQAorMjAwOS0xMC0y
NSAgR3VzdGF2byBOb3JvbmhhIFNpbHZhICA8Z3VzdGF2by5ub3JvbmhhQGNvbGxhYm9yYS5jby51
az4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA3NTkKKyAgICAgICAgW0dUS10g
U2hvdWxkIHVzZSBXZWJLaXROZXR3b3JrUmVzcG9uc2UsIGFuZCBleHBvc2UgaXQKKworICAgICAg
ICBXZWJLaXREb3dubG9hZCBub3cgdXNlcyBvdXIgV2ViS2l0TmV0d29ya1Jlc3BvbnNlIGluc3Rl
YWQgb2YgdXNpbmcKKyAgICAgICAgUmVzb3VyY2VSZXNwb25zZSBkaXJlY3RseS4gQnkgZXhwb3Np
bmcgdGhlIHJlc3BvbnNlLCBsaWtlIHdlIGRvCisgICAgICAgIHdpdGggdGhlIHJlcXVlc3QsIHdl
IGdpdmUgb3VyIHVzZXJzIHRoZSBhYmlsaXR5IHRvIGxvb2sgYXQgdGhlCisgICAgICAgIHJlc3Bv
bnNlIGhlYWRlcnMsIHN0YXR1cyBjb2RlLCBhbmQgc28gb24sIHRocm91Z2ggdGhlIFNvdXBNZXNz
YWdlCisgICAgICAgIG9iamVjdC4KKworICAgICAgICAqIHdlYmtpdC93ZWJraXRkb3dubG9hZC5j
cHA6CisgICAgICAgICh3ZWJraXRfZG93bmxvYWRfZGlzcG9zZSk6CisgICAgICAgICh3ZWJraXRf
ZG93bmxvYWRfZmluYWxpemUpOgorICAgICAgICAod2Via2l0X2Rvd25sb2FkX2dldF9wcm9wZXJ0
eSk6CisgICAgICAgICh3ZWJraXRfZG93bmxvYWRfc2V0X3Byb3BlcnR5KToKKyAgICAgICAgKHdl
YmtpdF9kb3dubG9hZF9jbGFzc19pbml0KToKKyAgICAgICAgKHdlYmtpdF9kb3dubG9hZF9nZXRf
bmV0d29ya19yZXNwb25zZSk6CisgICAgICAgICh3ZWJraXRfZG93bmxvYWRfc2V0X3Jlc3BvbnNl
KToKKyAgICAgICAgKHdlYmtpdF9kb3dubG9hZF9nZXRfdG90YWxfc2l6ZSk6CisgICAgICAgICh3
ZWJraXRfZG93bmxvYWRfZ2V0X3Byb2dyZXNzKToKKyAgICAgICAgKHdlYmtpdF9kb3dubG9hZF9y
ZWNlaXZlZF9kYXRhKToKKyAgICAgICAgKiB3ZWJraXQvd2Via2l0ZG93bmxvYWQuaDoKKwogMjAw
OS0xMC0yMiAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChidWlsZCBmaXgpLgpkaWZmIC0tZ2l0IGEvV2ViS2l0
L2d0ay93ZWJraXQvd2Via2l0ZG93bmxvYWQuY3BwIGIvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0
ZG93bmxvYWQuY3BwCmluZGV4IDU2ODM3OGMuLmRkNjYyOWIgMTAwNjQ0Ci0tLSBhL1dlYktpdC9n
dGsvd2Via2l0L3dlYmtpdGRvd25sb2FkLmNwcAorKysgYi9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJr
aXRkb3dubG9hZC5jcHAKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlICJ3ZWJraXRkb3dubG9h
ZC5oIgogI2luY2x1ZGUgIndlYmtpdGVudW10eXBlcy5oIgogI2luY2x1ZGUgIndlYmtpdG1hcnNo
YWwuaCIKKyNpbmNsdWRlICJ3ZWJraXRuZXR3b3JrcmVzcG9uc2UuaCIKICNpbmNsdWRlICJ3ZWJr
aXRwcml2YXRlLmgiCiAKICNpbmNsdWRlIDxnbGliL2dzdGRpby5oPgpAQCAtNzQsNyArNzUsNyBA
QCBzdHJ1Y3QgX1dlYktpdERvd25sb2FkUHJpdmF0ZSB7CiAgICAgR0ZpbGVPdXRwdXRTdHJlYW0q
IG91dHB1dFN0cmVhbTsKICAgICBEb3dubG9hZENsaWVudCogZG93bmxvYWRDbGllbnQ7CiAgICAg
V2ViS2l0TmV0d29ya1JlcXVlc3QqIG5ldHdvcmtSZXF1ZXN0OwotICAgIFJlc291cmNlUmVzcG9u
c2UqIG5ldHdvcmtSZXNwb25zZTsKKyAgICBXZWJLaXROZXR3b3JrUmVzcG9uc2UqIG5ldHdvcmtS
ZXNwb25zZTsKICAgICBSZWZQdHI8UmVzb3VyY2VIYW5kbGU+IHJlc291cmNlSGFuZGxlOwogfTsK
IApAQCAtOTUsNyArOTYsOCBAQCBlbnVtIHsKICAgICBQUk9QX1BST0dSRVNTLAogICAgIFBST1Bf
U1RBVFVTLAogICAgIFBST1BfQ1VSUkVOVF9TSVpFLAotICAgIFBST1BfVE9UQUxfU0laRQorICAg
IFBST1BfVE9UQUxfU0laRSwKKyAgICBQUk9QX05FVFdPUktfUkVTUE9OU0UKIH07CiAKIEdfREVG
SU5FX1RZUEUoV2ViS2l0RG93bmxvYWQsIHdlYmtpdF9kb3dubG9hZCwgR19UWVBFX09CSkVDVCk7
CkBAIC0xMTksNiArMTIxLDExIEBAIHN0YXRpYyB2b2lkIHdlYmtpdF9kb3dubG9hZF9kaXNwb3Nl
KEdPYmplY3QqIG9iamVjdCkKICAgICAgICAgcHJpdi0+bmV0d29ya1JlcXVlc3QgPSBOVUxMOwog
ICAgIH0KIAorICAgIGlmIChwcml2LT5uZXR3b3JrUmVzcG9uc2UpIHsKKyAgICAgICAgZ19vYmpl
Y3RfdW5yZWYocHJpdi0+bmV0d29ya1Jlc3BvbnNlKTsKKyAgICAgICAgcHJpdi0+bmV0d29ya1Jl
c3BvbnNlID0gTlVMTDsKKyAgICB9CisKICAgICBHX09CSkVDVF9DTEFTUyh3ZWJraXRfZG93bmxv
YWRfcGFyZW50X2NsYXNzKS0+ZGlzcG9zZShvYmplY3QpOwogfQogCkBAIC0xMzgsNyArMTQ1LDYg
QEAgc3RhdGljIHZvaWQgd2Via2l0X2Rvd25sb2FkX2ZpbmFsaXplKEdPYmplY3QqIG9iamVjdCkK
ICAgICB9CiAKICAgICBkZWxldGUgcHJpdi0+ZG93bmxvYWRDbGllbnQ7Ci0gICAgZGVsZXRlIHBy
aXYtPm5ldHdvcmtSZXNwb25zZTsKIAogICAgIC8vIFRoZSBkb3dubG9hZCBvYmplY3QgbWF5IG5l
dmVyIGhhdmUgX3N0YXJ0IGNhbGxlZCBvbiBpdCwgc28gd2UKICAgICAvLyBuZWVkIHRvIG1ha2Ug
c3VyZSB0aW1lciBpcyBub24tTlVMTC4KQEAgLTE1OSw2ICsxNjUsOSBAQCBzdGF0aWMgdm9pZCB3
ZWJraXRfZG93bmxvYWRfZ2V0X3Byb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcF9p
ZCwgR1ZhbHVlKgogICAgIGNhc2UgUFJPUF9ORVRXT1JLX1JFUVVFU1Q6CiAgICAgICAgIGdfdmFs
dWVfc2V0X29iamVjdCh2YWx1ZSwgd2Via2l0X2Rvd25sb2FkX2dldF9uZXR3b3JrX3JlcXVlc3Qo
ZG93bmxvYWQpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX05FVFdPUktfUkVTUE9O
U0U6CisgICAgICAgIGdfdmFsdWVfc2V0X29iamVjdCh2YWx1ZSwgd2Via2l0X2Rvd25sb2FkX2dl
dF9uZXR3b3JrX3Jlc3BvbnNlKGRvd25sb2FkKSk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
UFJPUF9ERVNUSU5BVElPTl9VUkk6CiAgICAgICAgIGdfdmFsdWVfc2V0X3N0cmluZyh2YWx1ZSwg
d2Via2l0X2Rvd25sb2FkX2dldF9kZXN0aW5hdGlvbl91cmkoZG93bmxvYWQpKTsKICAgICAgICAg
YnJlYWs7CkBAIC0xOTEsNiArMjAwLDkgQEAgc3RhdGljIHZvaWQgd2Via2l0X2Rvd25sb2FkX3Nl
dF9wcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BfaWQsIGNvbnN0IEcKICAgICBj
YXNlIFBST1BfTkVUV09SS19SRVFVRVNUOgogICAgICAgICBwcml2LT5uZXR3b3JrUmVxdWVzdCA9
IFdFQktJVF9ORVRXT1JLX1JFUVVFU1QoZ192YWx1ZV9kdXBfb2JqZWN0KHZhbHVlKSk7CiAgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9ORVRXT1JLX1JFU1BPTlNFOgorICAgICAgICBwcml2
LT5uZXR3b3JrUmVzcG9uc2UgPSBXRUJLSVRfTkVUV09SS19SRVNQT05TRShnX3ZhbHVlX2R1cF9v
YmplY3QodmFsdWUpKTsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBQUk9QX0RFU1RJTkFUSU9O
X1VSSToKICAgICAgICAgd2Via2l0X2Rvd25sb2FkX3NldF9kZXN0aW5hdGlvbl91cmkoZG93bmxv
YWQsIGdfdmFsdWVfZ2V0X3N0cmluZyh2YWx1ZSkpOwogICAgICAgICBicmVhazsKQEAgLTI1Miw2
ICsyNjQsMjEgQEAgc3RhdGljIHZvaWQgd2Via2l0X2Rvd25sb2FkX2NsYXNzX2luaXQoV2ViS2l0
RG93bmxvYWRDbGFzcyogZG93bmxvYWRDbGFzcykKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKEdQYXJhbUZsYWdzKShXRUJLSVRfUEFSQU1f
UkVBRFdSSVRFIHwgR19QQVJBTV9DT05TVFJVQ1RfT05MWSkpKTsKIAogICAgIC8qKgorICAgICAq
IFdlYktpdERvd25sb2FkOm5ldHdvcmstcmVzcG9uc2UKKyAgICAgKgorICAgICAqIFRoZSAjV2Vi
S2l0TmV0d29ya1Jlc3BvbnNlIGluc3RhbmNlIGFzc29jaWF0ZWQgd2l0aCB0aGUgZG93bmxvYWQu
CisgICAgICoKKyAgICAgKiBTaW5jZTogMS4xLjE2CisgICAgICovCisgICAgZ19vYmplY3RfY2xh
c3NfaW5zdGFsbF9wcm9wZXJ0eShvYmplY3RDbGFzcywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBST1BfTkVUV09SS19SRVNQT05TRSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdfcGFyYW1fc3BlY19vYmplY3QoIm5ldHdvcmstcmVzcG9uc2UiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
KCJOZXR3b3JrIFJlc3BvbnNlIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF8oIlRoZSBuZXR3b3JrIHJlc3BvbnNlIGZvciB0aGUgVVJJ
IHRoYXQgc2hvdWxkIGJlIGRvd25sb2FkZWQiKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV0VCS0lUX1RZUEVfTkVUV09SS19SRVNQT05T
RSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKEdQYXJhbUZsYWdzKShXRUJLSVRfUEFSQU1fUkVBRFdSSVRFIHwgR19QQVJBTV9DT05TVFJV
Q1RfT05MWSkpKTsKKworICAgIC8qKgogICAgICAqIFdlYktpdERvd25sb2FkOmRlc3RpbmF0aW9u
LXVyaQogICAgICAqCiAgICAgICogVGhlIFVSSSBvZiB0aGUgc2F2ZSBsb2NhdGlvbiBmb3IgdGhp
cyBkb3dubG9hZC4KQEAgLTUzMCwxMSArNTU3LDI5IEBAIFdlYktpdE5ldHdvcmtSZXF1ZXN0KiB3
ZWJraXRfZG93bmxvYWRfZ2V0X25ldHdvcmtfcmVxdWVzdChXZWJLaXREb3dubG9hZCogZG93bmxv
CiAgICAgcmV0dXJuIHByaXYtPm5ldHdvcmtSZXF1ZXN0OwogfQogCisvKioKKyAqIHdlYmtpdF9k
b3dubG9hZF9nZXRfbmV0d29ya19yZXNwb25zZToKKyAqIEBkb3dubG9hZDogdGhlICNXZWJLaXRE
b3dubG9hZAorICoKKyAqIFJldHJpZXZlcyB0aGUgI1dlYktpdE5ldHdvcmtSZXNwb25zZSBvYmpl
Y3QgdGhhdCBiYWNrcyB0aGUgZG93bmxvYWQKKyAqIHByb2Nlc3MuCisgKgorICogUmV0dXJuczog
dGhlICNXZWJLaXROZXR3b3JrUmVzcG9uc2UgaW5zdGFuY2UKKyAqCisgKiBTaW5jZTogMS4xLjE2
CisgKi8KK1dlYktpdE5ldHdvcmtSZXNwb25zZSogd2Via2l0X2Rvd25sb2FkX2dldF9uZXR3b3Jr
X3Jlc3BvbnNlKFdlYktpdERvd25sb2FkKiBkb3dubG9hZCkKK3sKKyAgICBnX3JldHVybl92YWxf
aWZfZmFpbChXRUJLSVRfSVNfRE9XTkxPQUQoZG93bmxvYWQpLCBOVUxMKTsKKworICAgIFdlYktp
dERvd25sb2FkUHJpdmF0ZSogcHJpdiA9IGRvd25sb2FkLT5wcml2OworICAgIHJldHVybiBwcml2
LT5uZXR3b3JrUmVzcG9uc2U7Cit9CisKIHN0YXRpYyB2b2lkIHdlYmtpdF9kb3dubG9hZF9zZXRf
cmVzcG9uc2UoV2ViS2l0RG93bmxvYWQqIGRvd25sb2FkLCBjb25zdCBSZXNvdXJjZVJlc3BvbnNl
JiByZXNwb25zZSkKIHsKLSAgICAvLyBGSVhNRSBVc2UgV2ViS2l0TmV0d29ya1Jlc3BvbnNlIHdo
ZW4gaXQncyBtZXJnZWQuCiAgICAgV2ViS2l0RG93bmxvYWRQcml2YXRlKiBwcml2ID0gZG93bmxv
YWQtPnByaXY7Ci0gICAgcHJpdi0+bmV0d29ya1Jlc3BvbnNlID0gbmV3IFJlc291cmNlUmVzcG9u
c2UocmVzcG9uc2UpOworICAgIHByaXYtPm5ldHdvcmtSZXNwb25zZSA9IHdlYmtpdF9uZXR3b3Jr
X3Jlc3BvbnNlX25ld193aXRoX2NvcmVfcmVzcG9uc2UocmVzcG9uc2UpOwogCiAgICAgaWYgKCFy
ZXNwb25zZS5pc051bGwoKSAmJiAhcmVzcG9uc2Uuc3VnZ2VzdGVkRmlsZW5hbWUoKS5pc0VtcHR5
KCkpCiAgICAgICAgIHdlYmtpdF9kb3dubG9hZF9zZXRfc3VnZ2VzdGVkX2ZpbGVuYW1lKGRvd25s
b2FkLCByZXNwb25zZS5zdWdnZXN0ZWRGaWxlbmFtZSgpLnV0ZjgoKS5kYXRhKCkpOwpAQCAtNzA0
LDEwICs3NDksMTIgQEAgZ3VpbnQ2NCB3ZWJraXRfZG93bmxvYWRfZ2V0X3RvdGFsX3NpemUoV2Vi
S2l0RG93bmxvYWQqIGRvd25sb2FkKQogICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKFdFQktJVF9J
U19ET1dOTE9BRChkb3dubG9hZCksIDApOwogCiAgICAgV2ViS2l0RG93bmxvYWRQcml2YXRlKiBw
cml2ID0gZG93bmxvYWQtPnByaXY7Ci0gICAgaWYgKCFwcml2LT5uZXR3b3JrUmVzcG9uc2UpCisg
ICAgU291cE1lc3NhZ2UqIG1lc3NhZ2UgPSBwcml2LT5uZXR3b3JrUmVzcG9uc2UgPyB3ZWJraXRf
bmV0d29ya19yZXNwb25zZV9nZXRfbWVzc2FnZShwcml2LT5uZXR3b3JrUmVzcG9uc2UpIDogTlVM
TDsKKworICAgIGlmICghbWVzc2FnZSkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1cm4g
TUFYKHByaXYtPmN1cnJlbnRTaXplLCBwcml2LT5uZXR3b3JrUmVzcG9uc2UtPmV4cGVjdGVkQ29u
dGVudExlbmd0aCgpKTsKKyAgICByZXR1cm4gTUFYKHByaXYtPmN1cnJlbnRTaXplLCBzb3VwX21l
c3NhZ2VfaGVhZGVyc19nZXRfY29udGVudF9sZW5ndGgobWVzc2FnZS0+cmVzcG9uc2VfaGVhZGVy
cykpOwogfQogCiAvKioKQEAgLTc0NCw5ICs3OTEsOSBAQCBnZG91YmxlIHdlYmtpdF9kb3dubG9h
ZF9nZXRfcHJvZ3Jlc3MoV2ViS2l0RG93bmxvYWQqIGRvd25sb2FkKQogCiAgICAgV2ViS2l0RG93
bmxvYWRQcml2YXRlKiBwcml2ID0gZG93bmxvYWQtPnByaXY7CiAgICAgaWYgKCFwcml2LT5uZXR3
b3JrUmVzcG9uc2UpCi0gICAgICAgIHJldHVybiAwOworICAgICAgICByZXR1cm4gMC4wOwogCi0g
ICAgZ2RvdWJsZSB0b3RhbF9zaXplID0gKGdkb3VibGUpcHJpdi0+bmV0d29ya1Jlc3BvbnNlLT5l
eHBlY3RlZENvbnRlbnRMZW5ndGgoKTsKKyAgICBnZG91YmxlIHRvdGFsX3NpemUgPSBzdGF0aWNf
Y2FzdDxnZG91YmxlPih3ZWJraXRfZG93bmxvYWRfZ2V0X3RvdGFsX3NpemUoZG93bmxvYWQpKTsK
IAogICAgIGlmICh0b3RhbF9zaXplID09IDApCiAgICAgICAgIHJldHVybiAxLjA7CkBAIC04MDMs
NyArODUwLDcgQEAgc3RhdGljIHZvaWQgd2Via2l0X2Rvd25sb2FkX3JlY2VpdmVkX2RhdGEoV2Vi
S2l0RG93bmxvYWQqIGRvd25sb2FkLCBjb25zdCBnY2hhcioKICAgICBnX29iamVjdF9ub3RpZnko
R19PQkpFQ1QoZG93bmxvYWQpLCAiY3VycmVudC1zaXplIik7CiAKICAgICBBU1NFUlQocHJpdi0+
bmV0d29ya1Jlc3BvbnNlKTsKLSAgICBpZiAocHJpdi0+Y3VycmVudFNpemUgPiBwcml2LT5uZXR3
b3JrUmVzcG9uc2UtPmV4cGVjdGVkQ29udGVudExlbmd0aCgpKQorICAgIGlmIChwcml2LT5jdXJy
ZW50U2l6ZSA+IHdlYmtpdF9kb3dubG9hZF9nZXRfdG90YWxfc2l6ZShkb3dubG9hZCkpCiAgICAg
ICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChkb3dubG9hZCksICJ0b3RhbC1zaXplIik7CiAK
ICAgICBnZG91YmxlIGxhc3RQcm9ncmVzcyA9IHdlYmtpdF9kb3dubG9hZF9nZXRfcHJvZ3Jlc3Mo
ZG93bmxvYWQpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0ZG93bmxvYWQu
aCBiL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdGRvd25sb2FkLmgKaW5kZXggNmU3ZjM4Yi4uYTcz
MmE1NyAxMDA2NDQKLS0tIGEvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0ZG93bmxvYWQuaAorKysg
Yi9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXRkb3dubG9hZC5oCkBAIC04NCw2ICs4NCw5IEBAIHdl
YmtpdF9kb3dubG9hZF9nZXRfdXJpICAgICAgICAgICAgICAgICAgICAgKFdlYktpdERvd25sb2Fk
ICAgICAgICpkb3dubG9hZCk7CiBXRUJLSVRfQVBJIFdlYktpdE5ldHdvcmtSZXF1ZXN0Kgogd2Vi
a2l0X2Rvd25sb2FkX2dldF9uZXR3b3JrX3JlcXVlc3QgICAgICAgICAoV2ViS2l0RG93bmxvYWQg
ICAgICAgKmRvd25sb2FkKTsKIAorV0VCS0lUX0FQSSBXZWJLaXROZXR3b3JrUmVzcG9uc2UqCit3
ZWJraXRfZG93bmxvYWRfZ2V0X25ldHdvcmtfcmVzcG9uc2UgICAgICAgICAoV2ViS2l0RG93bmxv
YWQgICAgICAgKmRvd25sb2FkKTsKKwogV0VCS0lUX0FQSSBjb25zdCBnY2hhcioKIHdlYmtpdF9k
b3dubG9hZF9nZXRfc3VnZ2VzdGVkX2ZpbGVuYW1lICAgICAgKFdlYktpdERvd25sb2FkICAgICAg
ICpkb3dubG9hZCk7CiAKLS0gCjEuNi41Cgo=
</data>
<flag name="review"
          id="23286"
          type_id="1"
          status="+"
          setter="xan.lopez"
    />
    <flag name="commit-queue"
          id="23287"
          type_id="3"
          status="-"
          setter="gustavo"
    />
          </attachment>
      

    </bug>

</bugzilla>