<?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>50482</bug_id>
          
          <creation_ts>2010-12-03 13:48:56 -0800</creation_ts>
          <short_desc>Crash trying to empty caches with no WebProcess.</short_desc>
          <delta_ts>2010-12-03 14:07:05 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>317031</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-12-03 13:48:56 -0800</bug_when>
    <thetext>We crash trying to empty caches in a WKContext with no WebProcess.

In radar as &lt;rdar://problem/8725679&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>317032</commentid>
    <comment_count>1</comment_count>
      <attachid>75538</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-12-03 13:51:44 -0800</bug_when>
    <thetext>Created attachment 75538
Proprosed fix v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>317033</commentid>
    <comment_count>2</comment_count>
      <attachid>75538</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-12-03 13:53:39 -0800</bug_when>
    <thetext>Comment on attachment 75538
Proprosed fix v1

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

&gt; WebKit2/UIProcess/WebContext.cpp:182
&gt; +    if (m_clearResourceCachesForNewWebProcess) {
&gt; +        m_process-&gt;send(Messages::WebProcess::ClearResourceCaches(), 0);
&gt; +        m_clearResourceCachesForNewWebProcess = false;
&gt; +    }
&gt; +    
&gt; +    if (m_clearApplicationCacheForNewWebProcess) {
&gt; +        m_process-&gt;send(Messages::WebProcess::ClearApplicationCache(), 0);
&gt; +        m_clearApplicationCacheForNewWebProcess = false;
&gt; +    }

This should use the process initialization message idiom used above in this function, instead of sending its own messages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>317038</commentid>
    <comment_count>3</comment_count>
      <attachid>75539</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-12-03 14:00:59 -0800</bug_when>
    <thetext>Created attachment 75539
Fix v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>317042</commentid>
    <comment_count>4</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-12-03 14:07:05 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/73299</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75538</attachid>
            <date>2010-12-03 13:51:44 -0800</date>
            <delta_ts>2010-12-03 14:00:59 -0800</delta_ts>
            <desc>Proprosed fix v1</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>4145</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MzI5NikKKysrIFdlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMTItMDMgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS84NzI1Njc5PiBhbmQgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTUwNDgyCisgICAgICAgIENyYXNoIHRyeWluZyB0byBlbXB0eSBjYWNoZXMgd2l0
aCBubyBXZWJQcm9jZXNzLgorCisgICAgICAgICogVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0OjpXZWJDb250ZXh0KToKKyAgICAgICAgKFdlYktp
dDo6V2ViQ29udGV4dDo6ZW5zdXJlV2ViUHJvY2Vzcyk6IElmIGVpdGhlciBvZiB0aGUgY2xlYXIg
Y2FjaGUgZmxhZ3MgYXJlIHNldCB3aGVuIGEgbmV3IFdlYlByb2Nlc3MgaXMKKyAgICAgICAgICBj
cmVhdGVkLCBzZW5kIHRoZSBhcHByb3ByaWF0ZSBtZXNzYWdlIHRvIHRoZSBuZXcgV2ViUHJvY2Vz
cy4KKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6Y2xlYXJSZXNvdXJjZUNhY2hlcyk6IElm
IHRoZSBjdXJyZW50IHByb2Nlc3MgaXNuJ3QgdmFsaWQsIGZsYWcgdGhpcyBhY3Rpb24gdG8gYmUg
ZG9uZSBsYXRlci4KKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6Y2xlYXJBcHBsaWNhdGlv
bkNhY2hlKTogRGl0dG8uCisgICAgICAgICogVUlQcm9jZXNzL1dlYkNvbnRleHQuaDoKKwogMjAx
MC0xMi0wMyAgSmlhIFB1ICA8anB1QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBE
YXJpbiBBZGxlci4KSW5kZXg6IFdlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCShyZXZpc2lvbiA3MzI4
MSkKKysrIFdlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC04Miw2ICs4Miw4IEBAIFdlYkNvbnRleHQ6OldlYkNvbnRleHQoUHJvY2Vzc01vZGVsIHByb2MK
ICAgICAsIG1faW5qZWN0ZWRCdW5kbGVQYXRoKGluamVjdGVkQnVuZGxlUGF0aCkKICAgICAsIG1f
dmlzaXRlZExpbmtQcm92aWRlcih0aGlzKQogICAgICwgbV9jYWNoZU1vZGVsKENhY2hlTW9kZWxE
b2N1bWVudFZpZXdlcikKKyAgICAsIG1fY2xlYXJSZXNvdXJjZUNhY2hlc0Zvck5ld1dlYlByb2Nl
c3MoZmFsc2UpCisgICAgLCBtX2NsZWFyQXBwbGljYXRpb25DYWNoZUZvck5ld1dlYlByb2Nlc3Mo
ZmFsc2UpCiAjaWYgUExBVEZPUk0oV0lOKQogICAgICwgbV9zaG91bGRQYWludE5hdGl2ZUNvbnRy
b2xzKHRydWUpCiAjZW5kaWYKQEAgLTE2OSw2ICsxNzEsMTYgQEAgdm9pZCBXZWJDb250ZXh0Ojpl
bnN1cmVXZWJQcm9jZXNzKCkKIAogICAgIG1fcHJvY2Vzcy0+c2VuZChNZXNzYWdlczo6V2ViUHJv
Y2Vzczo6SW5pdGlhbGl6ZVdlYlByb2Nlc3MocGFyYW1ldGVycywgV2ViQ29udGV4dFVzZXJNZXNz
YWdlRW5jb2RlcihtX2luamVjdGVkQnVuZGxlSW5pdGlhbGl6YXRpb25Vc2VyRGF0YS5nZXQoKSkp
LCAwKTsKIAorICAgIGlmIChtX2NsZWFyUmVzb3VyY2VDYWNoZXNGb3JOZXdXZWJQcm9jZXNzKSB7
CisgICAgICAgIG1fcHJvY2Vzcy0+c2VuZChNZXNzYWdlczo6V2ViUHJvY2Vzczo6Q2xlYXJSZXNv
dXJjZUNhY2hlcygpLCAwKTsKKyAgICAgICAgbV9jbGVhclJlc291cmNlQ2FjaGVzRm9yTmV3V2Vi
UHJvY2VzcyA9IGZhbHNlOworICAgIH0KKyAgICAKKyAgICBpZiAobV9jbGVhckFwcGxpY2F0aW9u
Q2FjaGVGb3JOZXdXZWJQcm9jZXNzKSB7CisgICAgICAgIG1fcHJvY2Vzcy0+c2VuZChNZXNzYWdl
czo6V2ViUHJvY2Vzczo6Q2xlYXJBcHBsaWNhdGlvbkNhY2hlKCksIDApOworICAgICAgICBtX2Ns
ZWFyQXBwbGljYXRpb25DYWNoZUZvck5ld1dlYlByb2Nlc3MgPSBmYWxzZTsKKyAgICB9CisKICAg
ICBmb3IgKHNpemVfdCBpID0gMDsgaSAhPSBtX3BlbmRpbmdNZXNzYWdlc1RvUG9zdFRvSW5qZWN0
ZWRCdW5kbGUuc2l6ZSgpOyArK2kpIHsKICAgICAgICAgcGFpcjxTdHJpbmcsIFJlZlB0cjxBUElP
YmplY3Q+ID4mIG1lc3NhZ2UgPSBtX3BlbmRpbmdNZXNzYWdlc1RvUG9zdFRvSW5qZWN0ZWRCdW5k
bGVbaV07CiAgICAgICAgIG1fcHJvY2Vzcy0+c2VuZChJbmplY3RlZEJ1bmRsZU1lc3NhZ2U6OlBv
c3RNZXNzYWdlLCAwLCBDb3JlSVBDOjpJbihtZXNzYWdlLmZpcnN0LCBXZWJDb250ZXh0VXNlck1l
c3NhZ2VFbmNvZGVyKG1lc3NhZ2Uuc2Vjb25kLmdldCgpKSkpOwpAQCAtNDcyLDExICs0ODQsMjcg
QEAgQ29yZUlQQzo6U3luY1JlcGx5TW9kZSBXZWJDb250ZXh0OjpkaWRSZQogCiB2b2lkIFdlYkNv
bnRleHQ6OmNsZWFyUmVzb3VyY2VDYWNoZXMoKQogeworICAgIGlmICghaGFzVmFsaWRQcm9jZXNz
KCkpIHsKKyAgICAgICAgLy8gRklYTUUgPHJkYXI6Ly9wcm9ibGVtLzg3Mjc4Nzk+OiBTZXR0aW5n
IHRoaXMgZmxhZyBlbnN1cmVzIHRoYXQgdGhlIG5leHQgdGltZSBhIFdlYlByb2Nlc3MgaXMgY3Jl
YXRlZCwgdGhpcyByZXF1ZXN0IHRvCisgICAgICAgIC8vIGNsZWFyIHRoZSByZXNvdXJjZSBjYWNo
ZSB3aWxsIGJlIHJlc3BlY3RlZC4gQnV0IGlmIHRoZSB1c2VyIHF1aXRzIHRoZSBhcHBsaWNhdGlv
biBiZWZvcmUgYW5vdGhlciBXZWJQcm9jZXNzIGlzIGNyZWF0ZWQsCisgICAgICAgIC8vIHRoZWly
IHJlcXVlc3Qgd2lsbCBiZSBpZ25vcmVkLgorICAgICAgICBtX2NsZWFyUmVzb3VyY2VDYWNoZXNG
b3JOZXdXZWJQcm9jZXNzID0gdHJ1ZTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAgIG1f
cHJvY2Vzcy0+c2VuZChNZXNzYWdlczo6V2ViUHJvY2Vzczo6Q2xlYXJSZXNvdXJjZUNhY2hlcygp
LCAwKTsKIH0KIAogdm9pZCBXZWJDb250ZXh0OjpjbGVhckFwcGxpY2F0aW9uQ2FjaGUoKQogewor
ICAgIGlmICghaGFzVmFsaWRQcm9jZXNzKCkpIHsKKyAgICAgICAgLy8gRklYTUUgPHJkYXI6Ly9w
cm9ibGVtLzg3Mjc4Nzk+OiBTZXR0aW5nIHRoaXMgZmxhZyBlbnN1cmVzIHRoYXQgdGhlIG5leHQg
dGltZSBhIFdlYlByb2Nlc3MgaXMgY3JlYXRlZCwgdGhpcyByZXF1ZXN0IHRvCisgICAgICAgIC8v
IGNsZWFyIHRoZSBhcHBsaWNhdGlvbiBjYWNoZSB3aWxsIGJlIHJlc3BlY3RlZC4gQnV0IGlmIHRo
ZSB1c2VyIHF1aXRzIHRoZSBhcHBsaWNhdGlvbiBiZWZvcmUgYW5vdGhlciBXZWJQcm9jZXNzIGlz
IGNyZWF0ZWQsCisgICAgICAgIC8vIHRoZWlyIHJlcXVlc3Qgd2lsbCBiZSBpZ25vcmVkLgorICAg
ICAgICBtX2NsZWFyQXBwbGljYXRpb25DYWNoZUZvck5ld1dlYlByb2Nlc3MgPSB0cnVlOworICAg
ICAgICByZXR1cm47CisgICAgfQorCiAgICAgbV9wcm9jZXNzLT5zZW5kKE1lc3NhZ2VzOjpXZWJQ
cm9jZXNzOjpDbGVhckFwcGxpY2F0aW9uQ2FjaGUoKSwgMCk7CiB9CiAKSW5kZXg6IFdlYktpdDIv
VUlQcm9jZXNzL1dlYkNvbnRleHQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQyL1VJUHJvY2Vzcy9X
ZWJDb250ZXh0LmgJKHJldmlzaW9uIDczMjgxKQorKysgV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29u
dGV4dC5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNzcsNiArMTc3LDkgQEAgcHJpdmF0ZToKICAgICBX
ZWJEb3dubG9hZENsaWVudCBtX2Rvd25sb2FkQ2xpZW50OwogICAgIEhhc2hNYXA8dWludDY0X3Qs
IFJlZlB0cjxEb3dubG9hZFByb3h5PiA+IG1fZG93bmxvYWRzOwogCisgICAgYm9vbCBtX2NsZWFy
UmVzb3VyY2VDYWNoZXNGb3JOZXdXZWJQcm9jZXNzOworICAgIGJvb2wgbV9jbGVhckFwcGxpY2F0
aW9uQ2FjaGVGb3JOZXdXZWJQcm9jZXNzOworICAgIAogI2lmIFBMQVRGT1JNKFdJTikKICAgICBi
b29sIG1fc2hvdWxkUGFpbnROYXRpdmVDb250cm9sczsKICNlbmRpZgo=
</data>
<flag name="review"
          id="66361"
          type_id="1"
          status="-"
          setter="sam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75539</attachid>
            <date>2010-12-03 14:00:59 -0800</date>
            <delta_ts>2010-12-03 14:01:44 -0800</delta_ts>
            <desc>Fix v2</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>5493</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MzI5NykKKysrIFdlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTAtMTItMDMgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS84NzI1Njc5PiBhbmQgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTUwNDgyCisgICAgICAgIENyYXNoIHRyeWluZyB0byBlbXB0eSBjYWNoZXMgd2l0
aCBubyBXZWJQcm9jZXNzLgorCisgICAgICAgICogU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBh
cmFtZXRlcnMuaDogQWRkIHRoZSAiY2xlYXIgdGhpcyBjYWNoZSIgZmxhZ3MuCisKKyAgICAgICAg
KiBVSVByb2Nlc3MvV2ViQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6
OldlYkNvbnRleHQpOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0OjplbnN1cmVXZWJQcm9j
ZXNzKTogSWYgZWl0aGVyIG9mIHRoZSBjbGVhciBjYWNoZSBmbGFncyBhcmUgc2V0IHdoZW4gYSBu
ZXcgV2ViUHJvY2VzcyBpcworICAgICAgICAgIGNyZWF0ZWQsIGluY2x1ZGUgdGhvc2UgZmxhZ3Mg
aW4gdGhlIHBhcmFtZXRlcnMuCisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OmNsZWFyUmVz
b3VyY2VDYWNoZXMpOiBJZiB0aGUgY3VycmVudCBwcm9jZXNzIGlzbid0IHZhbGlkLCBmbGFnIHRo
aXMgYWN0aW9uIHRvIGJlIGRvbmUgbGF0ZXIuCisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6
OmNsZWFyQXBwbGljYXRpb25DYWNoZSk6IERpdHRvLgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJD
b250ZXh0Lmg6CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpXZWJQcm9jZXNzOjppbml0aWFsaXplV2ViUHJvY2Vzcyk6IENsZWFyIHRoZSBj
YWNoZXMgaWYgdG9sZCB0by4KKwogMjAxMC0xMi0wMyAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEdhdmluIEJhcnJhY2xvdWdoLgpJbmRleDogV2Vi
S2l0Mi9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYktpdDIvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuaAkocmV2aXNpb24g
NzMyODEpCisrKyBXZWJLaXQyL1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTU4LDYgKzU4LDkgQEAgc3RydWN0IFdlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnMgewogCiAgICAgQ2FjaGVNb2RlbCBjYWNoZU1vZGVsOwogICAgIGJvb2wgc2hv
dWxkVHJhY2tWaXNpdGVkTGlua3M7CisgICAgCisgICAgYm9vbCBjbGVhclJlc291cmNlQ2FjaGVz
OworICAgIGJvb2wgY2xlYXJBcHBsaWNhdGlvbkNhY2hlOwogCiAgICAgU3RyaW5nIGxhbmd1YWdl
Q29kZTsKIApJbmRleDogV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAJKHJldmlzaW9uIDczMjgxKQor
KysgV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgy
LDYgKzgyLDggQEAgV2ViQ29udGV4dDo6V2ViQ29udGV4dChQcm9jZXNzTW9kZWwgcHJvYwogICAg
ICwgbV9pbmplY3RlZEJ1bmRsZVBhdGgoaW5qZWN0ZWRCdW5kbGVQYXRoKQogICAgICwgbV92aXNp
dGVkTGlua1Byb3ZpZGVyKHRoaXMpCiAgICAgLCBtX2NhY2hlTW9kZWwoQ2FjaGVNb2RlbERvY3Vt
ZW50Vmlld2VyKQorICAgICwgbV9jbGVhclJlc291cmNlQ2FjaGVzRm9yTmV3V2ViUHJvY2Vzcyhm
YWxzZSkKKyAgICAsIG1fY2xlYXJBcHBsaWNhdGlvbkNhY2hlRm9yTmV3V2ViUHJvY2VzcyhmYWxz
ZSkKICNpZiBQTEFURk9STShXSU4pCiAgICAgLCBtX3Nob3VsZFBhaW50TmF0aXZlQ29udHJvbHMo
dHJ1ZSkKICNlbmRpZgpAQCAtMTU5LDcgKzE2MSwxMiBAQCB2b2lkIFdlYkNvbnRleHQ6OmVuc3Vy
ZVdlYlByb2Nlc3MoKQogICAgIHBhcmFtZXRlcnMuY2FjaGVNb2RlbCA9IG1fY2FjaGVNb2RlbDsK
ICAgICBwYXJhbWV0ZXJzLmxhbmd1YWdlQ29kZSA9IGRlZmF1bHRMYW5ndWFnZSgpOwogICAgIHBh
cmFtZXRlcnMuYXBwbGljYXRpb25DYWNoZURpcmVjdG9yeSA9IGFwcGxpY2F0aW9uQ2FjaGVEaXJl
Y3RvcnkoKTsKLQorICAgIHBhcmFtZXRlcnMuY2xlYXJSZXNvdXJjZUNhY2hlcyA9IG1fY2xlYXJS
ZXNvdXJjZUNhY2hlc0Zvck5ld1dlYlByb2Nlc3M7CisgICAgcGFyYW1ldGVycy5jbGVhckFwcGxp
Y2F0aW9uQ2FjaGUgPSBtX2NsZWFyQXBwbGljYXRpb25DYWNoZUZvck5ld1dlYlByb2Nlc3M7Cisg
ICAgCisgICAgbV9jbGVhclJlc291cmNlQ2FjaGVzRm9yTmV3V2ViUHJvY2VzcyA9IGZhbHNlOwor
ICAgIG1fY2xlYXJBcHBsaWNhdGlvbkNhY2hlRm9yTmV3V2ViUHJvY2VzcyA9IGZhbHNlOworICAg
IAogICAgIGNvcHlUb1ZlY3RvcihtX3NjaGVtZXNUb1JlZ2lzdGVyQXNFbXB0eURvY3VtZW50LCBw
YXJhbWV0ZXJzLnVybFNjaGVtZXNSZWdpc3RlcmVyZEFzRW1wdHlEb2N1bWVudCk7CiAgICAgY29w
eVRvVmVjdG9yKG1fc2NoZW1lc1RvUmVnaXN0ZXJBc1NlY3VyZSwgcGFyYW1ldGVycy51cmxTY2hl
bWVzUmVnaXN0ZXJlZEFzU2VjdXJlKTsKICAgICBjb3B5VG9WZWN0b3IobV9zY2hlbWVzVG9TZXRE
b21haW5SZWxheGF0aW9uRm9yYmlkZGVuRm9yLCBwYXJhbWV0ZXJzLnVybFNjaGVtZXNGb3JXaGlj
aERvbWFpblJlbGF4YXRpb25Jc0ZvcmJpZGRlbik7CkBAIC00NzIsMTEgKzQ3OSwyNyBAQCBDb3Jl
SVBDOjpTeW5jUmVwbHlNb2RlIFdlYkNvbnRleHQ6OmRpZFJlCiAKIHZvaWQgV2ViQ29udGV4dDo6
Y2xlYXJSZXNvdXJjZUNhY2hlcygpCiB7CisgICAgaWYgKCFoYXNWYWxpZFByb2Nlc3MoKSkgewor
ICAgICAgICAvLyBGSVhNRSA8cmRhcjovL3Byb2JsZW0vODcyNzg3OT46IFNldHRpbmcgdGhpcyBm
bGFnIGVuc3VyZXMgdGhhdCB0aGUgbmV4dCB0aW1lIGEgV2ViUHJvY2VzcyBpcyBjcmVhdGVkLCB0
aGlzIHJlcXVlc3QgdG8KKyAgICAgICAgLy8gY2xlYXIgdGhlIHJlc291cmNlIGNhY2hlIHdpbGwg
YmUgcmVzcGVjdGVkLiBCdXQgaWYgdGhlIHVzZXIgcXVpdHMgdGhlIGFwcGxpY2F0aW9uIGJlZm9y
ZSBhbm90aGVyIFdlYlByb2Nlc3MgaXMgY3JlYXRlZCwKKyAgICAgICAgLy8gdGhlaXIgcmVxdWVz
dCB3aWxsIGJlIGlnbm9yZWQuCisgICAgICAgIG1fY2xlYXJSZXNvdXJjZUNhY2hlc0Zvck5ld1dl
YlByb2Nlc3MgPSB0cnVlOworICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgbV9wcm9jZXNz
LT5zZW5kKE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpDbGVhclJlc291cmNlQ2FjaGVzKCksIDApOwog
fQogCiB2b2lkIFdlYkNvbnRleHQ6OmNsZWFyQXBwbGljYXRpb25DYWNoZSgpCiB7CisgICAgaWYg
KCFoYXNWYWxpZFByb2Nlc3MoKSkgeworICAgICAgICAvLyBGSVhNRSA8cmRhcjovL3Byb2JsZW0v
ODcyNzg3OT46IFNldHRpbmcgdGhpcyBmbGFnIGVuc3VyZXMgdGhhdCB0aGUgbmV4dCB0aW1lIGEg
V2ViUHJvY2VzcyBpcyBjcmVhdGVkLCB0aGlzIHJlcXVlc3QgdG8KKyAgICAgICAgLy8gY2xlYXIg
dGhlIGFwcGxpY2F0aW9uIGNhY2hlIHdpbGwgYmUgcmVzcGVjdGVkLiBCdXQgaWYgdGhlIHVzZXIg
cXVpdHMgdGhlIGFwcGxpY2F0aW9uIGJlZm9yZSBhbm90aGVyIFdlYlByb2Nlc3MgaXMgY3JlYXRl
ZCwKKyAgICAgICAgLy8gdGhlaXIgcmVxdWVzdCB3aWxsIGJlIGlnbm9yZWQuCisgICAgICAgIG1f
Y2xlYXJBcHBsaWNhdGlvbkNhY2hlRm9yTmV3V2ViUHJvY2VzcyA9IHRydWU7CisgICAgICAgIHJl
dHVybjsKKyAgICB9CisKICAgICBtX3Byb2Nlc3MtPnNlbmQoTWVzc2FnZXM6OldlYlByb2Nlc3M6
OkNsZWFyQXBwbGljYXRpb25DYWNoZSgpLCAwKTsKIH0KIApJbmRleDogV2ViS2l0Mi9VSVByb2Nl
c3MvV2ViQ29udGV4dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRl
eHQuaAkocmV2aXNpb24gNzMyODEpCisrKyBXZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmgJ
KHdvcmtpbmcgY29weSkKQEAgLTE3Nyw2ICsxNzcsOSBAQCBwcml2YXRlOgogICAgIFdlYkRvd25s
b2FkQ2xpZW50IG1fZG93bmxvYWRDbGllbnQ7CiAgICAgSGFzaE1hcDx1aW50NjRfdCwgUmVmUHRy
PERvd25sb2FkUHJveHk+ID4gbV9kb3dubG9hZHM7CiAKKyAgICBib29sIG1fY2xlYXJSZXNvdXJj
ZUNhY2hlc0Zvck5ld1dlYlByb2Nlc3M7CisgICAgYm9vbCBtX2NsZWFyQXBwbGljYXRpb25DYWNo
ZUZvck5ld1dlYlByb2Nlc3M7CisgICAgCiAjaWYgUExBVEZPUk0oV0lOKQogICAgIGJvb2wgbV9z
aG91bGRQYWludE5hdGl2ZUNvbnRyb2xzOwogI2VuZGlmCkluZGV4OiBXZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUHJvY2Vzcy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBy
b2Nlc3MuY3BwCShyZXZpc2lvbiA3MzI4MSkKKysrIFdlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9j
ZXNzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTU4LDYgKzE1OCwxMSBAQCB2b2lkIFdlYlByb2Nl
c3M6OmluaXRpYWxpemVXZWJQcm9jZXNzKGNvCiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBw
YXJhbWV0ZXJzLnVybFNjaGVtZXNGb3JXaGljaERvbWFpblJlbGF4YXRpb25Jc0ZvcmJpZGRlbi5z
aXplKCk7ICsraSkKICAgICAgICAgc2V0RG9tYWluUmVsYXhhdGlvbkZvcmJpZGRlbkZvclVSTFNj
aGVtZShwYXJhbWV0ZXJzLnVybFNjaGVtZXNGb3JXaGljaERvbWFpblJlbGF4YXRpb25Jc0ZvcmJp
ZGRlbltpXSk7CiAKKyAgICBpZiAocGFyYW1ldGVycy5jbGVhclJlc291cmNlQ2FjaGVzKQorICAg
ICAgICBjbGVhclJlc291cmNlQ2FjaGVzKCk7CisgICAgaWYgKHBhcmFtZXRlcnMuY2xlYXJBcHBs
aWNhdGlvbkNhY2hlKQorICAgICAgICBjbGVhckFwcGxpY2F0aW9uQ2FjaGUoKTsKKwogI2lmIFVT
RShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykgJiYgUExBVEZPUk0oTUFDKQogICAgIG1fY29tcG9z
aXRpbmdSZW5kZXJTZXJ2ZXJQb3J0ID0gcGFyYW1ldGVycy5hY2NlbGVyYXRlZENvbXBvc2l0aW5n
UG9ydC5wb3J0KCk7CiAjZW5kaWYK
</data>
<flag name="review"
          id="66363"
          type_id="1"
          status="+"
          setter="sam"
    />
    <flag name="commit-queue"
          id="66364"
          type_id="3"
          status="-"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>