<?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>222474</bug_id>
          
          <creation_ts>2021-02-26 08:48:50 -0800</creation_ts>
          <short_desc>[Cocoa] Send QOS parameters as part of Web process creation parameters</short_desc>
          <delta_ts>2021-02-26 12:23:13 -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>WebKit Misc.</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Per Arne Vollan">pvollan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1733779</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-02-26 08:48:50 -0800</bug_when>
    <thetext>In order to save one IPC call when starting a WebContent process, send QOS parameters as part of Web process creation parameters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733781</commentid>
    <comment_count>1</comment_count>
      <attachid>421655</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-02-26 08:50:23 -0800</bug_when>
    <thetext>Created attachment 421655
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733835</commentid>
    <comment_count>2</comment_count>
      <attachid>421655</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-02-26 09:58:52 -0800</bug_when>
    <thetext>Comment on attachment 421655
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733836</commentid>
    <comment_count>3</comment_count>
      <attachid>421655</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-02-26 09:59:49 -0800</bug_when>
    <thetext>Comment on attachment 421655
Patch

cq- because I believe you can drop the WebProcess::SetQOS IPC message entirely now. I don&apos;t see you updating WebProcess.messages.in in this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733837</commentid>
    <comment_count>4</comment_count>
      <attachid>421655</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-02-26 10:00:43 -0800</bug_when>
    <thetext>Comment on attachment 421655
Patch

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

r=me

&gt; Source/WebKit/UIProcess/WebProcessPool.cpp:-857
&gt; -    process.send(Messages::WebProcess::SetQOS(webProcessLatencyQOS(), webProcessThroughputQOS()), 0);

This appears to be the only use of this WebProcess message. I suggest we remove the message declaration in WebProcess.messages.in, too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733838</commentid>
    <comment_count>5</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-02-26 10:00:59 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #3)
&gt; Comment on attachment 421655 [details]
&gt; Patch
&gt; 
&gt; cq- because I believe you can drop the WebProcess::SetQOS IPC message
&gt; entirely now. I don&apos;t see you updating WebProcess.messages.in in this patch.

Ha! I was making the same comment!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733854</commentid>
    <comment_count>6</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-02-26 10:21:38 -0800</bug_when>
    <thetext>Will fix!

Thanks for reviewing, all!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733862</commentid>
    <comment_count>7</comment_count>
      <attachid>421672</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-02-26 10:30:30 -0800</bug_when>
    <thetext>Created attachment 421672
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733926</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-26 12:22:36 -0800</bug_when>
    <thetext>Committed r273576: &lt;https://commits.webkit.org/r273576&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 421672.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733927</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-26 12:23:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/74801679&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421655</attachid>
            <date>2021-02-26 08:50:23 -0800</date>
            <delta_ts>2021-02-26 09:59:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222474-20210226085022.patch</filename>
            <type>text/plain</type>
            <size>5074</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNzM1NTgpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDIxLTAyLTI2ICBQZXIgQXJuZSAg
PHB2b2xsYW5AYXBwbGUuY29tPgorCisgICAgICAgIFtDb2NvYV0gU2VuZCBRT1MgcGFyYW1ldGVy
cyBhcyBwYXJ0IG9mIFdlYiBwcm9jZXNzIGNyZWF0aW9uIHBhcmFtZXRlcnMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMjQ3NAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIG9yZGVyIHRvIHNhdmUgb25l
IElQQyBjYWxsIHdoZW4gc3RhcnRpbmcgYSBXZWJDb250ZW50IHByb2Nlc3MsIHNlbmQgUU9TIHBh
cmFtZXRlcnMgYXMgcGFydCBvZiBXZWIgcHJvY2VzcyBjcmVhdGlvbiBwYXJhbWV0ZXJzLgorCisg
ICAgICAgICogU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjplbmNvZGUgY29uc3QpOgor
ICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjpkZWNvZGUpOgor
ICAgICAgICAqIFNoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmg6CisgICAgICAg
ICogVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW06CisgICAgICAgIChXZWJL
aXQ6OldlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKToKKyAgICAg
ICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQ
cm9jZXNzUG9vbDo6aW5pdGlhbGl6ZU5ld1dlYlByb2Nlc3MpOgorICAgICAgICAqIFdlYlByb2Nl
c3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNz
OjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKToKKwogMjAyMS0wMi0yNiAgVGltIEhvcnRv
biAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChyMjY5
ODI0KTogbWFjQ2F0YWx5c3QgV0tXZWJWaWV3IHNob3dzIGNodW5rcyBvZiBvdGhlciB0aWxlcyBp
biB0aGUgbWlkZGxlIG9mIGNvbnRlbnQKSW5kZXg6IFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlBy
b2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQv
U2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwCShyZXZpc2lvbiAyNzM1NTQp
CisrKyBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtOTcsNiArOTcsOCBAQCB2b2lkIFdlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnM6OmVuY29kCiAjaWYgUExBVEZPUk0oQ09DT0EpCiAgICAgZW5jb2RlciA8PCB1
aVByb2Nlc3NCdW5kbGVJZGVudGlmaWVyOwogICAgIGVuY29kZXIgPDwgdWlQcm9jZXNzU0RLVmVy
c2lvbjsKKyAgICBlbmNvZGVyIDw8IGxhdGVuY3lRT1M7CisgICAgZW5jb2RlciA8PCB0aHJvdWdo
cHV0UU9TOwogI2VuZGlmCiAgICAgZW5jb2RlciA8PCBwcmVzZW50aW5nQXBwbGljYXRpb25QSUQ7
CiAjaWYgUExBVEZPUk0oQ09DT0EpCkBAIC0zMjEsNiArMzIzLDEwIEBAIGJvb2wgV2ViUHJvY2Vz
c0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2QKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGlm
ICghZGVjb2Rlci5kZWNvZGUocGFyYW1ldGVycy51aVByb2Nlc3NTREtWZXJzaW9uKSkKICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgIGlmICghZGVjb2Rlci5kZWNvZGUocGFyYW1ldGVycy5sYXRl
bmN5UU9TKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGlmICghZGVjb2Rlci5kZWNvZGUo
cGFyYW1ldGVycy50aHJvdWdocHV0UU9TKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogI2VuZGlm
CiAgICAgaWYgKCFkZWNvZGVyLmRlY29kZShwYXJhbWV0ZXJzLnByZXNlbnRpbmdBcHBsaWNhdGlv
blBJRCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQvU2hhcmVk
L1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgJKHJldmlzaW9uIDI3MzU1
NCkKKysrIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMu
aAkod29ya2luZyBjb3B5KQpAQCAtMTQxLDYgKzE0MSw4IEBAIHN0cnVjdCBXZWJQcm9jZXNzQ3Jl
YXRpb25QYXJhbWV0ZXJzIHsKICNpZiBQTEFURk9STShDT0NPQSkKICAgICBTdHJpbmcgdWlQcm9j
ZXNzQnVuZGxlSWRlbnRpZmllcjsKICAgICB1aW50MzJfdCB1aVByb2Nlc3NTREtWZXJzaW9uIHsg
MCB9OworICAgIGludCBsYXRlbmN5UU9TIHsgMCB9OworICAgIGludCB0aHJvdWdocHV0UU9TIHsg
MCB9OwogI2VuZGlmCiAKICAgICBQcm9jZXNzSUQgcHJlc2VudGluZ0FwcGxpY2F0aW9uUElEIHsg
MCB9OwpJbmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcAko
cmV2aXNpb24gMjczNTU0KQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bv
b2wuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04NTMsOSArODUzLDYgQEAgdm9pZCBXZWJQcm9jZXNz
UG9vbDo6aW5pdGlhbGl6ZU5ld1dlYlBybwogICAgICAgICBwYXJhbWV0ZXJzLndlYnNpdGVEYXRh
U3RvcmVQYXJhbWV0ZXJzID0gd2ViUHJvY2Vzc0RhdGFTdG9yZVBhcmFtZXRlcnMocHJvY2Vzcywg
KndlYnNpdGVEYXRhU3RvcmUpOwogCiAgICAgcHJvY2Vzcy5zZW5kKE1lc3NhZ2VzOjpXZWJQcm9j
ZXNzOjpJbml0aWFsaXplV2ViUHJvY2VzcyhwYXJhbWV0ZXJzKSwgMCk7Ci0jaWYgUExBVEZPUk0o
Q09DT0EpCi0gICAgcHJvY2Vzcy5zZW5kKE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpTZXRRT1Mod2Vi
UHJvY2Vzc0xhdGVuY3lRT1MoKSwgd2ViUHJvY2Vzc1Rocm91Z2hwdXRRT1MoKSksIDApOwotI2Vu
ZGlmCiAKICAgICBpZiAobV9hdXRvbWF0aW9uU2Vzc2lvbikKICAgICAgICAgcHJvY2Vzcy5zZW5k
KE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpFbnN1cmVBdXRvbWF0aW9uU2Vzc2lvblByb3h5KG1fYXV0
b21hdGlvblNlc3Npb24tPnNlc3Npb25JZGVudGlmaWVyKCkpLCAwKTsKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQko
cmV2aXNpb24gMjczNTU0KQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJv
Y2Vzc1Bvb2xDb2NvYS5tbQkod29ya2luZyBjb3B5KQpAQCAtMzIyLDYgKzMyMiw5IEBAIHZvaWQg
V2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVcKICAgICBwYXJhbWV0ZXJzLnVpUHJv
Y2Vzc0J1bmRsZUlkZW50aWZpZXIgPSBhcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXIoKTsKICAg
ICBwYXJhbWV0ZXJzLnVpUHJvY2Vzc1NES1ZlcnNpb24gPSBhcHBsaWNhdGlvblNES1ZlcnNpb24o
KTsKIAorICAgIHBhcmFtZXRlcnMubGF0ZW5jeVFPUyA9IHdlYlByb2Nlc3NMYXRlbmN5UU9TKCk7
CisgICAgcGFyYW1ldGVycy50aHJvdWdocHV0UU9TID0gd2ViUHJvY2Vzc1Rocm91Z2hwdXRRT1Mo
KTsKKyAgICAKICNpZiBQTEFURk9STShJT1NfRkFNSUxZKQogICAgIGlmICghbV9yZXNvbHZlZFBh
dGhzLmNvb2tpZVN0b3JhZ2VEaXJlY3RvcnkuaXNFbXB0eSgpKQogICAgICAgICBTYW5kYm94RXh0
ZW5zaW9uOjpjcmVhdGVIYW5kbGVXaXRob3V0UmVzb2x2aW5nUGF0aChtX3Jlc29sdmVkUGF0aHMu
Y29va2llU3RvcmFnZURpcmVjdG9yeSwgU2FuZGJveEV4dGVuc2lvbjo6VHlwZTo6UmVhZFdyaXRl
LCBwYXJhbWV0ZXJzLmNvb2tpZVN0b3JhZ2VEaXJlY3RvcnlFeHRlbnNpb25IYW5kbGUpOwpJbmRl
eDogU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29h
Lm1tCShyZXZpc2lvbiAyNzM1NTQpCisrKyBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2Ev
V2ViUHJvY2Vzc0NvY29hLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yMDcsNiArMjA3LDggQEAgc3Rh
dGljIEJvb2xlYW4gaXNBWEF1dGhlbnRpY2F0ZWRDYWxsYmFjawogCiB2b2lkIFdlYlByb2Nlc3M6
OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVy
cyYgcGFyYW1ldGVycykKIHsKKyAgICBzZXRRT1MocGFyYW1ldGVycy5sYXRlbmN5UU9TLCBwYXJh
bWV0ZXJzLnRocm91Z2hwdXRRT1MpOworICAgIAogICAgIFNhbmRib3hFeHRlbnNpb246OmNvbnN1
bWVQZXJtYW5lbnRseShwYXJhbWV0ZXJzLmRpYWdub3N0aWNzRXh0ZW5zaW9uSGFuZGxlcyk7CiAK
ICNpZiBIQVZFKENBVEFMWVNUX1VTRVJfSU5URVJGQUNFX0lESU9NX0FORF9TQ0FMRV9GQUNUT1Ip
Cg==
</data>
<flag name="review"
          id="440550"
          type_id="1"
          status="+"
          setter="cdumez"
    />
    <flag name="commit-queue"
          id="440566"
          type_id="3"
          status="-"
          setter="cdumez"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421672</attachid>
            <date>2021-02-26 10:30:30 -0800</date>
            <delta_ts>2021-02-26 12:22:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222474-20210226103029.patch</filename>
            <type>text/plain</type>
            <size>5741</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNzM1NjQpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDIxLTAyLTI2ICBQZXIgQXJuZSAg
PHB2b2xsYW5AYXBwbGUuY29tPgorCisgICAgICAgIFtDb2NvYV0gU2VuZCBRT1MgcGFyYW1ldGVy
cyBhcyBwYXJ0IG9mIFdlYiBwcm9jZXNzIGNyZWF0aW9uIHBhcmFtZXRlcnMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMjQ3NAorCisgICAgICAgIFJl
dmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIEluIG9yZGVyIHRvIHNhdmUgb25lIElQ
QyBjYWxsIHdoZW4gc3RhcnRpbmcgYSBXZWJDb250ZW50IHByb2Nlc3MsIHNlbmQgUU9TIHBhcmFt
ZXRlcnMgYXMgcGFydCBvZiBXZWIgcHJvY2VzcyBjcmVhdGlvbiBwYXJhbWV0ZXJzLgorCisgICAg
ICAgICogU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwOgorICAgICAgICAo
V2ViS2l0OjpXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjplbmNvZGUgY29uc3QpOgorICAg
ICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjpkZWNvZGUpOgorICAg
ICAgICAqIFNoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmg6CisgICAgICAgICog
VUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6
OldlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKToKKyAgICAgICAg
KiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9j
ZXNzUG9vbDo6aW5pdGlhbGl6ZU5ld1dlYlByb2Nlc3MpOgorICAgICAgICAqIFdlYlByb2Nlc3Mv
V2ViUHJvY2Vzcy5tZXNzYWdlcy5pbjoKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL1dlYlBy
b2Nlc3NDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6cGxhdGZvcm1Jbml0
aWFsaXplV2ViUHJvY2Vzcyk6CisKIDIwMjEtMDItMjYgIFBlciBBcm5lICA8cHZvbGxhbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBSZWdpc3RlciBWUDkgZGVjb2RlcnMgd2hlbiBQbGF0
Zm9ybU1lZGlhU2Vzc2lvbk1hbmFnZXIgaXMgY3JlYXRlZApJbmRleDogU291cmNlL1dlYktpdC9T
aGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYktpdC9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAJKHJldmlz
aW9uIDI3MzU2NCkKKysrIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBh
cmFtZXRlcnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05Nyw2ICs5Nyw4IEBAIHZvaWQgV2ViUHJv
Y2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2QKICNpZiBQTEFURk9STShDT0NPQSkKICAgICBl
bmNvZGVyIDw8IHVpUHJvY2Vzc0J1bmRsZUlkZW50aWZpZXI7CiAgICAgZW5jb2RlciA8PCB1aVBy
b2Nlc3NTREtWZXJzaW9uOworICAgIGVuY29kZXIgPDwgbGF0ZW5jeVFPUzsKKyAgICBlbmNvZGVy
IDw8IHRocm91Z2hwdXRRT1M7CiAjZW5kaWYKICAgICBlbmNvZGVyIDw8IHByZXNlbnRpbmdBcHBs
aWNhdGlvblBJRDsKICNpZiBQTEFURk9STShDT0NPQSkKQEAgLTMyMSw2ICszMjMsMTAgQEAgYm9v
bCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjpkZWNvZAogICAgICAgICByZXR1cm4gZmFs
c2U7CiAgICAgaWYgKCFkZWNvZGVyLmRlY29kZShwYXJhbWV0ZXJzLnVpUHJvY2Vzc1NES1ZlcnNp
b24pKQogICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKCFkZWNvZGVyLmRlY29kZShwYXJh
bWV0ZXJzLmxhdGVuY3lRT1MpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKCFkZWNv
ZGVyLmRlY29kZShwYXJhbWV0ZXJzLnRocm91Z2hwdXRRT1MpKQorICAgICAgICByZXR1cm4gZmFs
c2U7CiAjZW5kaWYKICAgICBpZiAoIWRlY29kZXIuZGVjb2RlKHBhcmFtZXRlcnMucHJlc2VudGlu
Z0FwcGxpY2F0aW9uUElEKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwpJbmRleDogU291cmNlL1dl
YktpdC9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuaAkocmV2
aXNpb24gMjczNTY0KQorKysgU291cmNlL1dlYktpdC9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9u
UGFyYW1ldGVycy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNDEsNiArMTQxLDggQEAgc3RydWN0IFdl
YlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMgewogI2lmIFBMQVRGT1JNKENPQ09BKQogICAgIFN0
cmluZyB1aVByb2Nlc3NCdW5kbGVJZGVudGlmaWVyOwogICAgIHVpbnQzMl90IHVpUHJvY2Vzc1NE
S1ZlcnNpb24geyAwIH07CisgICAgaW50IGxhdGVuY3lRT1MgeyAwIH07CisgICAgaW50IHRocm91
Z2hwdXRRT1MgeyAwIH07CiAjZW5kaWYKIAogICAgIFByb2Nlc3NJRCBwcmVzZW50aW5nQXBwbGlj
YXRpb25QSUQgeyAwIH07CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNz
UG9vbC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vz
c1Bvb2wuY3BwCShyZXZpc2lvbiAyNzM1NjQpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9X
ZWJQcm9jZXNzUG9vbC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg1Myw5ICs4NTMsNiBAQCB2b2lk
IFdlYlByb2Nlc3NQb29sOjppbml0aWFsaXplTmV3V2ViUHJvCiAgICAgICAgIHBhcmFtZXRlcnMu
d2Vic2l0ZURhdGFTdG9yZVBhcmFtZXRlcnMgPSB3ZWJQcm9jZXNzRGF0YVN0b3JlUGFyYW1ldGVy
cyhwcm9jZXNzLCAqd2Vic2l0ZURhdGFTdG9yZSk7CiAKICAgICBwcm9jZXNzLnNlbmQoTWVzc2Fn
ZXM6OldlYlByb2Nlc3M6OkluaXRpYWxpemVXZWJQcm9jZXNzKHBhcmFtZXRlcnMpLCAwKTsKLSNp
ZiBQTEFURk9STShDT0NPQSkKLSAgICBwcm9jZXNzLnNlbmQoTWVzc2FnZXM6OldlYlByb2Nlc3M6
OlNldFFPUyh3ZWJQcm9jZXNzTGF0ZW5jeVFPUygpLCB3ZWJQcm9jZXNzVGhyb3VnaHB1dFFPUygp
KSwgMCk7Ci0jZW5kaWYKIAogICAgIGlmIChtX2F1dG9tYXRpb25TZXNzaW9uKQogICAgICAgICBw
cm9jZXNzLnNlbmQoTWVzc2FnZXM6OldlYlByb2Nlc3M6OkVuc3VyZUF1dG9tYXRpb25TZXNzaW9u
UHJveHkobV9hdXRvbWF0aW9uU2Vzc2lvbi0+c2Vzc2lvbklkZW50aWZpZXIoKSksIDApOwpJbmRl
eDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9v
bENvY29hLm1tCShyZXZpc2lvbiAyNzM1NjQpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9D
b2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0zMjIsNiArMzIy
LDkgQEAgdm9pZCBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplVwogICAgIHBhcmFt
ZXRlcnMudWlQcm9jZXNzQnVuZGxlSWRlbnRpZmllciA9IGFwcGxpY2F0aW9uQnVuZGxlSWRlbnRp
ZmllcigpOwogICAgIHBhcmFtZXRlcnMudWlQcm9jZXNzU0RLVmVyc2lvbiA9IGFwcGxpY2F0aW9u
U0RLVmVyc2lvbigpOwogCisgICAgcGFyYW1ldGVycy5sYXRlbmN5UU9TID0gd2ViUHJvY2Vzc0xh
dGVuY3lRT1MoKTsKKyAgICBwYXJhbWV0ZXJzLnRocm91Z2hwdXRRT1MgPSB3ZWJQcm9jZXNzVGhy
b3VnaHB1dFFPUygpOworICAgIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAgICAgaWYgKCFt
X3Jlc29sdmVkUGF0aHMuY29va2llU3RvcmFnZURpcmVjdG9yeS5pc0VtcHR5KCkpCiAgICAgICAg
IFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZVdpdGhvdXRSZXNvbHZpbmdQYXRoKG1fcmVz
b2x2ZWRQYXRocy5jb29raWVTdG9yYWdlRGlyZWN0b3J5LCBTYW5kYm94RXh0ZW5zaW9uOjpUeXBl
OjpSZWFkV3JpdGUsIHBhcmFtZXRlcnMuY29va2llU3RvcmFnZURpcmVjdG9yeUV4dGVuc2lvbkhh
bmRsZSk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5tZXNzYWdl
cy5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5t
ZXNzYWdlcy5pbgkocmV2aXNpb24gMjczNTY0KQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNz
L1dlYlByb2Nlc3MubWVzc2FnZXMuaW4JKHdvcmtpbmcgY29weSkKQEAgLTc4LDkgKzc4LDYgQEAg
bWVzc2FnZXMgLT4gV2ViUHJvY2VzcyBMZWdhY3lSZWNlaXZlciBObwogICAgIERlbGV0ZVdlYnNp
dGVEYXRhRm9yT3JpZ2lucyhPcHRpb25TZXQ8V2ViS2l0OjpXZWJzaXRlRGF0YVR5cGU+IHdlYnNp
dGVEYXRhVHlwZXMsIFZlY3RvcjxXZWJDb3JlOjpTZWN1cml0eU9yaWdpbkRhdGE+IG9yaWdpbnMp
IC0+ICgpIEFzeW5jCiAKICAgICBTZXRIaWRkZW5QYWdlRE9NVGltZXJUaHJvdHRsaW5nSW5jcmVh
c2VMaW1pdChpbnQgbWlsbGlzZWNvbmRzKQotI2lmIFBMQVRGT1JNKENPQ09BKQotICAgIFNldFFP
UyhpbnQgbGF0ZW5jeVFPUywgaW50IHRocm91Z2hwdXRRT1MpCi0jZW5kaWYKIAogICAgIFNldE1l
bW9yeUNhY2hlRGlzYWJsZWQoYm9vbCBkaXNhYmxlZCk7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQv
V2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQkocmV2aXNpb24gMjcz
NTY0KQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5t
bQkod29ya2luZyBjb3B5KQpAQCAtMjA3LDYgKzIwNyw4IEBAIHN0YXRpYyBCb29sZWFuIGlzQVhB
dXRoZW50aWNhdGVkQ2FsbGJhY2sKIAogdm9pZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxp
emVXZWJQcm9jZXNzKFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmIHBhcmFtZXRlcnMpCiB7
CisgICAgc2V0UU9TKHBhcmFtZXRlcnMubGF0ZW5jeVFPUywgcGFyYW1ldGVycy50aHJvdWdocHV0
UU9TKTsKKyAgICAKICAgICBTYW5kYm94RXh0ZW5zaW9uOjpjb25zdW1lUGVybWFuZW50bHkocGFy
YW1ldGVycy5kaWFnbm9zdGljc0V4dGVuc2lvbkhhbmRsZXMpOwogCiAjaWYgSEFWRShDQVRBTFlT
VF9VU0VSX0lOVEVSRkFDRV9JRElPTV9BTkRfU0NBTEVfRkFDVE9SKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>