<?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>160437</bug_id>
          
          <creation_ts>2016-08-01 18:00:43 -0700</creation_ts>
          <short_desc>_WKDownload.didReceiveResponse should be called before decideDestinationWithSuggestedFilename</short_desc>
          <delta_ts>2016-08-01 21:00:40 -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>New Bugs</component>
          <version>WebKit 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="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1216335</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-08-01 18:00:43 -0700</bug_when>
    <thetext>_WKDownload.didReceiveResponse should be called before decideDestinationWithSuggestedFilename</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216341</commentid>
    <comment_count>1</comment_count>
      <attachid>285062</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-08-01 18:06:49 -0700</bug_when>
    <thetext>Created attachment 285062
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216354</commentid>
    <comment_count>2</comment_count>
      <attachid>285062</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-08-01 19:20:59 -0700</bug_when>
    <thetext>Comment on attachment 285062
Patch

My favorite part is when you tested it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216373</commentid>
    <comment_count>3</comment_count>
      <attachid>285062</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-01 21:00:36 -0700</bug_when>
    <thetext>Comment on attachment 285062
Patch

Clearing flags on attachment: 285062

Committed r204008: &lt;http://trac.webkit.org/changeset/204008&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216374</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-01 21:00:40 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>285062</attachid>
            <date>2016-08-01 18:06:49 -0700</date>
            <delta_ts>2016-08-01 21:00:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-160437-20160801180529.patch</filename>
            <type>text/plain</type>
            <size>11850</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMzc4MSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBACisyMDE2LTA4LTAxICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgX1dLRG93bmxv
YWREZWxlZ2F0ZS5kaWRSZWNlaXZlUmVzcG9uc2Ugc2hvdWxkIGJlIGNhbGxlZCBiZWZvcmUgZGVj
aWRlRGVzdGluYXRpb25XaXRoU3VnZ2VzdGVkRmlsZW5hbWUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDQzNworICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vMjc1NzgyNzI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGhpcyBwcmVzZXJ2ZXMgdGhlIGJlaGF2aW9yIG9mIHRoZSBOU1VSTENvbm5lY3Rpb24v
TlNVUkxEb3dubG9hZCBjb2RlIHBhdGguCisgICAgICAgIGRlY2lkZURlc3RpbmF0aW9uV2l0aFN1
Z2dlc3RlZEZpbGVuYW1lIG1pZ2h0IG5lZWQgc29tZSBpbmZvcm1hdGlvbiBmcm9tIHRoZSBkaWRS
ZWNlaXZlUmVzcG9uc2UgY2FsbGJhY2sKKyAgICAgICAgaW4gb3JkZXIgdG8gZGVjaWRlIHdoYXQg
dGhlIHN1Z2dlc3RlZCBmaWxlbmFtZSBzaG91bGQgYmUuCisKKyAgICAgICAgKiBOZXR3b3JrUHJv
Y2Vzcy9Eb3dubG9hZHMvRG93bmxvYWQuY3BwOgorICAgICAgICAoV2ViS2l0OjpEb3dubG9hZDo6
ZGlkUmVjZWl2ZUF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlKToKKyAgICAgICAgKFdlYktpdDo6RG93
bmxvYWQ6OmRpZFJlY2VpdmVSZXNwb25zZSk6CisgICAgICAgIChXZWJLaXQ6OkRvd25sb2FkOjpk
aWRSZWNlaXZlRGF0YSk6CisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvRG93bmxvYWRzL0Rvd25s
b2FkLmg6CisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlBy
b2Nlc3MuY3BwOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vz
czo6Y29udmVydE1haW5SZXNvdXJjZUxvYWRUb0Rvd25sb2FkKToKKyAgICAgICAgKiBOZXR3b3Jr
UHJvY2Vzcy9OZXR3b3JrTG9hZC5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtMb2FkOjpj
b252ZXJ0VGFza1RvRG93bmxvYWQpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrTG9hZDo6c2V0
UGVuZGluZ0Rvd25sb2FkSUQpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrTG9hZDo6ZGlkUmVj
ZWl2ZVJlc3BvbnNlTmV0d29ya1Nlc3Npb24pOgorICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL05l
dHdvcmtMb2FkLmg6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtMb2FkOjpwZW5kaW5nRG93bmxv
YWRJRCk6CisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3MuY3BwOgorICAg
ICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzczo6cGVuZGluZ0Rvd25sb2FkQ2FuY2VsZWQpOgor
ICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzczo6ZmluZFBlbmRpbmdEb3dubG9hZExvY2F0
aW9uKToKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5oOgorICAgICAg
ICAqIE5ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW06CisgICAgICAg
ICgtW1dLTmV0d29ya1Nlc3Npb25EZWxlZ2F0ZSBVUkxTZXNzaW9uOmRhdGFUYXNrOmRpZEJlY29t
ZURvd25sb2FkVGFzazpdKToKKwogMjAxNi0wNy0yNyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgogCiAgICAgICAgIEZpeCBtX2lzSW5CYWNrZ3JvdW5kIGluaXRpYWxpemF0aW9uIGZv
ciBTYWZhcmkgVmlldyBTZXJ2aWNlcwpJbmRleDogU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nl
c3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL05ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLmNw
cAkocmV2aXNpb24gMjAzNzgxKQorKysgU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvTmV0
d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMDksNyAr
MjA5LDcgQEAgdm9pZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6Y29udgogICAgIH0K
IAogI2lmIFVTRShORVRXT1JLX1NFU1NJT04pCi0gICAgbG9hZGVyLT5uZXR3b3JrTG9hZCgpLT5j
b252ZXJ0VGFza1RvRG93bmxvYWQoZG93bmxvYWRJRCwgcmVxdWVzdCk7CisgICAgbG9hZGVyLT5u
ZXR3b3JrTG9hZCgpLT5jb252ZXJ0VGFza1RvRG93bmxvYWQoZG93bmxvYWRJRCwgcmVxdWVzdCwg
cmVzcG9uc2UpOwogI2Vsc2UKICAgICBuZXR3b3JrUHJvY2Vzcy5kb3dubG9hZE1hbmFnZXIoKS5j
b252ZXJ0SGFuZGxlVG9Eb3dubG9hZChkb3dubG9hZElELCBsb2FkZXItPm5ldHdvcmtMb2FkKCkt
PmhhbmRsZSgpLCByZXF1ZXN0LCByZXNwb25zZSk7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL05l
dHdvcmtQcm9jZXNzL05ldHdvcmtMb2FkLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrTG9hZC5jcHAJKHJldmlzaW9uIDIwMzc4MSkKKysrIFNv
dXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL05ldHdvcmtMb2FkLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMTgxLDcgKzE4MSw3IEBAIHZvaWQgTmV0d29ya0xvYWQ6OnNoYXJlZFdpbGxTZW5kUmVk
aXJlY3QKIAogI2lmIFVTRShORVRXT1JLX1NFU1NJT04pCiAKLXZvaWQgTmV0d29ya0xvYWQ6OmNv
bnZlcnRUYXNrVG9Eb3dubG9hZChEb3dubG9hZElEIGRvd25sb2FkSUQsIGNvbnN0IFJlc291cmNl
UmVxdWVzdCYgdXBkYXRlZFJlcXVlc3QpCit2b2lkIE5ldHdvcmtMb2FkOjpjb252ZXJ0VGFza1Rv
RG93bmxvYWQoRG93bmxvYWRJRCBkb3dubG9hZElELCBjb25zdCBSZXNvdXJjZVJlcXVlc3QmIHVw
ZGF0ZWRSZXF1ZXN0LCBjb25zdCBSZXNvdXJjZVJlc3BvbnNlJiByZXNwb25zZSkKIHsKICAgICBp
ZiAoIW1fdGFzaykKICAgICAgICAgcmV0dXJuOwpAQCAtMTkwLDcgKzE5MCw3IEBAIHZvaWQgTmV0
d29ya0xvYWQ6OmNvbnZlcnRUYXNrVG9Eb3dubG9hZCgKICAgICAKICAgICBBU1NFUlQobV9yZXNw
b25zZUNvbXBsZXRpb25IYW5kbGVyKTsKICAgICBpZiAobV9yZXNwb25zZUNvbXBsZXRpb25IYW5k
bGVyKQotICAgICAgICBOZXR3b3JrUHJvY2Vzczo6c2luZ2xldG9uKCkuZmluZFBlbmRpbmdEb3du
bG9hZExvY2F0aW9uKCptX3Rhc2suZ2V0KCksIHN0ZDo6ZXhjaGFuZ2UobV9yZXNwb25zZUNvbXBs
ZXRpb25IYW5kbGVyLCBudWxscHRyKSwgdXBkYXRlZFJlcXVlc3QpOworICAgICAgICBOZXR3b3Jr
UHJvY2Vzczo6c2luZ2xldG9uKCkuZmluZFBlbmRpbmdEb3dubG9hZExvY2F0aW9uKCptX3Rhc2su
Z2V0KCksIHN0ZDo6ZXhjaGFuZ2UobV9yZXNwb25zZUNvbXBsZXRpb25IYW5kbGVyLCBudWxscHRy
KSwgdXBkYXRlZFJlcXVlc3QsIHJlc3BvbnNlKTsKIH0KIAogdm9pZCBOZXR3b3JrTG9hZDo6c2V0
UGVuZGluZ0Rvd25sb2FkSUQoRG93bmxvYWRJRCBkb3dubG9hZElEKQpAQCAtMjM4LDcgKzIzOCw3
IEBAIHZvaWQgTmV0d29ya0xvYWQ6OmRpZFJlY2VpdmVSZXNwb25zZU5ldHcKIHsKICAgICBBU1NF
UlQoaXNNYWluVGhyZWFkKCkpOwogICAgIGlmIChtX3Rhc2sgJiYgbV90YXNrLT5wZW5kaW5nRG93
bmxvYWRJRCgpLmRvd25sb2FkSUQoKSkKLSAgICAgICAgTmV0d29ya1Byb2Nlc3M6OnNpbmdsZXRv
bigpLmZpbmRQZW5kaW5nRG93bmxvYWRMb2NhdGlvbigqbV90YXNrLmdldCgpLCBXVEZNb3ZlKGNv
bXBsZXRpb25IYW5kbGVyKSwgbV90YXNrLT5jdXJyZW50UmVxdWVzdCgpKTsKKyAgICAgICAgTmV0
d29ya1Byb2Nlc3M6OnNpbmdsZXRvbigpLmZpbmRQZW5kaW5nRG93bmxvYWRMb2NhdGlvbigqbV90
YXNrLmdldCgpLCBXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKSwgbV90YXNrLT5jdXJyZW50UmVx
dWVzdCgpLCByZXNwb25zZSk7CiAgICAgZWxzZSBpZiAoc2hhcmVkRGlkUmVjZWl2ZVJlc3BvbnNl
KFdURk1vdmUocmVzcG9uc2UpKSA9PSBOZXR3b3JrTG9hZENsaWVudDo6U2hvdWxkQ29udGludWVE
aWRSZWNlaXZlUmVzcG9uc2U6OlllcykKICAgICAgICAgY29tcGxldGlvbkhhbmRsZXIoUG9saWN5
VXNlKTsKICAgICBlbHNlCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3
b3JrTG9hZC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL05l
dHdvcmtMb2FkLmgJKHJldmlzaW9uIDIwMzc4MSkKKysrIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQ
cm9jZXNzL05ldHdvcmtMb2FkLmgJKHdvcmtpbmcgY29weSkKQEAgLTY0LDcgKzY0LDcgQEAgcHVi
bGljOgogICAgIHZvaWQgY29udGludWVEaWRSZWNlaXZlUmVzcG9uc2UoKTsKIAogI2lmIFVTRShO
RVRXT1JLX1NFU1NJT04pCi0gICAgdm9pZCBjb252ZXJ0VGFza1RvRG93bmxvYWQoRG93bmxvYWRJ
RCwgY29uc3QgV2ViQ29yZTo6UmVzb3VyY2VSZXF1ZXN0Jik7CisgICAgdm9pZCBjb252ZXJ0VGFz
a1RvRG93bmxvYWQoRG93bmxvYWRJRCwgY29uc3QgV2ViQ29yZTo6UmVzb3VyY2VSZXF1ZXN0Jiwg
Y29uc3QgV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25zZSYpOwogICAgIHZvaWQgc2V0UGVuZGluZ0Rv
d25sb2FkSUQoRG93bmxvYWRJRCk7CiAgICAgdm9pZCBzZXRQZW5kaW5nRG93bmxvYWQoUGVuZGlu
Z0Rvd25sb2FkJik7CiAgICAgRG93bmxvYWRJRCBwZW5kaW5nRG93bmxvYWRJRCgpIHsgcmV0dXJu
IG1fdGFzay0+cGVuZGluZ0Rvd25sb2FkSUQoKTsgfQpJbmRleDogU291cmNlL1dlYktpdDIvTmV0
d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQyL05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcAkocmV2aXNpb24gMjAzNzgxKQor
KysgU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3MuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC01MTYsMTAgKzUxNiwxMSBAQCB2b2lkIE5ldHdvcmtQcm9jZXNzOjpwZW5k
aW5nRG93bmxvYWRDYW5jCiAgICAgZG93bmxvYWRQcm94eUNvbm5lY3Rpb24oKS0+c2VuZChNZXNz
YWdlczo6RG93bmxvYWRQcm94eTo6RGlkQ2FuY2VsKHsgfSksIGRvd25sb2FkSUQuZG93bmxvYWRJ
RCgpKTsKIH0KIAotdm9pZCBOZXR3b3JrUHJvY2Vzczo6ZmluZFBlbmRpbmdEb3dubG9hZExvY2F0
aW9uKE5ldHdvcmtEYXRhVGFzayYgbmV0d29ya0RhdGFUYXNrLCBSZXNwb25zZUNvbXBsZXRpb25I
YW5kbGVyJiYgY29tcGxldGlvbkhhbmRsZXIsIGNvbnN0IFJlc291cmNlUmVxdWVzdCYgdXBkYXRl
ZFJlcXVlc3QpCit2b2lkIE5ldHdvcmtQcm9jZXNzOjpmaW5kUGVuZGluZ0Rvd25sb2FkTG9jYXRp
b24oTmV0d29ya0RhdGFUYXNrJiBuZXR3b3JrRGF0YVRhc2ssIFJlc3BvbnNlQ29tcGxldGlvbkhh
bmRsZXImJiBjb21wbGV0aW9uSGFuZGxlciwgY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiB1cGRhdGVk
UmVxdWVzdCwgY29uc3QgUmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UpCiB7CiAgICAgdWludDY0
X3QgZGVzdGluYXRpb25JRCA9IG5ldHdvcmtEYXRhVGFzay5wZW5kaW5nRG93bmxvYWRJRCgpLmRv
d25sb2FkSUQoKTsKICAgICBkb3dubG9hZFByb3h5Q29ubmVjdGlvbigpLT5zZW5kKE1lc3NhZ2Vz
OjpEb3dubG9hZFByb3h5OjpEaWRTdGFydCh1cGRhdGVkUmVxdWVzdCwgU3RyaW5nKCkpLCBkZXN0
aW5hdGlvbklEKTsKKyAgICBkb3dubG9hZFByb3h5Q29ubmVjdGlvbigpLT5zZW5kKE1lc3NhZ2Vz
OjpEb3dubG9hZFByb3h5OjpEaWRSZWNlaXZlUmVzcG9uc2UocmVzcG9uc2UpLCBkZXN0aW5hdGlv
bklEKTsKIAogICAgIGRvd25sb2FkTWFuYWdlcigpLndpbGxEZWNpZGVQZW5kaW5nRG93bmxvYWRE
ZXN0aW5hdGlvbihuZXR3b3JrRGF0YVRhc2ssIFdURk1vdmUoY29tcGxldGlvbkhhbmRsZXIpKTsK
ICAgICBkb3dubG9hZFByb3h5Q29ubmVjdGlvbigpLT5zZW5kKE1lc3NhZ2VzOjpEb3dubG9hZFBy
b3h5OjpEZWNpZGVEZXN0aW5hdGlvbldpdGhTdWdnZXN0ZWRGaWxlbmFtZUFzeW5jKG5ldHdvcmtE
YXRhVGFzay5wZW5kaW5nRG93bmxvYWRJRCgpLCBuZXR3b3JrRGF0YVRhc2suc3VnZ2VzdGVkRmls
ZW5hbWUoKSksIGRlc3RpbmF0aW9uSUQpOwpJbmRleDogU291cmNlL1dlYktpdDIvTmV0d29ya1By
b2Nlc3MvTmV0d29ya1Byb2Nlc3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9OZXR3
b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5oCShyZXZpc2lvbiAyMDM3ODEpCisrKyBTb3VyY2Uv
V2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5oCSh3b3JraW5nIGNvcHkpCkBA
IC0xMDcsNyArMTA3LDcgQEAgcHVibGljOgogI2VuZGlmCiAKICNpZiBVU0UoTkVUV09SS19TRVNT
SU9OKQotICAgIHZvaWQgZmluZFBlbmRpbmdEb3dubG9hZExvY2F0aW9uKE5ldHdvcmtEYXRhVGFz
ayYsIFJlc3BvbnNlQ29tcGxldGlvbkhhbmRsZXImJiwgY29uc3QgV2ViQ29yZTo6UmVzb3VyY2VS
ZXF1ZXN0Jik7CisgICAgdm9pZCBmaW5kUGVuZGluZ0Rvd25sb2FkTG9jYXRpb24oTmV0d29ya0Rh
dGFUYXNrJiwgUmVzcG9uc2VDb21wbGV0aW9uSGFuZGxlciYmLCBjb25zdCBXZWJDb3JlOjpSZXNv
dXJjZVJlcXVlc3QmLCBjb25zdCBXZWJDb3JlOjpSZXNvdXJjZVJlc3BvbnNlJik7CiAjZW5kaWYK
IAogI2lmIFVTRShQUk9URUNUSU9OX1NQQUNFX0FVVEhfQ0FMTEJBQ0spCkluZGV4OiBTb3VyY2Uv
V2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9Eb3dubG9hZHMvRG93bmxvYWQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL0Rvd25sb2Fkcy9Eb3dubG9hZC5jcHAJ
KHJldmlzaW9uIDIwMzc4MSkKKysrIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL0Rvd25s
b2Fkcy9Eb3dubG9hZC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgyLDcgKzgyLDYgQEAgdm9pZCBE
b3dubG9hZDo6ZGlkUmVjZWl2ZUF1dGhlbnRpY2F0aW9uQwogewogICAgIG1fZG93bmxvYWRNYW5h
Z2VyLmRvd25sb2Fkc0F1dGhlbnRpY2F0aW9uTWFuYWdlcigpLmRpZFJlY2VpdmVBdXRoZW50aWNh
dGlvbkNoYWxsZW5nZSgqdGhpcywgYXV0aGVudGljYXRpb25DaGFsbGVuZ2UpOwogfQotI2VuZGlm
CiAKIHZvaWQgRG93bmxvYWQ6OmRpZFJlY2VpdmVSZXNwb25zZShjb25zdCBSZXNvdXJjZVJlc3Bv
bnNlJiByZXNwb25zZSkKIHsKQEAgLTkwLDYgKzg5LDcgQEAgdm9pZCBEb3dubG9hZDo6ZGlkUmVj
ZWl2ZVJlc3BvbnNlKGNvbnN0IAogCiAgICAgc2VuZChNZXNzYWdlczo6RG93bmxvYWRQcm94eTo6
RGlkUmVjZWl2ZVJlc3BvbnNlKHJlc3BvbnNlKSk7CiB9CisjZW5kaWYKIAogdm9pZCBEb3dubG9h
ZDo6ZGlkUmVjZWl2ZURhdGEodWludDY0X3QgbGVuZ3RoKQogewpJbmRleDogU291cmNlL1dlYktp
dDIvTmV0d29ya1Byb2Nlc3MvRG93bmxvYWRzL0Rvd25sb2FkLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvRG93bmxvYWRzL0Rvd25sb2FkLmgJKHJldmlzaW9u
IDIwMzc4MSkKKysrIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL0Rvd25sb2Fkcy9Eb3du
bG9hZC5oCSh3b3JraW5nIGNvcHkpCkBAIC05Niw4ICs5Niw4IEBAIHB1YmxpYzoKICNlbHNlCiAg
ICAgdm9pZCBkaWRTdGFydCgpOwogICAgIHZvaWQgZGlkUmVjZWl2ZUF1dGhlbnRpY2F0aW9uQ2hh
bGxlbmdlKGNvbnN0IFdlYkNvcmU6OkF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlJik7Ci0jZW5kaWYK
ICAgICB2b2lkIGRpZFJlY2VpdmVSZXNwb25zZShjb25zdCBXZWJDb3JlOjpSZXNvdXJjZVJlc3Bv
bnNlJik7CisjZW5kaWYKICAgICB2b2lkIGRpZFJlY2VpdmVEYXRhKHVpbnQ2NF90IGxlbmd0aCk7
CiAgICAgYm9vbCBzaG91bGREZWNvZGVTb3VyY2VEYXRhT2ZNSU1FVHlwZShjb25zdCBTdHJpbmcm
IG1pbWVUeXBlKTsKICNpZiAhVVNFKE5FVFdPUktfU0VTU0lPTikKSW5kZXg6IFNvdXJjZS9XZWJL
aXQyL05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25D
b2NvYS5tbQkocmV2aXNpb24gMjAzNzgxKQorKysgU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nl
c3MvY29jb2EvTmV0d29ya1Nlc3Npb25Db2NvYS5tbQkod29ya2luZyBjb3B5KQpAQCAtMzAxLDcg
KzMwMSw2IEBAIC0gKHZvaWQpVVJMU2Vzc2lvbjooTlNVUkxTZXNzaW9uICopc2Vzc2kKICAgICAg
ICAgbmV0d29ya0RhdGFUYXNrLT50cmFuc2ZlclNhbmRib3hFeHRlbnNpb25Ub0Rvd25sb2FkKCpk
b3dubG9hZCk7CiAgICAgICAgIEFTU0VSVChXZWJDb3JlOjpmaWxlRXhpc3RzKG5ldHdvcmtEYXRh
VGFzay0+cGVuZGluZ0Rvd25sb2FkTG9jYXRpb24oKSkpOwogICAgICAgICBkb3dubG9hZC0+ZGlk
Q3JlYXRlRGVzdGluYXRpb24obmV0d29ya0RhdGFUYXNrLT5wZW5kaW5nRG93bmxvYWRMb2NhdGlv
bigpKTsKLSAgICAgICAgZG93bmxvYWQtPmRpZFJlY2VpdmVSZXNwb25zZShbZG93bmxvYWRUYXNr
IHJlc3BvbnNlXSk7CiAgICAgICAgIGF1dG8gcGVuZGluZ0Rvd25sb2FkID0gZG93bmxvYWRNYW5h
Z2VyLmRhdGFUYXNrQmVjYW1lRG93bmxvYWRUYXNrKGRvd25sb2FkSUQsIFdURk1vdmUoZG93bmxv
YWQpKTsKIAogICAgICAgICBuZXR3b3JrRGF0YVRhc2stPmRpZEJlY29tZURvd25sb2FkKCk7Cklu
ZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ2hhbmdlTG9nCShyZXZp
c2lvbiAyMDQwMDQpCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxNyBAQAorMjAxNi0wOC0wMSAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJr
aXQub3JnPgorCisgICAgICAgIF9XS0Rvd25sb2FkRGVsZWdhdGUuZGlkUmVjZWl2ZVJlc3BvbnNl
IHNob3VsZCBiZSBjYWxsZWQgYmVmb3JlIGRlY2lkZURlc3RpbmF0aW9uV2l0aFN1Z2dlc3RlZEZp
bGVuYW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NjA0MzcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI3NTc4MjcyPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXQyQ29jb2EvRG93bmxvYWQubW06CisgICAgICAgICgtW0Rvd25sb2FkRGVsZWdhdGUgX2Rv
d25sb2FkOmRpZFJlY2VpdmVSZXNwb25zZTpdKToKKyAgICAgICAgKC1bRG93bmxvYWREZWxlZ2F0
ZSBfZG93bmxvYWQ6ZGVjaWRlRGVzdGluYXRpb25XaXRoU3VnZ2VzdGVkRmlsZW5hbWU6YWxsb3dP
dmVyd3JpdGU6XSk6CisgICAgICAgIChydW5UZXN0KToKKyAgICAgICAgQWRkIGEgYm9vbGVhbiB0
byBtYWtlIHN1cmUgdGhhdCBkaWRSZWNlaXZlUmVzcG9uc2UgaXMgY2FsbGVkIGJlZm9yZSBkZWNp
ZGVEZXN0aW5hdGlvbldpdGhTdWdnZXN0ZWRGaWxlbmFtZS4KKwogMjAxNi0wOC0wMSAgWW91ZW5u
IEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgTWFrZSB3cHQgc2VydmVyIGdl
bmVyYXRlIGl0cyBjZXJ0aWZpY2F0ZXMgaW4gbGF5b3V0IHRlc3QgcmVzdWx0cyBmb2xkZXIKSW5k
ZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0MkNvY29hL0Rvd25sb2FkLm1tCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0MkNvY29hL0Rvd25s
b2FkLm1tCShyZXZpc2lvbiAyMDM3ODEpCisrKyBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdDJDb2NvYS9Eb3dubG9hZC5tbQkod29ya2luZyBjb3B5KQpAQCAtNDIsNiArNDIsNyBAQAog
I2ltcG9ydCA8d3RmL3RleHQvV1RGU3RyaW5nLmg+CiAKIHN0YXRpYyBib29sIGlzRG9uZTsKK3N0
YXRpYyBib29sIGhhc1JlY2VpdmVkUmVzcG9uc2U7CiBzdGF0aWMgTlNVUkwgKnNvdXJjZVVSTCA9
IFtbTlNCdW5kbGUgbWFpbkJ1bmRsZV0gVVJMRm9yUmVzb3VyY2U6QCJzaW1wbGUiIHdpdGhFeHRl
bnNpb246QCJodG1sIiBzdWJkaXJlY3Rvcnk6QCJUZXN0V2ViS2l0QVBJLnJlc291cmNlcyJdOwog
CiBAaW50ZXJmYWNlIERvd25sb2FkRGVsZWdhdGUgOiBOU09iamVjdCA8X1dLRG93bmxvYWREZWxl
Z2F0ZT4KQEAgLTY0LDYgKzY1LDcgQEAgLSAodm9pZClfZG93bmxvYWREaWRTdGFydDooX1dLRG93
bmxvYWQgKgogCiAtICh2b2lkKV9kb3dubG9hZDooX1dLRG93bmxvYWQgKilkb3dubG9hZCBkaWRS
ZWNlaXZlUmVzcG9uc2U6KE5TVVJMUmVzcG9uc2UgKilyZXNwb25zZQogeworICAgIGhhc1JlY2Vp
dmVkUmVzcG9uc2UgPSB0cnVlOwogICAgIEVYUEVDVF9FUShfZG93bmxvYWQsIGRvd25sb2FkKTsK
ICAgICBFWFBFQ1RfVFJVRShfZXhwZWN0ZWRDb250ZW50TGVuZ3RoID09IDApOwogICAgIEVYUEVD
VF9UUlVFKF9yZWNlaXZlZENvbnRlbnRMZW5ndGggPT0gMCk7CkBAIC03OSw2ICs4MSw3IEBAIC0g
KHZvaWQpX2Rvd25sb2FkOihfV0tEb3dubG9hZCAqKWRvd25sb2EKIAogLSAoTlNTdHJpbmcgKilf
ZG93bmxvYWQ6KF9XS0Rvd25sb2FkICopZG93bmxvYWQgZGVjaWRlRGVzdGluYXRpb25XaXRoU3Vn
Z2VzdGVkRmlsZW5hbWU6KE5TU3RyaW5nICopZmlsZW5hbWUgYWxsb3dPdmVyd3JpdGU6KEJPT0wg
KilhbGxvd092ZXJ3cml0ZQogeworICAgIEVYUEVDVF9UUlVFKGhhc1JlY2VpdmVkUmVzcG9uc2Up
OwogICAgIEVYUEVDVF9FUShfZG93bmxvYWQsIGRvd25sb2FkKTsKIAogICAgIFdlYkNvcmU6OlBs
YXRmb3JtRmlsZUhhbmRsZSBmaWxlSGFuZGxlOwpAQCAtMTIyLDYgKzEyNSw3IEBAIHN0YXRpYyB2
b2lkIHJ1blRlc3QoaWQgPFdLTmF2aWdhdGlvbkRlbGUKICAgICBbW1t3ZWJWaWV3IGNvbmZpZ3Vy
YXRpb25dIHByb2Nlc3NQb29sXSBfc2V0RG93bmxvYWREZWxlZ2F0ZTpkb3dubG9hZERlbGVnYXRl
XTsKIAogICAgIGlzRG9uZSA9IGZhbHNlOworICAgIGhhc1JlY2VpdmVkUmVzcG9uc2UgPSBmYWxz
ZTsKICAgICBbd2ViVmlldyBsb2FkUmVxdWVzdDpbTlNVUkxSZXF1ZXN0IHJlcXVlc3RXaXRoVVJM
OnVybF1dOwogICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmaXNEb25lKTsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>