<?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>57540</bug_id>
          
          <creation_ts>2011-03-31 05:36:57 -0700</creation_ts>
          <short_desc>[GTK] Close connection when web process finishes</short_desc>
          <delta_ts>2011-04-08 03:29:04 -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>WebKit2</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>57234</dependson>
    
    <dependson>57434</dependson>
          <blocked>57611</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>377081</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2011-03-31 05:36:57 -0700</bug_when>
    <thetext>Qt port has Connection::setShouldCloseConnectionOnProcessTermination(), we could use it too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377086</commentid>
    <comment_count>1</comment_count>
      <attachid>87709</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2011-03-31 05:49:17 -0700</bug_when>
    <thetext>Created attachment 87709
Patch

Patch to implement and use WorkQueue::scheduleWorkOnTermination() in GTK platform too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377251</commentid>
    <comment_count>2</comment_count>
      <attachid>87709</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-03-31 09:45:07 -0700</bug_when>
    <thetext>Comment on attachment 87709
Patch

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

&gt; Source/WebKit2/Platform/gtk/WorkQueueGtk.cpp:90
&gt; +    static gboolean performWorkOnTermination(GPid pid, gint status, EventSource* eventSource)

Here you should omit the name of the GPid parameter and the gint parameter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382123</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2011-04-08 03:28:53 -0700</bug_when>
    <thetext>Committed r83280: &lt;http://trac.webkit.org/changeset/83280&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87709</attachid>
            <date>2011-03-31 05:49:17 -0700</date>
            <delta_ts>2011-04-08 03:29:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>close-connection.diff</filename>
            <type>text/plain</type>
            <size>10065</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA5Zjc2ODI0Li40Zjk3YzBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzkg
QEAKKzIwMTEtMDMtMzEgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHVEtd
IENsb3NlIGNvbm5lY3Rpb24gd2hlbiB3ZWIgcHJvY2VzcyBmaW5pc2hlcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTc1NDAKKworICAgICAgICAqIFBs
YXRmb3JtL0NvcmVJUEMvQ29ubmVjdGlvbi5oOgorICAgICAgICAqIFBsYXRmb3JtL0NvcmVJUEMv
dW5peC9Db25uZWN0aW9uVW5peC5jcHA6CisgICAgICAgICogUGxhdGZvcm0vUGxhdGZvcm1Qcm9j
ZXNzSWRlbnRpZmllci5oOiBVc2UgR1BpZCBhcyBwcm9jZXNzCisgICAgICAgIGlkZW50aWZpZXIu
CisgICAgICAgICogUGxhdGZvcm0vV29ya1F1ZXVlLmg6CisgICAgICAgICogUGxhdGZvcm0vZ3Rr
L1dvcmtRdWV1ZUd0ay5jcHA6CisgICAgICAgIChXb3JrUXVldWU6OkV2ZW50U291cmNlOjpFdmVu
dFNvdXJjZSk6IEFkZCBjYW5jZWxsYWJsZSBwYXJhbWV0ZXIuCisgICAgICAgIChXb3JrUXVldWU6
OkV2ZW50U291cmNlOjpjYW5jZWwpOiBOZXcgbWV0aG9kIHRvIGNhbmNlbCB0aGUKKyAgICAgICAg
c291cmNlLgorICAgICAgICAoV29ya1F1ZXVlOjpFdmVudFNvdXJjZTo6cGVyZm9ybVdvcmtPblRl
cm1pbmF0aW9uKTogTmV3IG1ldGhvZCB0bworICAgICAgICBleGVjdXRlIGEgd29yayBpdGVtIGNh
bGxlZCB3aGVuIGNoaWxkIHByb2Nlc3MgaGFzIGZpbmlzaGVkLgorICAgICAgICAoV29ya1F1ZXVl
OjpyZWdpc3RlckV2ZW50U291cmNlSGFuZGxlcik6IENyZWF0ZSBhIEdDYW5jZWxsYWJsZSBmb3IK
KyAgICAgICAgdGhlIHNvY2tldCBzb3VyY2UuCisgICAgICAgIChXb3JrUXVldWU6OnVucmVnaXN0
ZXJFdmVudFNvdXJjZUhhbmRsZXIpOiBDYW5jZWwgdGhlIHNvdXJjZQorICAgICAgICBpbnN0ZWFk
IG9mIGRlc3Ryb3lpbmcgaXQsIHRoaXMgd2lsbCBjYXVzZSB0aGUgc291cmNlIHRvIHRyaWdnZXIK
KyAgICAgICAgd2l0aCBjb25kaXRpb24gPSAwLCB3aGljaCBtYWtlcyB0aGUgY2FsbGJhY2sgcmV0
dXJuIEZBTFNFIGFuZCB0aGUKKyAgICAgICAgc291cmNlIGlzIGRlc3Ryb3llZC4KKyAgICAgICAg
KFdvcmtRdWV1ZTo6c2NoZWR1bGVXb3JrT25Tb3VyY2UpOiBQYXNzIE5VTEwgYXMgY2FuY2VsbGFi
bGUgZm9yCisgICAgICAgIGlkbGUgYW5kIHRpbWVvdXQgc291cmNlcy4KKyAgICAgICAgKFdvcmtR
dWV1ZTo6c2NoZWR1bGVXb3JrT25UZXJtaW5hdGlvbik6IENyZWF0ZSBhIGNoaWxkIHdhdGNoCisg
ICAgICAgIHNvdXJjZSB0byBtb25pdG9yIHRoZSBjaGlsZCBwcm9jZXNzLgorICAgICAgICAqIFVJ
UHJvY2Vzcy9MYXVuY2hlci9ndGsvUHJvY2Vzc0xhdW5jaGVyR3RrLmNwcDoKKyAgICAgICAgKFdl
YktpdDo6UHJvY2Vzc0xhdW5jaGVyOjpsYXVuY2hQcm9jZXNzKTogVXNlIEdQaWQgaW5zdGVhZCBv
ZiBpbnQKKyAgICAgICAgYXMgcHJvY2VzcyBpZGVudGlmaWVyLgorICAgICAgICAqIFVJUHJvY2Vz
cy9XZWJQcm9jZXNzUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUHJveHk6
OmRpZEZpbmlzaExhdW5jaGluZyk6IENhbGwKKyAgICAgICAgV29ya1F1ZXVlOjpzY2hlZHVsZVdv
cmtPblRlcm1pbmF0aW9uKCkgZm9yIEdUSyBwbGF0Zm9ybSB0b28gd2hlbgorICAgICAgICB3ZWIg
cHJvY2VzcyBoYXMgYmVlbiBsYXVuY2hlZC4KKwogMjAxMS0wMy0zMCAgRGFuIEJlcm5zdGVpbiAg
PG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1hY2llaiBTdGFjaG93aWFr
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Db25uZWN0aW9u
LmggYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0Nvbm5lY3Rpb24uaAppbmRleCA4
M2EyODc3Li41NzVlNDhlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3Jl
SVBDL0Nvbm5lY3Rpb24uaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0Nv
bm5lY3Rpb24uaApAQCAtNDQsNiArNDQsOSBAQAogI2luY2x1ZGUgPHN0cmluZz4KICNlbGlmIFBM
QVRGT1JNKFFUKQogY2xhc3MgUVNvY2tldE5vdGlmaWVyOworI2VuZGlmCisKKyNpZiBQTEFURk9S
TShRVCkgfHwgUExBVEZPUk0oR1RLKQogI2luY2x1ZGUgIlBsYXRmb3JtUHJvY2Vzc0lkZW50aWZp
ZXIuaCIKICNlbmRpZgogCkBAIC0xMTAsNyArMTEzLDcgQEAgcHVibGljOgogCiAjaWYgUExBVEZP
Uk0oTUFDKQogICAgIHZvaWQgc2V0U2hvdWxkQ2xvc2VDb25uZWN0aW9uT25NYWNoRXhjZXB0aW9u
cygpOwotI2VsaWYgUExBVEZPUk0oUVQpCisjZWxpZiBQTEFURk9STShRVCkgfHwgUExBVEZPUk0o
R1RLKQogICAgIHZvaWQgc2V0U2hvdWxkQ2xvc2VDb25uZWN0aW9uT25Qcm9jZXNzVGVybWluYXRp
b24oV2ViS2l0OjpQbGF0Zm9ybVByb2Nlc3NJZGVudGlmaWVyKTsKICNlbmRpZgogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL3VuaXgvQ29ubmVjdGlvblVuaXgu
Y3BwIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy91bml4L0Nvbm5lY3Rpb25Vbml4
LmNwcAppbmRleCAyYjViN2M1Li5hZDhmM2M0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9Q
bGF0Zm9ybS9Db3JlSVBDL3VuaXgvQ29ubmVjdGlvblVuaXguY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQyL1BsYXRmb3JtL0NvcmVJUEMvdW5peC9Db25uZWN0aW9uVW5peC5jcHAKQEAgLTM5MSw3ICsz
OTEsNyBAQCBib29sIENvbm5lY3Rpb246OnNlbmRPdXRnb2luZ01lc3NhZ2UoTWVzc2FnZUlEIG1l
c3NhZ2VJRCwgUGFzc093blB0cjxBcmd1bWVudEVuYwogICAgIHJldHVybiB0cnVlOwogfQogCi0j
aWYgUExBVEZPUk0oUVQpCisjaWYgUExBVEZPUk0oUVQpIHx8IFBMQVRGT1JNKEdUSykKIHZvaWQg
Q29ubmVjdGlvbjo6c2V0U2hvdWxkQ2xvc2VDb25uZWN0aW9uT25Qcm9jZXNzVGVybWluYXRpb24o
V2ViS2l0OjpQbGF0Zm9ybVByb2Nlc3NJZGVudGlmaWVyIHByb2Nlc3MpCiB7CiAgICAgbV9jb25u
ZWN0aW9uUXVldWUuc2NoZWR1bGVXb3JrT25UZXJtaW5hdGlvbihwcm9jZXNzLCBXb3JrSXRlbTo6
Y3JlYXRlKHRoaXMsICZDb25uZWN0aW9uOjpjb25uZWN0aW9uRGlkQ2xvc2UpKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL1BsYXRmb3JtUHJvY2Vzc0lkZW50aWZpZXIuaCBi
L1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL1BsYXRmb3JtUHJvY2Vzc0lkZW50aWZpZXIuaAppbmRl
eCAwMzYzNjkyLi41MDIyZGE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Q
bGF0Zm9ybVByb2Nlc3NJZGVudGlmaWVyLmgKKysrIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm0v
UGxhdGZvcm1Qcm9jZXNzSWRlbnRpZmllci5oCkBAIC00MCw3ICs0MCwxMiBAQCB0eXBlZGVmIEhB
TkRMRSBQbGF0Zm9ybVByb2Nlc3NJZGVudGlmaWVyOwogI2VsaWYgUExBVEZPUk0oUVQpCiB0eXBl
ZGVmIFFQcm9jZXNzKiBQbGF0Zm9ybVByb2Nlc3NJZGVudGlmaWVyOwogI2VsaWYgUExBVEZPUk0o
R1RLKQotdHlwZWRlZiBwaWRfdCBQbGF0Zm9ybVByb2Nlc3NJZGVudGlmaWVyOworI2lmZGVmIEdf
T1NfV0lOMzIKK3R5cGVkZWYgdm9pZCogR1BpZDsKKyNlbHNlCit0eXBlZGVmIGludCBHUGlkOwor
I2VuZGlmCit0eXBlZGVmIEdQaWQgUGxhdGZvcm1Qcm9jZXNzSWRlbnRpZmllcjsKICNlbmRpZgog
CiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQgCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0
Zm9ybS9Xb3JrUXVldWUuaCBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL1dvcmtRdWV1ZS5oCmlu
ZGV4IGM5YTE3OTMuLmQ2YjgyZDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3Jt
L1dvcmtRdWV1ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL1dvcmtRdWV1ZS5oCkBA
IC00Niw2ICs0Niw3IEBACiBjbGFzcyBRT2JqZWN0OwogY2xhc3MgUVRocmVhZDsKICNlbGlmIFBM
QVRGT1JNKEdUSykKKyNpbmNsdWRlICJQbGF0Zm9ybVByb2Nlc3NJZGVudGlmaWVyLmgiCiB0eXBl
ZGVmIHN0cnVjdCBfR01haW5Db250ZXh0IEdNYWluQ29udGV4dDsKIHR5cGVkZWYgc3RydWN0IF9H
TWFpbkxvb3AgR01haW5Mb29wOwogI2VuZGlmCkBAIC04Nyw2ICs4OCw3IEBAIHB1YmxpYzoKICNl
bGlmIFBMQVRGT1JNKEdUSykKICAgICB2b2lkIHJlZ2lzdGVyRXZlbnRTb3VyY2VIYW5kbGVyKGlu
dCwgaW50LCBQYXNzT3duUHRyPFdvcmtJdGVtPik7CiAgICAgdm9pZCB1bnJlZ2lzdGVyRXZlbnRT
b3VyY2VIYW5kbGVyKGludCk7CisgICAgdm9pZCBzY2hlZHVsZVdvcmtPblRlcm1pbmF0aW9uKFdl
YktpdDo6UGxhdGZvcm1Qcm9jZXNzSWRlbnRpZmllciwgUGFzc093blB0cjxXb3JrSXRlbT4pOwog
I2VuZGlmCiAKIHByaXZhdGU6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9n
dGsvV29ya1F1ZXVlR3RrLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL2d0ay9Xb3JrUXVl
dWVHdGsuY3BwCmluZGV4IGIwZTc2YzkuLjg5NGNkMWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1BsYXRmb3JtL2d0ay9Xb3JrUXVldWVHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1Bs
YXRmb3JtL2d0ay9Xb3JrUXVldWVHdGsuY3BwCkBAIC0zNiwxNCArMzYsMjAgQEAKIC8vIFdvcmtR
dWV1ZTo6RXZlbnRTb3VyY2UKIGNsYXNzIFdvcmtRdWV1ZTo6RXZlbnRTb3VyY2UgewogcHVibGlj
OgotICAgIEV2ZW50U291cmNlKEdTb3VyY2UqIGRpc3BhdGNoU291cmNlLCBQYXNzT3duUHRyPFdv
cmtJdGVtPiB3b3JrSXRlbSwgV29ya1F1ZXVlKiB3b3JrUXVldWUpCisgICAgRXZlbnRTb3VyY2Uo
R1NvdXJjZSogZGlzcGF0Y2hTb3VyY2UsIFBhc3NPd25QdHI8V29ya0l0ZW0+IHdvcmtJdGVtLCBX
b3JrUXVldWUqIHdvcmtRdWV1ZSwgR0NhbmNlbGxhYmxlKiBjYW5jZWxsYWJsZSkKICAgICAgICAg
OiBtX2Rpc3BhdGNoU291cmNlKGRpc3BhdGNoU291cmNlKQogICAgICAgICAsIG1fd29ya0l0ZW0o
d29ya0l0ZW0pCiAgICAgICAgICwgbV93b3JrUXVldWUod29ya1F1ZXVlKQorICAgICAgICAsIG1f
Y2FuY2VsbGFibGUoY2FuY2VsbGFibGUpCiAgICAgewogICAgIH0KIAotICAgIEdTb3VyY2UqIGRp
c3BhdGNoU291cmNlKCkgeyByZXR1cm4gbV9kaXNwYXRjaFNvdXJjZTsgfQorICAgIHZvaWQgY2Fu
Y2VsKCkKKyAgICB7CisgICAgICAgIGlmICghbV9jYW5jZWxsYWJsZSkKKyAgICAgICAgICAgIHJl
dHVybjsKKyAgICAgICAgZ19jYW5jZWxsYWJsZV9jYW5jZWwobV9jYW5jZWxsYWJsZSk7CisgICAg
fQogCiAgICAgc3RhdGljIGdib29sZWFuIGV4ZWN1dGVFdmVudFNvdXJjZShFdmVudFNvdXJjZSog
ZXZlbnRTb3VyY2UpCiAgICAgewpAQCAtODEsNiArODcsMTIgQEAgcHVibGljOgogICAgICAgICBy
ZXR1cm4gVFJVRTsKICAgICB9CiAKKyAgICBzdGF0aWMgZ2Jvb2xlYW4gcGVyZm9ybVdvcmtPblRl
cm1pbmF0aW9uKEdQaWQgcGlkLCBnaW50IHN0YXR1cywgRXZlbnRTb3VyY2UqIGV2ZW50U291cmNl
KQorICAgIHsKKyAgICAgICAgZXhlY3V0ZUV2ZW50U291cmNlKGV2ZW50U291cmNlKTsKKyAgICAg
ICAgcmV0dXJuIEZBTFNFOworICAgIH0KKwogICAgIHN0YXRpYyB2b2lkIGRlbGV0ZUV2ZW50U291
cmNlKEV2ZW50U291cmNlKiBldmVudFNvdXJjZSkgCiAgICAgewogICAgICAgICBBU1NFUlQoZXZl
bnRTb3VyY2UpOwpAQCAtOTEsNiArMTAzLDcgQEAgcHVibGljOgogICAgIEdTb3VyY2UqIG1fZGlz
cGF0Y2hTb3VyY2U7CiAgICAgUGFzc093blB0cjxXb3JrSXRlbT4gbV93b3JrSXRlbTsKICAgICBX
b3JrUXVldWUqIG1fd29ya1F1ZXVlOworICAgIEdDYW5jZWxsYWJsZSogbV9jYW5jZWxsYWJsZTsK
IH07CiAKIC8vIFdvcmtRdWV1ZQpAQCAtMTM2LDkgKzE0OSwxMCBAQCB2b2lkIFdvcmtRdWV1ZTo6
cmVnaXN0ZXJFdmVudFNvdXJjZUhhbmRsZXIoaW50IGZpbGVEZXNjcmlwdG9yLCBpbnQgY29uZGl0
aW9uLCBQYQogewogICAgIEdSZWZQdHI8R1NvY2tldD4gc29ja2V0ID0gYWRvcHRHUmVmKGdfc29j
a2V0X25ld19mcm9tX2ZkKGZpbGVEZXNjcmlwdG9yLCAwKSk7CiAgICAgQVNTRVJUKHNvY2tldCk7
Ci0gICAgR1NvdXJjZSogZGlzcGF0Y2hTb3VyY2UgPSBnX3NvY2tldF9jcmVhdGVfc291cmNlKHNv
Y2tldC5nZXQoKSwgc3RhdGljX2Nhc3Q8R0lPQ29uZGl0aW9uPihjb25kaXRpb24pLCAwKTsKKyAg
ICBHUmVmUHRyPEdDYW5jZWxsYWJsZT4gY2FuY2VsbGFibGUgPSBhZG9wdEdSZWYoZ19jYW5jZWxs
YWJsZV9uZXcoKSk7CisgICAgR1NvdXJjZSogZGlzcGF0Y2hTb3VyY2UgPSBnX3NvY2tldF9jcmVh
dGVfc291cmNlKHNvY2tldC5nZXQoKSwgc3RhdGljX2Nhc3Q8R0lPQ29uZGl0aW9uPihjb25kaXRp
b24pLCBjYW5jZWxsYWJsZS5nZXQoKSk7CiAgICAgQVNTRVJUKGRpc3BhdGNoU291cmNlKTsKLSAg
ICBFdmVudFNvdXJjZSogZXZlbnRTb3VyY2UgPSBuZXcgRXZlbnRTb3VyY2UoZGlzcGF0Y2hTb3Vy
Y2UsIGl0ZW0sIHRoaXMpOworICAgIEV2ZW50U291cmNlKiBldmVudFNvdXJjZSA9IG5ldyBFdmVu
dFNvdXJjZShkaXNwYXRjaFNvdXJjZSwgaXRlbSwgdGhpcywgY2FuY2VsbGFibGUuZ2V0KCkpOwog
ICAgIEFTU0VSVChldmVudFNvdXJjZSk7CiAKICAgICBnX3NvdXJjZV9zZXRfY2FsbGJhY2soZGlz
cGF0Y2hTb3VyY2UsIHJlaW50ZXJwcmV0X2Nhc3Q8R1NvdXJjZUZ1bmM+KCZXb3JrUXVldWU6OkV2
ZW50U291cmNlOjpwZXJmb3JtV29yayksIApAQCAtMTcyLDcgKzE4Niw3IEBAIHZvaWQgV29ya1F1
ZXVlOjp1bnJlZ2lzdGVyRXZlbnRTb3VyY2VIYW5kbGVyKGludCBmaWxlRGVzY3JpcHRvcikKICAg
ICBpZiAoaXQgIT0gbV9ldmVudFNvdXJjZXMuZW5kKCkpIHsKICAgICAgICAgVmVjdG9yPEV2ZW50
U291cmNlKj4gc291cmNlcyA9IGl0LT5zZWNvbmQ7CiAgICAgICAgIGZvciAodW5zaWduZWQgaSA9
IDA7IGkgPCBzb3VyY2VzLnNpemUoKTsgaSsrKQotICAgICAgICAgICAgZ19zb3VyY2VfZGVzdHJv
eShzb3VyY2VzW2ldLT5kaXNwYXRjaFNvdXJjZSgpKTsKKyAgICAgICAgICAgIHNvdXJjZXNbaV0t
PmNhbmNlbCgpOwogCiAgICAgICAgIG1fZXZlbnRTb3VyY2VzLnJlbW92ZShpdCk7CiAgICAgfQpA
QCAtMTgwLDcgKzE5NCw3IEBAIHZvaWQgV29ya1F1ZXVlOjp1bnJlZ2lzdGVyRXZlbnRTb3VyY2VI
YW5kbGVyKGludCBmaWxlRGVzY3JpcHRvcikKIAogdm9pZCBXb3JrUXVldWU6OnNjaGVkdWxlV29y
a09uU291cmNlKEdTb3VyY2UqIGRpc3BhdGNoU291cmNlLCBQYXNzT3duUHRyPFdvcmtJdGVtPiBp
dGVtKQogewotICAgIEV2ZW50U291cmNlKiBldmVudFNvdXJjZSA9IG5ldyBFdmVudFNvdXJjZShk
aXNwYXRjaFNvdXJjZSwgaXRlbSwgdGhpcyk7CisgICAgRXZlbnRTb3VyY2UqIGV2ZW50U291cmNl
ID0gbmV3IEV2ZW50U291cmNlKGRpc3BhdGNoU291cmNlLCBpdGVtLCB0aGlzLCAwKTsKIAogICAg
IGdfc291cmNlX3NldF9jYWxsYmFjayhkaXNwYXRjaFNvdXJjZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVpbnRlcnByZXRfY2FzdDxHU291cmNlRnVuYz4oJldvcmtRdWV1ZTo6RXZlbnRT
b3VyY2U6OnBlcmZvcm1Xb3JrT25jZSksCkBAIC0yMDYsMyArMjIwLDE4IEBAIHZvaWQgV29ya1F1
ZXVlOjpzY2hlZHVsZVdvcmtBZnRlckRlbGF5KFBhc3NPd25QdHI8V29ya0l0ZW0+IGl0ZW0sIGRv
dWJsZSBkZWxheSkKIAogICAgIHNjaGVkdWxlV29ya09uU291cmNlKGRpc3BhdGNoU291cmNlLmdl
dCgpLCBpdGVtKTsKIH0KKwordm9pZCBXb3JrUXVldWU6OnNjaGVkdWxlV29ya09uVGVybWluYXRp
b24oV2ViS2l0OjpQbGF0Zm9ybVByb2Nlc3NJZGVudGlmaWVyIHByb2Nlc3MsIFBhc3NPd25QdHI8
V29ya0l0ZW0+IGl0ZW0pCit7CisgICAgR1JlZlB0cjxHU291cmNlPiBkaXNwYXRjaFNvdXJjZSA9
IGFkb3B0R1JlZihnX2NoaWxkX3dhdGNoX3NvdXJjZV9uZXcocHJvY2VzcykpOworICAgIEFTU0VS
VChkaXNwYXRjaFNvdXJjZSk7CisKKyAgICBFdmVudFNvdXJjZSogZXZlbnRTb3VyY2UgPSBuZXcg
RXZlbnRTb3VyY2UoZGlzcGF0Y2hTb3VyY2UuZ2V0KCksIGl0ZW0sIHRoaXMsIDApOworCisgICAg
Z19zb3VyY2Vfc2V0X2NhbGxiYWNrKGRpc3BhdGNoU291cmNlLmdldCgpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICByZWludGVycHJldF9jYXN0PEdTb3VyY2VGdW5jPigmV29ya1F1ZXVlOjpF
dmVudFNvdXJjZTo6cGVyZm9ybVdvcmtPblRlcm1pbmF0aW9uKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgZXZlbnRTb3VyY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHJlaW50ZXJw
cmV0X2Nhc3Q8R0Rlc3Ryb3lOb3RpZnk+KCZXb3JrUXVldWU6OkV2ZW50U291cmNlOjpkZWxldGVF
dmVudFNvdXJjZSkpOworCisgICAgZ19zb3VyY2VfYXR0YWNoKGRpc3BhdGNoU291cmNlLmdldCgp
LCBtX2V2ZW50Q29udGV4dCk7Cit9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvTGF1bmNoZXIvZ3RrL1Byb2Nlc3NMYXVuY2hlckd0ay5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvTGF1bmNoZXIvZ3RrL1Byb2Nlc3NMYXVuY2hlckd0ay5jcHAKaW5kZXggZWVlYWIy
ZC4uNzQ0YWNmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0xhdW5jaGVy
L2d0ay9Qcm9jZXNzTGF1bmNoZXJHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9MYXVuY2hlci9ndGsvUHJvY2Vzc0xhdW5jaGVyR3RrLmNwcApAQCAtODIsNyArODIsNyBAQCB2
b2lkIFByb2Nlc3NMYXVuY2hlcjo6bGF1bmNoUHJvY2VzcygpCiAgICAgfQogCiAgICAgY2xvc2Uo
c29ja2V0c1swXSk7Ci0gICAgbV9wcm9jZXNzSWRlbnRpZmllciA9IHN0YXRpY19jYXN0PHBpZF90
PihwaWQpOworICAgIG1fcHJvY2Vzc0lkZW50aWZpZXIgPSBwaWQ7CiAgICAgLy8gV2UndmUgZmlu
aXNoZWQgbGF1bmNoaW5nIHRoZSBwcm9jZXNzLCBtZXNzYWdlIGJhY2sgdG8gdGhlIG1haW4gcnVu
IGxvb3AuCiAgICAgUnVuTG9vcDo6bWFpbigpLT5zY2hlZHVsZVdvcmsoV29ya0l0ZW06OmNyZWF0
ZSh0aGlzLCAmUHJvY2Vzc0xhdW5jaGVyOjpkaWRGaW5pc2hMYXVuY2hpbmdQcm9jZXNzLCBtX3By
b2Nlc3NJZGVudGlmaWVyLCBzb2NrZXRzWzFdKSk7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwCmluZGV4IDhhNDg3MjQuLmU3MmY1NzkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwCkBAIC0zNjQsNyArMzY0
LDcgQEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OmRpZEZpbmlzaExhdW5jaGluZyhDb3JlSVBDOjpD
b25uZWN0aW9uOjpJZGVudGlmaWVyIGNvbm5lY3QKICAgICBtX2Nvbm5lY3Rpb24gPSBDb3JlSVBD
OjpDb25uZWN0aW9uOjpjcmVhdGVTZXJ2ZXJDb25uZWN0aW9uKGNvbm5lY3Rpb25JZGVudGlmaWVy
LCB0aGlzLCBSdW5Mb29wOjptYWluKCkpOwogI2lmIFBMQVRGT1JNKE1BQykKICAgICBtX2Nvbm5l
Y3Rpb24tPnNldFNob3VsZENsb3NlQ29ubmVjdGlvbk9uTWFjaEV4Y2VwdGlvbnMoKTsKLSNlbGlm
IFBMQVRGT1JNKFFUKQorI2VsaWYgUExBVEZPUk0oUVQpIHx8IFBMQVRGT1JNKEdUSykKICAgICBt
X2Nvbm5lY3Rpb24tPnNldFNob3VsZENsb3NlQ29ubmVjdGlvbk9uUHJvY2Vzc1Rlcm1pbmF0aW9u
KHByb2Nlc3NJZGVudGlmaWVyKCkpOwogI2VuZGlmCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>