<?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>131367</bug_id>
          
          <creation_ts>2014-04-08 10:10:12 -0700</creation_ts>
          <short_desc>Add API to let the UI process kill the web process despite not using a network process.</short_desc>
          <delta_ts>2014-04-08 10:39:36 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>barraclough</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>998622</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-08 10:10:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/16506241&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998624</commentid>
    <comment_count>1</comment_count>
      <attachid>228849</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-08 10:13:55 -0700</bug_when>
    <thetext>Created attachment 228849
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998635</commentid>
    <comment_count>2</comment_count>
      <attachid>228849</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-04-08 10:36:35 -0700</bug_when>
    <thetext>Comment on attachment 228849
Patch

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

&gt; Source/WebKit2/ChangeLog:8
&gt; +        There are some cases where we&apos;d want to run a web process with in-process networking,
&gt; +        but don&apos;t need to preserve session state when closing the last page in that process.

Can we just destroy WebContext in this case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998637</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-08 10:38:47 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 228849 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=228849&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/ChangeLog:8
&gt; &gt; +        There are some cases where we&apos;d want to run a web process with in-process networking,
&gt; &gt; +        but don&apos;t need to preserve session state when closing the last page in that process.
&gt; 
&gt; Can we just destroy WebContext in this case?

Yeah, let&apos;s do that instead.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228849</attachid>
            <date>2014-04-08 10:13:55 -0700</date>
            <delta_ts>2014-04-08 10:39:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131367.diff</filename>
            <type>text/plain</type>
            <size>5906</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBiYTBlZmVlLi41ODBhODA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjgg
QEAKKzIwMTQtMDQtMDcgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIEFkZCBBUEkgdG8gbGV0IHRoZSBVSSBwcm9jZXNzIGtpbGwgdGhlIHdlYiBwcm9jZXNzIGRl
c3BpdGUgbm90IHVzaW5nIGEgbmV0d29yayBwcm9jZXNzLgorICAgICAgICA8aHR0cHM6Ly93ZWJr
aXQub3JnL2IvMTMxMzY3PgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTY1MDYyNDE+CisKKyAg
ICAgICAgVGhlcmUgYXJlIHNvbWUgY2FzZXMgd2hlcmUgd2UnZCB3YW50IHRvIHJ1biBhIHdlYiBw
cm9jZXNzIHdpdGggaW4tcHJvY2VzcyBuZXR3b3JraW5nLAorICAgICAgICBidXQgZG9uJ3QgbmVl
ZCB0byBwcmVzZXJ2ZSBzZXNzaW9uIHN0YXRlIHdoZW4gY2xvc2luZyB0aGUgbGFzdCBwYWdlIGlu
IHRoYXQgcHJvY2Vzcy4KKworICAgICAgICBUaGlzIGFkZHMgYSBzZXR0aW5nIHRvIFdlYkNvbnRl
eHQgdGhhdCBhbGxvd3MgdGhlIFdlYlByb2Nlc3NQcm94eSB0byBsZXQgdGhlIGNoaWxkIGRpZQor
ICAgICAgICB1bmRlciBzdWNoIGNpcmN1bXN0YW5jZXMuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNw
cDoKKyAgICAgICAgKFdLQ29udGV4dFNldE1heVRlcm1pbmF0ZVdlYlByb2Nlc3NEZXNwaXRlTm90
VXNpbmdOZXR3b3JrUHJvY2Vzcyk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4
dFByaXZhdGUuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYkNvbnRleHQ6OldlYkNvbnRleHQpOgorICAgICAgICAoV2ViS2l0OjpXZWJD
b250ZXh0OjptYXlUZXJtaW5hdGVXZWJQcm9jZXNzV2hlbkxhc3RQYWdlSXNSZW1vdmVkKToKKyAg
ICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6c2V0TWF5VGVybWluYXRlV2ViUHJvY2Vzc0Rlc3Bp
dGVOb3RVc2luZ05ldHdvcmtQcm9jZXNzKToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4
dC5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwOgorICAgICAgICAo
V2ViS2l0OjpXZWJQcm9jZXNzUHJveHk6OnJlbW92ZVdlYlBhZ2UpOgorCiAyMDE0LTA0LTA2ICBE
YW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAgQ2xlYW4gdXAgV0tHZXN0
dXJlVHlwZXMuaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dL
Q29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNw
cAppbmRleCA3YWNkNzZlLi41NzA3Njk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL0MvV0tDb250ZXh0LmNwcApAQCAtNTQ5LDYgKzU0OSwxMSBAQCB2b2lkIFdLQ29udGV4dFNl
dFVzZXNOZXR3b3JrUHJvY2VzcyhXS0NvbnRleHRSZWYgY29udGV4dFJlZiwgYm9vbCB1c2VzTmV0
d29ya1BybwogICAgIHRvSW1wbChjb250ZXh0UmVmKS0+c2V0VXNlc05ldHdvcmtQcm9jZXNzKHVz
ZXNOZXR3b3JrUHJvY2Vzcyk7CiB9CiAKK3ZvaWQgV0tDb250ZXh0U2V0TWF5VGVybWluYXRlV2Vi
UHJvY2Vzc0Rlc3BpdGVOb3RVc2luZ05ldHdvcmtQcm9jZXNzKFdLQ29udGV4dFJlZiBjb250ZXh0
UmVmLCBib29sIGVuYWJsZSkKK3sKKyAgICB0b0ltcGwoY29udGV4dFJlZiktPnNldE1heVRlcm1p
bmF0ZVdlYlByb2Nlc3NEZXNwaXRlTm90VXNpbmdOZXR3b3JrUHJvY2VzcyhlbmFibGUpOworfQor
CiB2b2lkIFdLQ29udGV4dFVzZVRlc3RpbmdOZXR3b3JrU2Vzc2lvbihXS0NvbnRleHRSZWYgY29u
dGV4dCkKIHsKICAgICB0b0ltcGwoY29udGV4dCktPnVzZVRlc3RpbmdOZXR3b3JrU2Vzc2lvbigp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4dFBy
aXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHRQcml2YXRl
LmgKaW5kZXggZDYwN2Q4OS4uODcxYjQ1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9DL1dLQ29udGV4dFByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL0MvV0tDb250ZXh0UHJpdmF0ZS5oCkBAIC04MSw2ICs4MSw4IEBAIFdLX0VYUE9S
VCB2b2lkIFdLQ29udGV4dFdhcm1Jbml0aWFsUHJvY2VzcyhXS0NvbnRleHRSZWYgY29udGV4dCk7
CiAvLyBBdCBzb21lIHBvaW50IGl0IHNob3VsZCBiZSByZW1vdmVkLgogV0tfRVhQT1JUIHZvaWQg
V0tDb250ZXh0U2V0VXNlc05ldHdvcmtQcm9jZXNzKFdLQ29udGV4dFJlZiBjb250ZXh0LCBib29s
IHVzZXNOZXR3b3JrUHJvY2Vzcyk7CiAKK1dLX0VYUE9SVCB2b2lkIFdLQ29udGV4dFNldE1heVRl
cm1pbmF0ZVdlYlByb2Nlc3NEZXNwaXRlTm90VXNpbmdOZXR3b3JrUHJvY2VzcyhXS0NvbnRleHRS
ZWYsIGJvb2wpOworCiAvLyBUZXN0IG9ubHkuIFNob3VsZCBiZSBjYWxsZWQgYmVmb3JlIGFueSBz
ZWNvbmRhcnkgcHJvY2Vzc2VzIGFyZSBzdGFydGVkLgogV0tfRVhQT1JUIHZvaWQgV0tDb250ZXh0
VXNlVGVzdGluZ05ldHdvcmtTZXNzaW9uKFdLQ29udGV4dFJlZiBjb250ZXh0KTsKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCmluZGV4IGM3YzUxZTMuLjI2ZmFiMDcgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAKQEAgLTE1Niw2ICsxNTYsNyBA
QCBXZWJDb250ZXh0OjpXZWJDb250ZXh0KGNvbnN0IFN0cmluZyYgaW5qZWN0ZWRCdW5kbGVQYXRo
KQogI2lmIEVOQUJMRShORVRXT1JLX1BST0NFU1MpCiAgICAgLCBtX3VzZXNOZXR3b3JrUHJvY2Vz
cyhmYWxzZSkKICNlbmRpZgorICAgICwgbV9tYXlUZXJtaW5hdGVXZWJQcm9jZXNzRGVzcGl0ZU5v
dFVzaW5nTmV0d29ya1Byb2Nlc3MoZmFsc2UpCiAjaWYgVVNFKFNPVVApCiAgICAgLCBtX2lnbm9y
ZVRMU0Vycm9ycyh0cnVlKQogI2VuZGlmCkBAIC0xMzAwLDYgKzEzMDEsMTYgQEAgdm9pZCBXZWJD
b250ZXh0OjpzZXRKYXZhU2NyaXB0R2FyYmFnZUNvbGxlY3RvclRpbWVyRW5hYmxlZChib29sIGZs
YWcpCiAgICAgc2VuZFRvQWxsUHJvY2Vzc2VzKE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpTZXRKYXZh
U2NyaXB0R2FyYmFnZUNvbGxlY3RvclRpbWVyRW5hYmxlZChmbGFnKSk7CiB9CiAKK2Jvb2wgV2Vi
Q29udGV4dDo6bWF5VGVybWluYXRlV2ViUHJvY2Vzc1doZW5MYXN0UGFnZUlzUmVtb3ZlZCgpIGNv
bnN0Cit7CisgICAgcmV0dXJuIHVzZXNOZXR3b3JrUHJvY2VzcygpIHx8IG1fbWF5VGVybWluYXRl
V2ViUHJvY2Vzc0Rlc3BpdGVOb3RVc2luZ05ldHdvcmtQcm9jZXNzOworfQorCit2b2lkIFdlYkNv
bnRleHQ6OnNldE1heVRlcm1pbmF0ZVdlYlByb2Nlc3NEZXNwaXRlTm90VXNpbmdOZXR3b3JrUHJv
Y2Vzcyhib29sIGIpCit7CisgICAgbV9tYXlUZXJtaW5hdGVXZWJQcm9jZXNzRGVzcGl0ZU5vdFVz
aW5nTmV0d29ya1Byb2Nlc3MgPSBiOworfQorCiB2b2lkIFdlYkNvbnRleHQ6OmFkZFBsdWdJbkF1
dG9TdGFydE9yaWdpbkhhc2goY29uc3QgU3RyaW5nJiBwYWdlT3JpZ2luLCB1bnNpZ25lZCBwbHVn
SW5PcmlnaW5IYXNoKQogewogICAgIG1fcGx1Z0luQXV0b1N0YXJ0UHJvdmlkZXIuYWRkQXV0b1N0
YXJ0T3JpZ2luSGFzaChwYWdlT3JpZ2luLCBwbHVnSW5PcmlnaW5IYXNoKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmggYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvV2ViQ29udGV4dC5oCmluZGV4IGIyZTIzMjYuLmZmZjI5OGQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmgKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuaApAQCAtMjc5LDYgKzI3OSwxMCBAQCBwdWJsaWM6CiAg
ICAgdm9pZCBzZXRQbHVnSW5BdXRvU3RhcnRPcmlnaW5zKEFQSTo6QXJyYXkmKTsKICAgICB2b2lk
IHNldFBsdWdJbkF1dG9TdGFydE9yaWdpbnNGaWx0ZXJpbmdPdXRFbnRyaWVzQWRkZWRBZnRlclRp
bWUoSW1tdXRhYmxlRGljdGlvbmFyeSYsIGRvdWJsZSB0aW1lKTsKIAorICAgIGJvb2wgbWF5VGVy
bWluYXRlV2ViUHJvY2Vzc1doZW5MYXN0UGFnZUlzUmVtb3ZlZCgpIGNvbnN0OworCisgICAgdm9p
ZCBzZXRNYXlUZXJtaW5hdGVXZWJQcm9jZXNzRGVzcGl0ZU5vdFVzaW5nTmV0d29ya1Byb2Nlc3Mo
Ym9vbCk7CisKICAgICAvLyBOZXR3b3JrIFByb2Nlc3MgTWFuYWdlbWVudAogCiAgICAgdm9pZCBz
ZXRVc2VzTmV0d29ya1Byb2Nlc3MoYm9vbCk7CkBAIC01MjEsNiArNTI1LDggQEAgcHJpdmF0ZToK
ICAgICBSZWZQdHI8TmV0d29ya1Byb2Nlc3NQcm94eT4gbV9uZXR3b3JrUHJvY2VzczsKICNlbmRp
ZgogCisgICAgYm9vbCBtX21heVRlcm1pbmF0ZVdlYlByb2Nlc3NEZXNwaXRlTm90VXNpbmdOZXR3
b3JrUHJvY2VzczsKKwogI2lmIEVOQUJMRShEQVRBQkFTRV9QUk9DRVNTKQogICAgIFJlZlB0cjxE
YXRhYmFzZVByb2Nlc3NQcm94eT4gbV9kYXRhYmFzZVByb2Nlc3M7CiAjZW5kaWYKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwIGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKaW5kZXggNjcwMGExMy4uZGY3
NjA2OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94
eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAK
QEAgLTIwNCw4ICsyMDQsOSBAQCB2b2lkIFdlYlByb2Nlc3NQcm94eTo6cmVtb3ZlV2ViUGFnZSh1
aW50NjRfdCBwYWdlSUQpCiAjZW5kaWYKIAogICAgIC8vIElmIHRoaXMgd2FzIHRoZSBsYXN0IFdl
YlBhZ2Ugb3BlbiBpbiB0aGF0IHdlYiBwcm9jZXNzLCBhbmQgd2UgaGF2ZSBubyBvdGhlciByZWFz
b24gdG8ga2VlcCBpdCBhbGl2ZSwgbGV0IGl0IGdvLgotICAgIC8vIFdlIG9ubHkgYWxsb3cgdGhp
cyB3aGVuIHVzaW5nIGEgbmV0d29yayBwcm9jZXNzLCBhcyBvdGhlcndpc2UgdGhlIFdlYlByb2Nl
c3MgbmVlZHMgdG8gcHJlc2VydmUgaXRzIHNlc3Npb24gc3RhdGUuCi0gICAgaWYgKG1fY29udGV4
dC0+dXNlc05ldHdvcmtQcm9jZXNzKCkgJiYgY2FuVGVybWluYXRlQ2hpbGRQcm9jZXNzKCkpIHsK
KyAgICAvLyBXZSBvbmx5IGFsbG93IHRoaXMgd2hlbiB1c2luZyBhIG5ldHdvcmsgcHJvY2VzcyAo
b3Igd2hlbiBleHBsaWNpdGx5IHRvbGQgdGhhdCBkb2luZyBzbyBkZXNwaXRlIGhhdmluZyBhIG5l
dHdvcmsKKyAgICAvLyBwcm9jZXNzIGlzIE9LKSwgYXMgb3RoZXJ3aXNlIHRoZSBXZWJQcm9jZXNz
IG5lZWRzIHRvIHByZXNlcnZlIGl0cyBzZXNzaW9uIHN0YXRlLgorICAgIGlmIChtX2NvbnRleHQt
Pm1heVRlcm1pbmF0ZVdlYlByb2Nlc3NXaGVuTGFzdFBhZ2VJc1JlbW92ZWQoKSAmJiBjYW5UZXJt
aW5hdGVDaGlsZFByb2Nlc3MoKSkgewogICAgICAgICBhYm9ydFByb2Nlc3NMYXVuY2hJZk5lZWRl
ZCgpOwogICAgICAgICBkaXNjb25uZWN0KCk7CiAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>