<?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>105109</bug_id>
          
          <creation_ts>2012-12-15 14:26:28 -0800</creation_ts>
          <short_desc>Move the download proxy map from the web context to the web process proxy</short_desc>
          <delta_ts>2012-12-15 14:50:42 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>gtk-ews</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>792196</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-12-15 14:26:28 -0800</bug_when>
    <thetext>Move the download proxy map from the web context to the web process proxy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792197</commentid>
    <comment_count>1</comment_count>
      <attachid>179617</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-12-15 14:29:28 -0800</bug_when>
    <thetext>Created attachment 179617
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792199</commentid>
    <comment_count>2</comment_count>
      <attachid>179617</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-12-15 14:36:46 -0800</bug_when>
    <thetext>Comment on attachment 179617
Patch

Attachment 179617 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/15361230</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792201</commentid>
    <comment_count>3</comment_count>
      <attachid>179617</attachid>
    <who name="kov&apos;s GTK+ EWS bot">gtk-ews</who>
    <bug_when>2012-12-15 14:39:35 -0800</bug_when>
    <thetext>Comment on attachment 179617
Patch

Attachment 179617 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/15374120</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792204</commentid>
    <comment_count>4</comment_count>
      <attachid>179617</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2012-12-15 14:42:44 -0800</bug_when>
    <thetext>Comment on attachment 179617
Patch

Attachment 179617 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/15355216</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792208</commentid>
    <comment_count>5</comment_count>
      <attachid>179619</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-12-15 14:45:58 -0800</bug_when>
    <thetext>Created attachment 179619
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792211</commentid>
    <comment_count>6</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-12-15 14:50:42 -0800</bug_when>
    <thetext>Committed r137812: &lt;http://trac.webkit.org/changeset/137812&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179617</attachid>
            <date>2012-12-15 14:29:28 -0800</date>
            <delta_ts>2012-12-15 14:45:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105109-20121215142647.patch</filename>
            <type>text/plain</type>
            <size>8058</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3ODEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOGViZDJlZGMyNTA3MTc5
NmNlYzkzYTI1NjU4MDY3YmYxMGExMTU1NS4uNjFmZDI4OTNlODRkZDc2NTk3NGJmMzE2MjRkYjc1
NTAwYzVlMzE2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMyIEBACiAyMDEyLTEyLTE1ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgTW92ZSB0aGUgZG93
bmxvYWQgcHJveHkgbWFwIGZyb20gdGhlIHdlYiBjb250ZXh0IHRvIHRoZSB3ZWIgcHJvY2VzcyBw
cm94eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1
MTA5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW9y
ZSBwcm9ncmVzcyB0b3dhcmRzIG1ha2luZyBkb3dubG9hZHMgd29yayB3aXRoIHRoZSBuZXR3b3Jr
aW5nIHByb2Nlc3MuIFNpbmNlIGRvd25sb2FkcyBhcmUgaGFuZGxlZCBieSB0aGUKKyAgICAgICAg
d2ViIHByb2Nlc3Mgd2hlbiBub3QgdXNpbmcgYSBuZXR3b3JraW5nIHByb2Nlc3MsIGl0IG1ha2Vz
IHNlbnNlIGZvciB0aGUgZG93bmxvYWQgcHJveHkgbWFwIHRvIGxpdmUgaW4gdGhlCisgICAgICAg
IHdlYiBwcm9jZXNzIHByb3h5IG9iamVjdC4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJDb250
ZXh0LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6V2ViQ29udGV4dCk6CisgICAg
ICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OnNob3VsZFRlcm1pbmF0ZSk6CisgICAgICAgIChXZWJL
aXQ6OldlYkNvbnRleHQ6OmRpc2Nvbm5lY3RQcm9jZXNzKToKKyAgICAgICAgKFdlYktpdDo6V2Vi
Q29udGV4dDo6ZG93bmxvYWQpOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0OjpjcmVhdGVE
b3dubG9hZFByb3h5KToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5oOgorICAgICAg
ICAoV2ViQ29udGV4dCk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHA6
CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6ZGlzY29ubmVjdCk6CisgICAgICAg
IChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6c2hvdWxkVGVybWluYXRlKToKKyAgICAgICAgKFdl
YktpdCk6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6Y3JlYXRlRG93bmxvYWRQ
cm94eSk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oOgorICAgICAgICAo
V2ViUHJvY2Vzc1Byb3h5KToKKworMjAxMi0xMi0xNSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJz
Y2FAYXBwbGUuY29tPgorCiAgICAgICAgIERvd25sb2FkUHJveHkgc2hvdWxkIGtlZXAgYSBzdHJv
bmcgcmVmZXJlbmNlIHRvIGl0cyBhc3NvY2lhdGVkIHdlYiBjb250ZXh0CiAgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDUxMDcKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCmluZGV4IGM2MzM1NTQyNzMzODFlM2VmODBiYzdhN2M0
MmRiNTNiMGZmODQ4ZGMuLjU2YWYzYTE5Y2IwMDI5YTUyNDY2ZjBmYjAzNjk2M2UzMjdlNmUwNGYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAKQEAgLTEyOCw3ICsxMjgs
NiBAQCBXZWJDb250ZXh0OjpXZWJDb250ZXh0KFByb2Nlc3NNb2RlbCBwcm9jZXNzTW9kZWwsIGNv
bnN0IFN0cmluZyYgaW5qZWN0ZWRCdW5kbGVQYQogICAgICwgbV9hbHdheXNVc2VzQ29tcGxleFRl
eHRDb2RlUGF0aChmYWxzZSkKICAgICAsIG1fc2hvdWxkVXNlRm9udFNtb290aGluZyh0cnVlKQog
ICAgICwgbV9jYWNoZU1vZGVsKENhY2hlTW9kZWxEb2N1bWVudFZpZXdlcikKLSAgICAsIG1fZG93
bmxvYWRzKG1fbWVzc2FnZVJlY2VpdmVyTWFwKQogICAgICwgbV9tZW1vcnlTYW1wbGVyRW5hYmxl
ZChmYWxzZSkKICAgICAsIG1fbWVtb3J5U2FtcGxlckludGVydmFsKDE0MDAuMCkKICNpZiBQTEFU
Rk9STShXSU4pCkBAIC01NTUsOSArNTU0LDYgQEAgYm9vbCBXZWJDb250ZXh0OjpzaG91bGRUZXJt
aW5hdGUoV2ViUHJvY2Vzc1Byb3h5KiBwcm9jZXNzKQogICAgIGlmICghbV9wcm9jZXNzVGVybWlu
YXRpb25FbmFibGVkKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICBpZiAoIW1fZG93bmxv
YWRzLmlzRW1wdHkoKSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotCiAgICAgaWYgKCFtX2FwcGxp
Y2F0aW9uQ2FjaGVNYW5hZ2VyUHJveHktPnNob3VsZFRlcm1pbmF0ZShwcm9jZXNzKSkKICAgICAg
ICAgcmV0dXJuIGZhbHNlOwogICAgIGlmICghbV9jb29raWVNYW5hZ2VyUHJveHktPnNob3VsZFRl
cm1pbmF0ZShwcm9jZXNzKSkKQEAgLTYxNyw4ICs2MTMsNiBAQCB2b2lkIFdlYkNvbnRleHQ6OmRp
c2Nvbm5lY3RQcm9jZXNzKFdlYlByb2Nlc3NQcm94eSogcHJvY2VzcykKICAgICAgICAgcmV0dXJu
OwogICAgIH0KIAotICAgIG1fZG93bmxvYWRzLnByb2Nlc3NEaWRDbG9zZSgpOwotCiAgICAgbV9h
cHBsaWNhdGlvbkNhY2hlTWFuYWdlclByb3h5LT5pbnZhbGlkYXRlKCk7CiAjaWYgRU5BQkxFKEJB
VFRFUllfU1RBVFVTKQogICAgIG1fYmF0dGVyeU1hbmFnZXJQcm94eS0+aW52YWxpZGF0ZSgpOwpA
QCAtNjkzLDI0ICs2ODcsMjMgQEAgUGFzc1JlZlB0cjxXZWJQYWdlUHJveHk+IFdlYkNvbnRleHQ6
OmNyZWF0ZVdlYlBhZ2UoUGFnZUNsaWVudCogcGFnZUNsaWVudCwgV2ViUGEKIAogRG93bmxvYWRQ
cm94eSogV2ViQ29udGV4dDo6ZG93bmxvYWQoV2ViUGFnZVByb3h5KiBpbml0aWF0aW5nUGFnZSwg
Y29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewotICAgIGlmIChtX3Byb2Nlc3NNb2Rl
bCA9PSBQcm9jZXNzTW9kZWxTaGFyZWRTZWNvbmRhcnlQcm9jZXNzKSB7Ci0gICAgICAgIGVuc3Vy
ZVNoYXJlZFdlYlByb2Nlc3MoKTsKKyAgICBEb3dubG9hZFByb3h5KiBkb3dubG9hZFByb3h5ID0g
Y3JlYXRlRG93bmxvYWRQcm94eSgpOworICAgIHVpbnQ2NF90IGluaXRpYXRpbmdQYWdlSUQgPSBp
bml0aWF0aW5nUGFnZSA/IGluaXRpYXRpbmdQYWdlLT5wYWdlSUQoKSA6IDA7CiAKLSAgICAgICAg
RG93bmxvYWRQcm94eSogZG93bmxvYWQgPSBjcmVhdGVEb3dubG9hZFByb3h5KCk7Ci0gICAgICAg
IHVpbnQ2NF90IGluaXRpYXRpbmdQYWdlSUQgPSBpbml0aWF0aW5nUGFnZSA/IGluaXRpYXRpbmdQ
YWdlLT5wYWdlSUQoKSA6IDA7CisjaWYgRU5BQkxFKE5FVFdPUktfUFJPQ0VTUykKKyAgICBpZiAo
bV91c2VzTmV0d29ya1Byb2Nlc3MpIHsKKyAgICAgICAgLy8gRklYTUUgKE11bHRpLVdlYlByb2Nl
c3MpOiA8cmRhcjovL3Byb2JsZW0vMTIyMzk0ODM+IE1ha2UgZG93bmxvYWRpbmcgd29yay4KKyAg
ICAgICAgcmV0dXJuIDA7CisgICAgfQorI2VuZGlmCiAKICNpZiBQTEFURk9STShRVCkKLSAgICAg
ICAgQVNTRVJUKGluaXRpYXRpbmdQYWdlKTsgLy8gT3VyIGRlc2lnbiBkb2VzIG5vdCBzdXBwcG9y
dCBkb3dubG9hZHMgd2l0aG91dCBhIFdlYlBhZ2UuCi0gICAgICAgIGluaXRpYXRpbmdQYWdlLT5o
YW5kbGVEb3dubG9hZFJlcXVlc3QoZG93bmxvYWQpOworICAgIEFTU0VSVChpbml0aWF0aW5nUGFn
ZSk7IC8vIE91ciBkZXNpZ24gZG9lcyBub3Qgc3VwcHBvcnQgZG93bmxvYWRzIHdpdGhvdXQgYSBX
ZWJQYWdlLgorICAgIGluaXRpYXRpbmdQYWdlLT5oYW5kbGVEb3dubG9hZFJlcXVlc3QoZG93bmxv
YWQpOwogI2VuZGlmCiAKLSAgICAgICAgbV9wcm9jZXNzZXNbMF0tPnNlbmQoTWVzc2FnZXM6Oldl
YlByb2Nlc3M6OkRvd25sb2FkUmVxdWVzdChkb3dubG9hZC0+ZG93bmxvYWRJRCgpLCBpbml0aWF0
aW5nUGFnZUlELCByZXF1ZXN0KSwgMCk7Ci0gICAgICAgIHJldHVybiBkb3dubG9hZDsKLQotICAg
IH0gZWxzZSB7Ci0gICAgICAgIC8vIEZJWE1FIChNdWx0aS1XZWJQcm9jZXNzKTogPHJkYXI6Ly9w
cm9ibGVtLzEyMjM5NDgzPiBNYWtlIGRvd25sb2FkaW5nIHdvcmsuCi0gICAgICAgIHJldHVybiAw
OwotICAgIH0KKyAgICBtX3Byb2Nlc3Nlc1swXS0+c2VuZChNZXNzYWdlczo6V2ViUHJvY2Vzczo6
RG93bmxvYWRSZXF1ZXN0KGRvd25sb2FkUHJveHktPmRvd25sb2FkSUQoKSwgaW5pdGlhdGluZ1Bh
Z2VJRCwgcmVxdWVzdCksIDApOworICAgIHJldHVybiBkb3dubG9hZFByb3h5OwogfQogCiB2b2lk
IFdlYkNvbnRleHQ6OnBvc3RNZXNzYWdlVG9JbmplY3RlZEJ1bmRsZShjb25zdCBTdHJpbmcmIG1l
c3NhZ2VOYW1lLCBBUElPYmplY3QqIG1lc3NhZ2VCb2R5KQpAQCAtODQ3LDcgKzg0MCwxMSBAQCB2
b2lkIFdlYkNvbnRleHQ6OmFkZFZpc2l0ZWRMaW5rSGFzaChMaW5rSGFzaCBsaW5rSGFzaCkKIAog
RG93bmxvYWRQcm94eSogV2ViQ29udGV4dDo6Y3JlYXRlRG93bmxvYWRQcm94eSgpCiB7Ci0gICAg
cmV0dXJuIG1fZG93bmxvYWRzLmNyZWF0ZURvd25sb2FkUHJveHkodGhpcyk7CisgICAgaWYgKCFt
X3VzZXNOZXR3b3JrUHJvY2VzcykKKyAgICAgICAgcmV0dXJuIGVuc3VyZVNoYXJlZFdlYlByb2Nl
c3MoKS0+Y3JlYXRlRG93bmxvYWRQcm94eSgpOworCisgICAgLy8gRklYTUUgKE11bHRpLVdlYlBy
b2Nlc3MpOiA8cmRhcjovL3Byb2JsZW0vMTIyMzk0ODM+IE1ha2UgZG93bmxvYWRpbmcgd29yay4K
KyAgICByZXR1cm4gMDsKIH0KIAogLy8gRklYTUU6IFRoaXMgaXMgbm90IHRoZSBpZGVhbCBwbGFj
ZSBmb3IgdGhpcyBmdW5jdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9XZWJDb250ZXh0LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5oCmlu
ZGV4IGYxYTQ2NWM3ZDM0MGU5MmU4YTkxM2MxMTIyOGZjZmExNmVjZGM4NDAuLjc2OTY0NzRmMDNm
NjI2MzBhNGJjN2JiNzRlMDllOTI0YzdiNjg5MWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9XZWJDb250ZXh0LmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dl
YkNvbnRleHQuaApAQCAtMzg1LDcgKzM4NSw2IEBAIHByaXZhdGU6CiAgICAgQ2FjaGVNb2RlbCBt
X2NhY2hlTW9kZWw7CiAKICAgICBXZWJEb3dubG9hZENsaWVudCBtX2Rvd25sb2FkQ2xpZW50Owot
ICAgIERvd25sb2FkUHJveHlNYXAgbV9kb3dubG9hZHM7CiAgICAgCiAgICAgYm9vbCBtX21lbW9y
eVNhbXBsZXJFbmFibGVkOwogICAgIGRvdWJsZSBtX21lbW9yeVNhbXBsZXJJbnRlcnZhbDsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKaW5kZXggOWZjZmY0
YzdkNzg4ZTdkNDRmOGNkMGY1NTBlYzMxZjljYmZhMGI3Yy4uNjc0N2ZmMzRkNzQ2ZDcyOTgyMTUx
NTczY2RlODVjYTMwMmJlYmIxNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L1dlYlByb2Nlc3NQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBy
b2Nlc3NQcm94eS5jcHAKQEAgLTEyNyw2ICsxMjcsOSBAQCB2b2lkIFdlYlByb2Nlc3NQcm94eTo6
ZGlzY29ubmVjdCgpCiAgICAgICAgIGZyYW1lc1tpXS0+ZGlzY29ubmVjdCgpOwogICAgIG1fZnJh
bWVNYXAuY2xlYXIoKTsKIAorICAgIGlmIChtX2Rvd25sb2FkUHJveHlNYXApCisgICAgICAgIG1f
ZG93bmxvYWRQcm94eU1hcC0+cHJvY2Vzc0RpZENsb3NlKCk7CisKICAgICBtX2NvbnRleHQtPmRp
c2Nvbm5lY3RQcm9jZXNzKHRoaXMpOwogfQogCkBAIC01NTMsNyArNTU2LDcgQEAgc2l6ZV90IFdl
YlByb2Nlc3NQcm94eTo6ZnJhbWVDb3VudEluUGFnZShXZWJQYWdlUHJveHkqIHBhZ2UpIGNvbnN0
CiAKIHZvaWQgV2ViUHJvY2Vzc1Byb3h5OjpzaG91bGRUZXJtaW5hdGUoYm9vbCYgc2hvdWxkVGVy
bWluYXRlKQogewotICAgIGlmICghbV9wYWdlTWFwLmlzRW1wdHkoKSB8fCAhbV9jb250ZXh0LT5z
aG91bGRUZXJtaW5hdGUodGhpcykpIHsKKyAgICBpZiAoIW1fcGFnZU1hcC5pc0VtcHR5KCkgfHwg
KG1fZG93bmxvYWRQcm94eU1hcCAmJiAhbV9kb3dubG9hZFByb3h5TWFwLT5pc0VtcHR5KCkpIHx8
ICFtX2NvbnRleHQtPnNob3VsZFRlcm1pbmF0ZSh0aGlzKSkgewogICAgICAgICBzaG91bGRUZXJt
aW5hdGUgPSBmYWxzZTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTU3MCw2ICs1NzMsMTkg
QEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OnVwZGF0ZVRleHRDaGVja2VyU3RhdGUoKQogICAgICAg
ICBzZW5kKE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpTZXRUZXh0Q2hlY2tlclN0YXRlKFRleHRDaGVj
a2VyOjpzdGF0ZSgpKSwgMCk7CiB9CiAKKworRG93bmxvYWRQcm94eSogV2ViUHJvY2Vzc1Byb3h5
OjpjcmVhdGVEb3dubG9hZFByb3h5KCkKK3sKKyNpZiBFTkFCTEUoTkVUV09SS19QUk9DRVNTKQor
ICAgIEFTU0VSVCghbV9jb250ZXh0LT51c2VzTmV0d29ya1Byb2Nlc3MoKSk7CisjZW5kaWYKKwor
ICAgIGlmICghbV9kb3dubG9hZFByb3h5TWFwKQorICAgICAgICBtX2Rvd25sb2FkUHJveHlNYXAg
PSBhZG9wdFB0cihuZXcgRG93bmxvYWRQcm94eU1hcChtX21lc3NhZ2VSZWNlaXZlck1hcCkpOwor
CisgICAgcmV0dXJuIG1fZG93bmxvYWRQcm94eU1hcC0+Y3JlYXRlRG93bmxvYWRQcm94eShtX2Nv
bnRleHQuZ2V0KCkpOworfQorCiB2b2lkIFdlYlByb2Nlc3NQcm94eTo6ZGlkTmF2aWdhdGVXaXRo
TmF2aWdhdGlvbkRhdGEodWludDY0X3QgcGFnZUlELCBjb25zdCBXZWJOYXZpZ2F0aW9uRGF0YVN0
b3JlJiBzdG9yZSwgdWludDY0X3QgZnJhbWVJRCkgCiB7CiAgICAgV2ViUGFnZVByb3h5KiBwYWdl
ID0gd2ViUGFnZShwYWdlSUQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L1dlYlByb2Nlc3NQcm94eS5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQ
cm94eS5oCmluZGV4IDhjMGQzNTk2YzMzNjdmMzk1ZDY2M2NlYjE2M2Y5ZWVjMmViMWZhYzkuLjUy
MmI5YmJlNDQwYzVjZWVhZTFlODBiMWIxYjJmNmZiMDJmZTEyMDYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgKQEAgLTI3LDYgKzI3LDcgQEAKICNkZWZpbmUg
V2ViUHJvY2Vzc1Byb3h5X2gKIAogI2luY2x1ZGUgIkNoaWxkUHJvY2Vzc1Byb3h5LmgiCisjaW5j
bHVkZSAiRG93bmxvYWRQcm94eU1hcC5oIgogI2luY2x1ZGUgIk1lc3NhZ2VSZWNlaXZlck1hcC5o
IgogI2luY2x1ZGUgIlBsYXRmb3JtUHJvY2Vzc0lkZW50aWZpZXIuaCIKICNpbmNsdWRlICJQbHVn
aW5JbmZvU3RvcmUuaCIKQEAgLTExNCw2ICsxMTUsOCBAQCBwdWJsaWM6CiAKICAgICBzdGF0aWMg
Ym9vbCBmdWxsS2V5Ym9hcmRBY2Nlc3NFbmFibGVkKCk7CiAKKyAgICBEb3dubG9hZFByb3h5KiBj
cmVhdGVEb3dubG9hZFByb3h5KCk7CisKIHByaXZhdGU6CiAgICAgZXhwbGljaXQgV2ViUHJvY2Vz
c1Byb3h5KFBhc3NSZWZQdHI8V2ViQ29udGV4dD4pOwogCkBAIC0xOTksNyArMjAyLDkgQEAgcHJp
dmF0ZToKICAgICBIYXNoTWFwPHVpbnQ2NF90LCBXZWJQYWdlUHJveHkqPiBtX3BhZ2VNYXA7CiAg
ICAgV2ViRnJhbWVQcm94eU1hcCBtX2ZyYW1lTWFwOwogICAgIFdlYkJhY2tGb3J3YXJkTGlzdEl0
ZW1NYXAgbV9iYWNrRm9yd2FyZExpc3RJdGVtTWFwOwotICAgIAorCisgICAgT3duUHRyPERvd25s
b2FkUHJveHlNYXA+IG1fZG93bmxvYWRQcm94eU1hcDsKKwogI2lmIEVOQUJMRShDVVNUT01fUFJP
VE9DT0xTKQogICAgIEN1c3RvbVByb3RvY29sTWFuYWdlclByb3h5IG1fY3VzdG9tUHJvdG9jb2xN
YW5hZ2VyUHJveHk7CiAjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179619</attachid>
            <date>2012-12-15 14:45:58 -0800</date>
            <delta_ts>2012-12-15 14:49:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105109-20121215144317.patch</filename>
            <type>text/plain</type>
            <size>8070</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3ODEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOGViZDJlZGMyNTA3MTc5
NmNlYzkzYTI1NjU4MDY3YmYxMGExMTU1NS4uNjFmZDI4OTNlODRkZDc2NTk3NGJmMzE2MjRkYjc1
NTAwYzVlMzE2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMyIEBACiAyMDEyLTEyLTE1ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgTW92ZSB0aGUgZG93
bmxvYWQgcHJveHkgbWFwIGZyb20gdGhlIHdlYiBjb250ZXh0IHRvIHRoZSB3ZWIgcHJvY2VzcyBw
cm94eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1
MTA5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW9y
ZSBwcm9ncmVzcyB0b3dhcmRzIG1ha2luZyBkb3dubG9hZHMgd29yayB3aXRoIHRoZSBuZXR3b3Jr
aW5nIHByb2Nlc3MuIFNpbmNlIGRvd25sb2FkcyBhcmUgaGFuZGxlZCBieSB0aGUKKyAgICAgICAg
d2ViIHByb2Nlc3Mgd2hlbiBub3QgdXNpbmcgYSBuZXR3b3JraW5nIHByb2Nlc3MsIGl0IG1ha2Vz
IHNlbnNlIGZvciB0aGUgZG93bmxvYWQgcHJveHkgbWFwIHRvIGxpdmUgaW4gdGhlCisgICAgICAg
IHdlYiBwcm9jZXNzIHByb3h5IG9iamVjdC4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJDb250
ZXh0LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6V2ViQ29udGV4dCk6CisgICAg
ICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OnNob3VsZFRlcm1pbmF0ZSk6CisgICAgICAgIChXZWJL
aXQ6OldlYkNvbnRleHQ6OmRpc2Nvbm5lY3RQcm9jZXNzKToKKyAgICAgICAgKFdlYktpdDo6V2Vi
Q29udGV4dDo6ZG93bmxvYWQpOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0OjpjcmVhdGVE
b3dubG9hZFByb3h5KToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5oOgorICAgICAg
ICAoV2ViQ29udGV4dCk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHA6
CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6ZGlzY29ubmVjdCk6CisgICAgICAg
IChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6c2hvdWxkVGVybWluYXRlKToKKyAgICAgICAgKFdl
YktpdCk6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6Y3JlYXRlRG93bmxvYWRQ
cm94eSk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oOgorICAgICAgICAo
V2ViUHJvY2Vzc1Byb3h5KToKKworMjAxMi0xMi0xNSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJz
Y2FAYXBwbGUuY29tPgorCiAgICAgICAgIERvd25sb2FkUHJveHkgc2hvdWxkIGtlZXAgYSBzdHJv
bmcgcmVmZXJlbmNlIHRvIGl0cyBhc3NvY2lhdGVkIHdlYiBjb250ZXh0CiAgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDUxMDcKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCmluZGV4IGM2MzM1NTQyNzMzODFlM2VmODBiYzdhN2M0
MmRiNTNiMGZmODQ4ZGMuLjYzYzNlNzNiYzhmNDFkZDk4MTU4YjM4ODg5NWEwYmYxNGQxNTgyOTgg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAKQEAgLTEyOCw3ICsxMjgs
NiBAQCBXZWJDb250ZXh0OjpXZWJDb250ZXh0KFByb2Nlc3NNb2RlbCBwcm9jZXNzTW9kZWwsIGNv
bnN0IFN0cmluZyYgaW5qZWN0ZWRCdW5kbGVQYQogICAgICwgbV9hbHdheXNVc2VzQ29tcGxleFRl
eHRDb2RlUGF0aChmYWxzZSkKICAgICAsIG1fc2hvdWxkVXNlRm9udFNtb290aGluZyh0cnVlKQog
ICAgICwgbV9jYWNoZU1vZGVsKENhY2hlTW9kZWxEb2N1bWVudFZpZXdlcikKLSAgICAsIG1fZG93
bmxvYWRzKG1fbWVzc2FnZVJlY2VpdmVyTWFwKQogICAgICwgbV9tZW1vcnlTYW1wbGVyRW5hYmxl
ZChmYWxzZSkKICAgICAsIG1fbWVtb3J5U2FtcGxlckludGVydmFsKDE0MDAuMCkKICNpZiBQTEFU
Rk9STShXSU4pCkBAIC01NTUsOSArNTU0LDYgQEAgYm9vbCBXZWJDb250ZXh0OjpzaG91bGRUZXJt
aW5hdGUoV2ViUHJvY2Vzc1Byb3h5KiBwcm9jZXNzKQogICAgIGlmICghbV9wcm9jZXNzVGVybWlu
YXRpb25FbmFibGVkKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICBpZiAoIW1fZG93bmxv
YWRzLmlzRW1wdHkoKSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotCiAgICAgaWYgKCFtX2FwcGxp
Y2F0aW9uQ2FjaGVNYW5hZ2VyUHJveHktPnNob3VsZFRlcm1pbmF0ZShwcm9jZXNzKSkKICAgICAg
ICAgcmV0dXJuIGZhbHNlOwogICAgIGlmICghbV9jb29raWVNYW5hZ2VyUHJveHktPnNob3VsZFRl
cm1pbmF0ZShwcm9jZXNzKSkKQEAgLTYxNyw4ICs2MTMsNiBAQCB2b2lkIFdlYkNvbnRleHQ6OmRp
c2Nvbm5lY3RQcm9jZXNzKFdlYlByb2Nlc3NQcm94eSogcHJvY2VzcykKICAgICAgICAgcmV0dXJu
OwogICAgIH0KIAotICAgIG1fZG93bmxvYWRzLnByb2Nlc3NEaWRDbG9zZSgpOwotCiAgICAgbV9h
cHBsaWNhdGlvbkNhY2hlTWFuYWdlclByb3h5LT5pbnZhbGlkYXRlKCk7CiAjaWYgRU5BQkxFKEJB
VFRFUllfU1RBVFVTKQogICAgIG1fYmF0dGVyeU1hbmFnZXJQcm94eS0+aW52YWxpZGF0ZSgpOwpA
QCAtNjkzLDI0ICs2ODcsMjMgQEAgUGFzc1JlZlB0cjxXZWJQYWdlUHJveHk+IFdlYkNvbnRleHQ6
OmNyZWF0ZVdlYlBhZ2UoUGFnZUNsaWVudCogcGFnZUNsaWVudCwgV2ViUGEKIAogRG93bmxvYWRQ
cm94eSogV2ViQ29udGV4dDo6ZG93bmxvYWQoV2ViUGFnZVByb3h5KiBpbml0aWF0aW5nUGFnZSwg
Y29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewotICAgIGlmIChtX3Byb2Nlc3NNb2Rl
bCA9PSBQcm9jZXNzTW9kZWxTaGFyZWRTZWNvbmRhcnlQcm9jZXNzKSB7Ci0gICAgICAgIGVuc3Vy
ZVNoYXJlZFdlYlByb2Nlc3MoKTsKKyAgICBEb3dubG9hZFByb3h5KiBkb3dubG9hZFByb3h5ID0g
Y3JlYXRlRG93bmxvYWRQcm94eSgpOworICAgIHVpbnQ2NF90IGluaXRpYXRpbmdQYWdlSUQgPSBp
bml0aWF0aW5nUGFnZSA/IGluaXRpYXRpbmdQYWdlLT5wYWdlSUQoKSA6IDA7CiAKLSAgICAgICAg
RG93bmxvYWRQcm94eSogZG93bmxvYWQgPSBjcmVhdGVEb3dubG9hZFByb3h5KCk7Ci0gICAgICAg
IHVpbnQ2NF90IGluaXRpYXRpbmdQYWdlSUQgPSBpbml0aWF0aW5nUGFnZSA/IGluaXRpYXRpbmdQ
YWdlLT5wYWdlSUQoKSA6IDA7CisjaWYgRU5BQkxFKE5FVFdPUktfUFJPQ0VTUykKKyAgICBpZiAo
dXNlc05ldHdvcmtQcm9jZXNzKCkpIHsKKyAgICAgICAgLy8gRklYTUUgKE11bHRpLVdlYlByb2Nl
c3MpOiA8cmRhcjovL3Byb2JsZW0vMTIyMzk0ODM+IE1ha2UgZG93bmxvYWRpbmcgd29yay4KKyAg
ICAgICAgcmV0dXJuIDA7CisgICAgfQorI2VuZGlmCiAKICNpZiBQTEFURk9STShRVCkKLSAgICAg
ICAgQVNTRVJUKGluaXRpYXRpbmdQYWdlKTsgLy8gT3VyIGRlc2lnbiBkb2VzIG5vdCBzdXBwcG9y
dCBkb3dubG9hZHMgd2l0aG91dCBhIFdlYlBhZ2UuCi0gICAgICAgIGluaXRpYXRpbmdQYWdlLT5o
YW5kbGVEb3dubG9hZFJlcXVlc3QoZG93bmxvYWQpOworICAgIEFTU0VSVChpbml0aWF0aW5nUGFn
ZSk7IC8vIE91ciBkZXNpZ24gZG9lcyBub3Qgc3VwcHBvcnQgZG93bmxvYWRzIHdpdGhvdXQgYSBX
ZWJQYWdlLgorICAgIGluaXRpYXRpbmdQYWdlLT5oYW5kbGVEb3dubG9hZFJlcXVlc3QoZG93bmxv
YWQpOwogI2VuZGlmCiAKLSAgICAgICAgbV9wcm9jZXNzZXNbMF0tPnNlbmQoTWVzc2FnZXM6Oldl
YlByb2Nlc3M6OkRvd25sb2FkUmVxdWVzdChkb3dubG9hZC0+ZG93bmxvYWRJRCgpLCBpbml0aWF0
aW5nUGFnZUlELCByZXF1ZXN0KSwgMCk7Ci0gICAgICAgIHJldHVybiBkb3dubG9hZDsKLQotICAg
IH0gZWxzZSB7Ci0gICAgICAgIC8vIEZJWE1FIChNdWx0aS1XZWJQcm9jZXNzKTogPHJkYXI6Ly9w
cm9ibGVtLzEyMjM5NDgzPiBNYWtlIGRvd25sb2FkaW5nIHdvcmsuCi0gICAgICAgIHJldHVybiAw
OwotICAgIH0KKyAgICBtX3Byb2Nlc3Nlc1swXS0+c2VuZChNZXNzYWdlczo6V2ViUHJvY2Vzczo6
RG93bmxvYWRSZXF1ZXN0KGRvd25sb2FkUHJveHktPmRvd25sb2FkSUQoKSwgaW5pdGlhdGluZ1Bh
Z2VJRCwgcmVxdWVzdCksIDApOworICAgIHJldHVybiBkb3dubG9hZFByb3h5OwogfQogCiB2b2lk
IFdlYkNvbnRleHQ6OnBvc3RNZXNzYWdlVG9JbmplY3RlZEJ1bmRsZShjb25zdCBTdHJpbmcmIG1l
c3NhZ2VOYW1lLCBBUElPYmplY3QqIG1lc3NhZ2VCb2R5KQpAQCAtODQ3LDcgKzg0MCwxMiBAQCB2
b2lkIFdlYkNvbnRleHQ6OmFkZFZpc2l0ZWRMaW5rSGFzaChMaW5rSGFzaCBsaW5rSGFzaCkKIAog
RG93bmxvYWRQcm94eSogV2ViQ29udGV4dDo6Y3JlYXRlRG93bmxvYWRQcm94eSgpCiB7Ci0gICAg
cmV0dXJuIG1fZG93bmxvYWRzLmNyZWF0ZURvd25sb2FkUHJveHkodGhpcyk7CisgICAgaWYgKHVz
ZXNOZXR3b3JrUHJvY2VzcygpKSB7CisgICAgICAgIC8vIEZJWE1FIChNdWx0aS1XZWJQcm9jZXNz
KTogPHJkYXI6Ly9wcm9ibGVtLzEyMjM5NDgzPiBNYWtlIGRvd25sb2FkaW5nIHdvcmsuCisgICAg
ICAgIHJldHVybiAwOworICAgIH0KKworICAgIHJldHVybiBlbnN1cmVTaGFyZWRXZWJQcm9jZXNz
KCktPmNyZWF0ZURvd25sb2FkUHJveHkoKTsKIH0KIAogLy8gRklYTUU6IFRoaXMgaXMgbm90IHRo
ZSBpZGVhbCBwbGFjZSBmb3IgdGhpcyBmdW5jdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2Vi
Q29udGV4dC5oCmluZGV4IGYxYTQ2NWM3ZDM0MGU5MmU4YTkxM2MxMTIyOGZjZmExNmVjZGM4NDAu
Ljc2OTY0NzRmMDNmNjI2MzBhNGJjN2JiNzRlMDllOTI0YzdiNjg5MWUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmgKKysrIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYkNvbnRleHQuaApAQCAtMzg1LDcgKzM4NSw2IEBAIHByaXZhdGU6CiAgICAg
Q2FjaGVNb2RlbCBtX2NhY2hlTW9kZWw7CiAKICAgICBXZWJEb3dubG9hZENsaWVudCBtX2Rvd25s
b2FkQ2xpZW50OwotICAgIERvd25sb2FkUHJveHlNYXAgbV9kb3dubG9hZHM7CiAgICAgCiAgICAg
Ym9vbCBtX21lbW9yeVNhbXBsZXJFbmFibGVkOwogICAgIGRvdWJsZSBtX21lbW9yeVNhbXBsZXJJ
bnRlcnZhbDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNz
UHJveHkuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAK
aW5kZXggOWZjZmY0YzdkNzg4ZTdkNDRmOGNkMGY1NTBlYzMxZjljYmZhMGI3Yy4uNjc0N2ZmMzRk
NzQ2ZDcyOTgyMTUxNTczY2RlODVjYTMwMmJlYmIxNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKQEAgLTEyNyw2ICsxMjcsOSBAQCB2b2lkIFdlYlBy
b2Nlc3NQcm94eTo6ZGlzY29ubmVjdCgpCiAgICAgICAgIGZyYW1lc1tpXS0+ZGlzY29ubmVjdCgp
OwogICAgIG1fZnJhbWVNYXAuY2xlYXIoKTsKIAorICAgIGlmIChtX2Rvd25sb2FkUHJveHlNYXAp
CisgICAgICAgIG1fZG93bmxvYWRQcm94eU1hcC0+cHJvY2Vzc0RpZENsb3NlKCk7CisKICAgICBt
X2NvbnRleHQtPmRpc2Nvbm5lY3RQcm9jZXNzKHRoaXMpOwogfQogCkBAIC01NTMsNyArNTU2LDcg
QEAgc2l6ZV90IFdlYlByb2Nlc3NQcm94eTo6ZnJhbWVDb3VudEluUGFnZShXZWJQYWdlUHJveHkq
IHBhZ2UpIGNvbnN0CiAKIHZvaWQgV2ViUHJvY2Vzc1Byb3h5OjpzaG91bGRUZXJtaW5hdGUoYm9v
bCYgc2hvdWxkVGVybWluYXRlKQogewotICAgIGlmICghbV9wYWdlTWFwLmlzRW1wdHkoKSB8fCAh
bV9jb250ZXh0LT5zaG91bGRUZXJtaW5hdGUodGhpcykpIHsKKyAgICBpZiAoIW1fcGFnZU1hcC5p
c0VtcHR5KCkgfHwgKG1fZG93bmxvYWRQcm94eU1hcCAmJiAhbV9kb3dubG9hZFByb3h5TWFwLT5p
c0VtcHR5KCkpIHx8ICFtX2NvbnRleHQtPnNob3VsZFRlcm1pbmF0ZSh0aGlzKSkgewogICAgICAg
ICBzaG91bGRUZXJtaW5hdGUgPSBmYWxzZTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTU3
MCw2ICs1NzMsMTkgQEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OnVwZGF0ZVRleHRDaGVja2VyU3Rh
dGUoKQogICAgICAgICBzZW5kKE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpTZXRUZXh0Q2hlY2tlclN0
YXRlKFRleHRDaGVja2VyOjpzdGF0ZSgpKSwgMCk7CiB9CiAKKworRG93bmxvYWRQcm94eSogV2Vi
UHJvY2Vzc1Byb3h5OjpjcmVhdGVEb3dubG9hZFByb3h5KCkKK3sKKyNpZiBFTkFCTEUoTkVUV09S
S19QUk9DRVNTKQorICAgIEFTU0VSVCghbV9jb250ZXh0LT51c2VzTmV0d29ya1Byb2Nlc3MoKSk7
CisjZW5kaWYKKworICAgIGlmICghbV9kb3dubG9hZFByb3h5TWFwKQorICAgICAgICBtX2Rvd25s
b2FkUHJveHlNYXAgPSBhZG9wdFB0cihuZXcgRG93bmxvYWRQcm94eU1hcChtX21lc3NhZ2VSZWNl
aXZlck1hcCkpOworCisgICAgcmV0dXJuIG1fZG93bmxvYWRQcm94eU1hcC0+Y3JlYXRlRG93bmxv
YWRQcm94eShtX2NvbnRleHQuZ2V0KCkpOworfQorCiB2b2lkIFdlYlByb2Nlc3NQcm94eTo6ZGlk
TmF2aWdhdGVXaXRoTmF2aWdhdGlvbkRhdGEodWludDY0X3QgcGFnZUlELCBjb25zdCBXZWJOYXZp
Z2F0aW9uRGF0YVN0b3JlJiBzdG9yZSwgdWludDY0X3QgZnJhbWVJRCkgCiB7CiAgICAgV2ViUGFn
ZVByb3h5KiBwYWdlID0gd2ViUGFnZShwYWdlSUQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L1dlYlByb2Nlc3NQcm94eS5oCmluZGV4IDhjMGQzNTk2YzMzNjdmMzk1ZDY2M2NlYjE2M2Y5ZWVj
MmViMWZhYzkuLjUyMmI5YmJlNDQwYzVjZWVhZTFlODBiMWIxYjJmNmZiMDJmZTEyMDYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgKQEAgLTI3LDYgKzI3LDcg
QEAKICNkZWZpbmUgV2ViUHJvY2Vzc1Byb3h5X2gKIAogI2luY2x1ZGUgIkNoaWxkUHJvY2Vzc1By
b3h5LmgiCisjaW5jbHVkZSAiRG93bmxvYWRQcm94eU1hcC5oIgogI2luY2x1ZGUgIk1lc3NhZ2VS
ZWNlaXZlck1hcC5oIgogI2luY2x1ZGUgIlBsYXRmb3JtUHJvY2Vzc0lkZW50aWZpZXIuaCIKICNp
bmNsdWRlICJQbHVnaW5JbmZvU3RvcmUuaCIKQEAgLTExNCw2ICsxMTUsOCBAQCBwdWJsaWM6CiAK
ICAgICBzdGF0aWMgYm9vbCBmdWxsS2V5Ym9hcmRBY2Nlc3NFbmFibGVkKCk7CiAKKyAgICBEb3du
bG9hZFByb3h5KiBjcmVhdGVEb3dubG9hZFByb3h5KCk7CisKIHByaXZhdGU6CiAgICAgZXhwbGlj
aXQgV2ViUHJvY2Vzc1Byb3h5KFBhc3NSZWZQdHI8V2ViQ29udGV4dD4pOwogCkBAIC0xOTksNyAr
MjAyLDkgQEAgcHJpdmF0ZToKICAgICBIYXNoTWFwPHVpbnQ2NF90LCBXZWJQYWdlUHJveHkqPiBt
X3BhZ2VNYXA7CiAgICAgV2ViRnJhbWVQcm94eU1hcCBtX2ZyYW1lTWFwOwogICAgIFdlYkJhY2tG
b3J3YXJkTGlzdEl0ZW1NYXAgbV9iYWNrRm9yd2FyZExpc3RJdGVtTWFwOwotICAgIAorCisgICAg
T3duUHRyPERvd25sb2FkUHJveHlNYXA+IG1fZG93bmxvYWRQcm94eU1hcDsKKwogI2lmIEVOQUJM
RShDVVNUT01fUFJPVE9DT0xTKQogICAgIEN1c3RvbVByb3RvY29sTWFuYWdlclByb3h5IG1fY3Vz
dG9tUHJvdG9jb2xNYW5hZ2VyUHJveHk7CiAjZW5kaWYK
</data>
<flag name="review"
          id="196563"
          type_id="1"
          status="+"
          setter="kling"
    />
    <flag name="commit-queue"
          id="196564"
          type_id="3"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>