<?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>226160</bug_id>
          
          <creation_ts>2021-05-23 18:07:45 -0700</creation_ts>
          <short_desc>DestinationColorSpace&apos;s well known color space accessors cause unnecessary retain count churn</short_desc>
          <delta_ts>2021-05-24 20:37:15 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>darin</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1762989</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-05-23 18:07:45 -0700</bug_when>
    <thetext>DestinationColorSpace&apos;s well known color space accessors cause unnecessary retain count churn</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1762990</commentid>
    <comment_count>1</comment_count>
      <attachid>429492</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-05-23 18:10:38 -0700</bug_when>
    <thetext>Created attachment 429492
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763252</commentid>
    <comment_count>2</comment_count>
      <attachid>429492</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-05-24 14:24:49 -0700</bug_when>
    <thetext>Comment on attachment 429492
Patch

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

&gt; Source/WebCore/platform/graphics/DestinationColorSpace.cpp:41
&gt; +template&lt;KnownColorSpaceAccessor knownColorSpaceAccessor&gt; static const DestinationColorSpace&amp; knownColorSpace()

Template parameter could just be named accessor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763253</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-24 14:25:20 -0700</bug_when>
    <thetext>Tools/Scripts/svn-apply failed to apply attachment 429492 to trunk.
Please resolve the conflicts and upload a new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763395</commentid>
    <comment_count>4</comment_count>
      <attachid>429615</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-05-24 19:53:36 -0700</bug_when>
    <thetext>Created attachment 429615
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763416</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-24 20:36:17 -0700</bug_when>
    <thetext>Committed r277994 (238107@main): &lt;https://commits.webkit.org/238107@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 429615.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763417</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-24 20:37:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/78433657&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429492</attachid>
            <date>2021-05-23 18:10:38 -0700</date>
            <delta_ts>2021-05-24 19:53:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226160-20210523181037.patch</filename>
            <type>text/plain</type>
            <size>4598</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3Nzk0MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDIxLTA1LTIzICBTYW0gV2Vp
bmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBEZXN0aW5hdGlvbkNvbG9yU3BhY2Un
cyB3ZWxsIGtub3duIGNvbG9yIHNwYWNlIGFjY2Vzc29ycyBjYXVzZSB1bm5lY2Vzc2FyeSByZXRh
aW4gY291bnQgY2h1cm4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIyNjE2MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdoaWxlIHVubGlrZWx5IHRvIGJlIGhvdCwgd2UgY2FuIGF2b2lkIHVubmVjZXNzYXJ5
IHJldGFpbiBjb3VudCBjaHVybiBvZgorICAgICAgICB0aGUgd2VsbCBrbm93biBjb2xvciBzcGFj
ZXMgb24gRGVzdGluYXRpb25Db2xvclNwYWNlIGJ5IHN3aXRjaGluZyB0aGVpcgorICAgICAgICBz
aWduYXR1cmUgdG8gcmV0dXJuIGEgY29uc3QtcmVmZXJlbmNlIGFuZCBzdG9yaW5nL3JldHVybmlu
ZyBhIHN0YXRpYyBpbnN0YW5jZS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0Rlc3Rp
bmF0aW9uQ29sb3JTcGFjZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjprbm93bkNvbG9yU3BhY2Up
OgorICAgICAgICAoV2ViQ29yZTo6RGVzdGluYXRpb25Db2xvclNwYWNlOjpTUkdCKToKKyAgICAg
ICAgKFdlYkNvcmU6OkRlc3RpbmF0aW9uQ29sb3JTcGFjZTo6TGluZWFyU1JHQik6CisgICAgICAg
IChXZWJDb3JlOjpEZXN0aW5hdGlvbkNvbG9yU3BhY2U6OkRpc3BsYXlQMyk6CisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvRGVzdGluYXRpb25Db2xvclNwYWNlLmg6CisKIDIwMjEtMDUtMjMg
IFNhbSBXZWluaWcgIDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAgIENvbnZlcnQgRGVzdGlu
YXRpb25Db2xvclNwYWNlIGZyb20gYW4gZW51bSB0byBjbGFzcyB3cmFwcGluZyBhIHBsYXRmb3Jt
IGNvbG9yIHNwYWNlIChDR0NvbG9yU3BhY2VSZWYgZm9yIENHIHBvcnRzLCBldGMuKQpJbmRleDog
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRGVzdGluYXRpb25Db2xvclNwYWNlLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9EZXN0aW5h
dGlvbkNvbG9yU3BhY2UuY3BwCShyZXZpc2lvbiAyNzc5NDApCisrKyBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9EZXN0aW5hdGlvbkNvbG9yU3BhY2UuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0yNiw2ICsyNiw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiRGVzdGlu
YXRpb25Db2xvclNwYWNlLmgiCiAKKyNpbmNsdWRlIDx3dGYvTmV2ZXJEZXN0cm95ZWQuaD4KICNp
bmNsdWRlIDx3dGYvdGV4dC9UZXh0U3RyZWFtLmg+CiAKICNpZiBVU0UoQ0cpCkBAIC0zNSwzMyAr
MzYsNTIgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1EZXN0aW5hdGlvbkNvbG9yU3BhY2Ug
RGVzdGluYXRpb25Db2xvclNwYWNlOjpTUkdCKCkKKyNpZiBVU0UoQ0cpCit1c2luZyBLbm93bkNv
bG9yU3BhY2VBY2Nlc3NvciA9IENHQ29sb3JTcGFjZVJlZigpOwordGVtcGxhdGU8S25vd25Db2xv
clNwYWNlQWNjZXNzb3Iga25vd25Db2xvclNwYWNlQWNjZXNzb3I+IHN0YXRpYyBjb25zdCBEZXN0
aW5hdGlvbkNvbG9yU3BhY2UmIGtub3duQ29sb3JTcGFjZSgpCit7CisgICAgc3RhdGljIExhenlO
ZXZlckRlc3Ryb3llZDxEZXN0aW5hdGlvbkNvbG9yU3BhY2U+IGNvbG9yU3BhY2U7CisgICAgc3Rh
dGljIHN0ZDo6b25jZV9mbGFnIG9uY2VGbGFnOworICAgIHN0ZDo6Y2FsbF9vbmNlKG9uY2VGbGFn
LCBbXSB7CisgICAgICAgIGNvbG9yU3BhY2UuY29uc3RydWN0KGtub3duQ29sb3JTcGFjZUFjY2Vz
c29yKCkpOworICAgIH0pOworICAgIHJldHVybiBjb2xvclNwYWNlLmdldCgpOworfQorI2Vsc2UK
K3RlbXBsYXRlPFBsYXRmb3JtQ29sb3JTcGFjZTo6TmFtZSBuYW1lPiBzdGF0aWMgY29uc3QgRGVz
dGluYXRpb25Db2xvclNwYWNlJiBrbm93bkNvbG9yU3BhY2UoKQoreworICAgIHN0YXRpYyBOZXZl
ckRlc3Ryb3llZDxEZXN0aW5hdGlvbkNvbG9yU3BhY2U+IGNvbG9yU3BhY2UgeyBuYW1lIH07Cisg
ICAgcmV0dXJuIGNvbG9yU3BhY2UuZ2V0KCk7Cit9CisjZW5kaWYKKworY29uc3QgRGVzdGluYXRp
b25Db2xvclNwYWNlJiBEZXN0aW5hdGlvbkNvbG9yU3BhY2U6OlNSR0IoKQogewogI2lmIFVTRShD
RykKLSAgICByZXR1cm4gRGVzdGluYXRpb25Db2xvclNwYWNlKHNSR0JDb2xvclNwYWNlUmVmKCkp
OworICAgIHJldHVybiBrbm93bkNvbG9yU3BhY2U8c1JHQkNvbG9yU3BhY2VSZWY+KCk7CiAjZWxz
ZQotICAgIHJldHVybiBEZXN0aW5hdGlvbkNvbG9yU3BhY2UoUGxhdGZvcm1Db2xvclNwYWNlOjpO
YW1lOjpTUkdCKTsKKyAgICByZXR1cm4ga25vd25Db2xvclNwYWNlPFBsYXRmb3JtQ29sb3JTcGFj
ZTo6TmFtZTo6U1JHQj4oKTsKICNlbmRpZgogfQogCiAjaWYgRU5BQkxFKERFU1RJTkFUSU9OX0NP
TE9SX1NQQUNFX0xJTkVBUl9TUkdCKQotRGVzdGluYXRpb25Db2xvclNwYWNlIERlc3RpbmF0aW9u
Q29sb3JTcGFjZTo6TGluZWFyU1JHQigpCitjb25zdCBEZXN0aW5hdGlvbkNvbG9yU3BhY2UmIERl
c3RpbmF0aW9uQ29sb3JTcGFjZTo6TGluZWFyU1JHQigpCiB7CiAjaWYgVVNFKENHKQotICAgIHJl
dHVybiBEZXN0aW5hdGlvbkNvbG9yU3BhY2UobGluZWFyU1JHQkNvbG9yU3BhY2VSZWYoKSk7Cisg
ICAgcmV0dXJuIGtub3duQ29sb3JTcGFjZTxsaW5lYXJTUkdCQ29sb3JTcGFjZVJlZj4oKTsKICNl
bHNlCi0gICAgcmV0dXJuIERlc3RpbmF0aW9uQ29sb3JTcGFjZShQbGF0Zm9ybUNvbG9yU3BhY2U6
Ok5hbWU6OkxpbmVhclNSR0IpOworICAgIHJldHVybiBrbm93bkNvbG9yU3BhY2U8UGxhdGZvcm1D
b2xvclNwYWNlOjpOYW1lOjpMaW5lYXJTUkdCPigpOwogI2VuZGlmCiB9CiAjZW5kaWYKIAogI2lm
IEVOQUJMRShERVNUSU5BVElPTl9DT0xPUl9TUEFDRV9ESVNQTEFZX1AzKQotRGVzdGluYXRpb25D
b2xvclNwYWNlIERlc3RpbmF0aW9uQ29sb3JTcGFjZTo6RGlzcGxheVAzKCkKK2NvbnN0IERlc3Rp
bmF0aW9uQ29sb3JTcGFjZSYgRGVzdGluYXRpb25Db2xvclNwYWNlOjpEaXNwbGF5UDMoKQogewog
I2lmIFVTRShDRykKLSAgICByZXR1cm4gRGVzdGluYXRpb25Db2xvclNwYWNlKGRpc3BsYXlQM0Nv
bG9yU3BhY2VSZWYoKSk7CisgICAgcmV0dXJuIGtub3duQ29sb3JTcGFjZTxkaXNwbGF5UDNDb2xv
clNwYWNlUmVmPigpOwogI2Vsc2UKLSAgICByZXR1cm4gRGVzdGluYXRpb25Db2xvclNwYWNlKFBs
YXRmb3JtQ29sb3JTcGFjZTo6TmFtZTo6RGlzcGxheVAzKTsKKyAgICByZXR1cm4ga25vd25Db2xv
clNwYWNlPFBsYXRmb3JtQ29sb3JTcGFjZTo6TmFtZTo6RGlzcGxheVAzPigpOwogI2VuZGlmCiB9
CiAjZW5kaWYKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0Rlc3RpbmF0
aW9uQ29sb3JTcGFjZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL0Rlc3RpbmF0aW9uQ29sb3JTcGFjZS5oCShyZXZpc2lvbiAyNzc5NDApCisrKyBTb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9EZXN0aW5hdGlvbkNvbG9yU3BhY2UuaAkod29y
a2luZyBjb3B5KQpAQCAtMzMsMTIgKzMzLDEyIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xh
c3MgRGVzdGluYXRpb25Db2xvclNwYWNlIHsKIHB1YmxpYzoKLSAgICBXRUJDT1JFX0VYUE9SVCBz
dGF0aWMgRGVzdGluYXRpb25Db2xvclNwYWNlIFNSR0IoKTsKKyAgICBXRUJDT1JFX0VYUE9SVCBz
dGF0aWMgY29uc3QgRGVzdGluYXRpb25Db2xvclNwYWNlJiBTUkdCKCk7CiAjaWYgRU5BQkxFKERF
U1RJTkFUSU9OX0NPTE9SX1NQQUNFX0xJTkVBUl9TUkdCKQotICAgIFdFQkNPUkVfRVhQT1JUIHN0
YXRpYyBEZXN0aW5hdGlvbkNvbG9yU3BhY2UgTGluZWFyU1JHQigpOworICAgIFdFQkNPUkVfRVhQ
T1JUIHN0YXRpYyBjb25zdCBEZXN0aW5hdGlvbkNvbG9yU3BhY2UmIExpbmVhclNSR0IoKTsKICNl
bmRpZgogI2lmIEVOQUJMRShERVNUSU5BVElPTl9DT0xPUl9TUEFDRV9ESVNQTEFZX1AzKQotICAg
IFdFQkNPUkVfRVhQT1JUIHN0YXRpYyBEZXN0aW5hdGlvbkNvbG9yU3BhY2UgRGlzcGxheVAzKCk7
CisgICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIGNvbnN0IERlc3RpbmF0aW9uQ29sb3JTcGFjZSYg
RGlzcGxheVAzKCk7CiAjZW5kaWYKIAogICAgIFdFQkNPUkVfRVhQT1JUIGV4cGxpY2l0IERlc3Rp
bmF0aW9uQ29sb3JTcGFjZShQbGF0Zm9ybUNvbG9yU3BhY2UpOwo=
</data>
<flag name="review"
          id="450738"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="450739"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429615</attachid>
            <date>2021-05-24 19:53:36 -0700</date>
            <delta_ts>2021-05-24 20:36:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226160-20210523181037.patch</filename>
            <type>text/plain</type>
            <size>4565</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3Nzk0MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDIxLTA1LTIzICBTYW0gV2Vp
bmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBEZXN0aW5hdGlvbkNvbG9yU3BhY2Un
cyB3ZWxsIGtub3duIGNvbG9yIHNwYWNlIGFjY2Vzc29ycyBjYXVzZSB1bm5lY2Vzc2FyeSByZXRh
aW4gY291bnQgY2h1cm4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIyNjE2MAorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAg
ICAgIFdoaWxlIHVubGlrZWx5IHRvIGJlIGhvdCwgd2UgY2FuIGF2b2lkIHVubmVjZXNzYXJ5IHJl
dGFpbiBjb3VudCBjaHVybiBvZgorICAgICAgICB0aGUgd2VsbCBrbm93biBjb2xvciBzcGFjZXMg
b24gRGVzdGluYXRpb25Db2xvclNwYWNlIGJ5IHN3aXRjaGluZyB0aGVpcgorICAgICAgICBzaWdu
YXR1cmUgdG8gcmV0dXJuIGEgY29uc3QtcmVmZXJlbmNlIGFuZCBzdG9yaW5nL3JldHVybmluZyBh
IHN0YXRpYyBpbnN0YW5jZS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0Rlc3RpbmF0
aW9uQ29sb3JTcGFjZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjprbm93bkNvbG9yU3BhY2UpOgor
ICAgICAgICAoV2ViQ29yZTo6RGVzdGluYXRpb25Db2xvclNwYWNlOjpTUkdCKToKKyAgICAgICAg
KFdlYkNvcmU6OkRlc3RpbmF0aW9uQ29sb3JTcGFjZTo6TGluZWFyU1JHQik6CisgICAgICAgIChX
ZWJDb3JlOjpEZXN0aW5hdGlvbkNvbG9yU3BhY2U6OkRpc3BsYXlQMyk6CisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvRGVzdGluYXRpb25Db2xvclNwYWNlLmg6CisKIDIwMjEtMDUtMjMgIFNh
bSBXZWluaWcgIDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAgIENvbnZlcnQgRGVzdGluYXRp
b25Db2xvclNwYWNlIGZyb20gYW4gZW51bSB0byBjbGFzcyB3cmFwcGluZyBhIHBsYXRmb3JtIGNv
bG9yIHNwYWNlIChDR0NvbG9yU3BhY2VSZWYgZm9yIENHIHBvcnRzLCBldGMuKQpJbmRleDogU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRGVzdGluYXRpb25Db2xvclNwYWNlLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9EZXN0aW5hdGlv
bkNvbG9yU3BhY2UuY3BwCShyZXZpc2lvbiAyNzc5NDApCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9EZXN0aW5hdGlvbkNvbG9yU3BhY2UuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0yNiw2ICsyNiw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiRGVzdGluYXRp
b25Db2xvclNwYWNlLmgiCiAKKyNpbmNsdWRlIDx3dGYvTmV2ZXJEZXN0cm95ZWQuaD4KICNpbmNs
dWRlIDx3dGYvdGV4dC9UZXh0U3RyZWFtLmg+CiAKICNpZiBVU0UoQ0cpCkBAIC0zNSwzMyArMzYs
NTIgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1EZXN0aW5hdGlvbkNvbG9yU3BhY2UgRGVz
dGluYXRpb25Db2xvclNwYWNlOjpTUkdCKCkKKyNpZiBVU0UoQ0cpCit1c2luZyBLbm93bkNvbG9y
U3BhY2VBY2Nlc3NvciA9IENHQ29sb3JTcGFjZVJlZigpOwordGVtcGxhdGU8S25vd25Db2xvclNw
YWNlQWNjZXNzb3IgYWNjZXNzb3I+IHN0YXRpYyBjb25zdCBEZXN0aW5hdGlvbkNvbG9yU3BhY2Um
IGtub3duQ29sb3JTcGFjZSgpCit7CisgICAgc3RhdGljIExhenlOZXZlckRlc3Ryb3llZDxEZXN0
aW5hdGlvbkNvbG9yU3BhY2U+IGNvbG9yU3BhY2U7CisgICAgc3RhdGljIHN0ZDo6b25jZV9mbGFn
IG9uY2VGbGFnOworICAgIHN0ZDo6Y2FsbF9vbmNlKG9uY2VGbGFnLCBbXSB7CisgICAgICAgIGNv
bG9yU3BhY2UuY29uc3RydWN0KGFjY2Vzc29yKCkpOworICAgIH0pOworICAgIHJldHVybiBjb2xv
clNwYWNlLmdldCgpOworfQorI2Vsc2UKK3RlbXBsYXRlPFBsYXRmb3JtQ29sb3JTcGFjZTo6TmFt
ZSBuYW1lPiBzdGF0aWMgY29uc3QgRGVzdGluYXRpb25Db2xvclNwYWNlJiBrbm93bkNvbG9yU3Bh
Y2UoKQoreworICAgIHN0YXRpYyBOZXZlckRlc3Ryb3llZDxEZXN0aW5hdGlvbkNvbG9yU3BhY2U+
IGNvbG9yU3BhY2UgeyBuYW1lIH07CisgICAgcmV0dXJuIGNvbG9yU3BhY2UuZ2V0KCk7Cit9Cisj
ZW5kaWYKKworY29uc3QgRGVzdGluYXRpb25Db2xvclNwYWNlJiBEZXN0aW5hdGlvbkNvbG9yU3Bh
Y2U6OlNSR0IoKQogewogI2lmIFVTRShDRykKLSAgICByZXR1cm4gRGVzdGluYXRpb25Db2xvclNw
YWNlKHNSR0JDb2xvclNwYWNlUmVmKCkpOworICAgIHJldHVybiBrbm93bkNvbG9yU3BhY2U8c1JH
QkNvbG9yU3BhY2VSZWY+KCk7CiAjZWxzZQotICAgIHJldHVybiBEZXN0aW5hdGlvbkNvbG9yU3Bh
Y2UoUGxhdGZvcm1Db2xvclNwYWNlOjpOYW1lOjpTUkdCKTsKKyAgICByZXR1cm4ga25vd25Db2xv
clNwYWNlPFBsYXRmb3JtQ29sb3JTcGFjZTo6TmFtZTo6U1JHQj4oKTsKICNlbmRpZgogfQogCiAj
aWYgRU5BQkxFKERFU1RJTkFUSU9OX0NPTE9SX1NQQUNFX0xJTkVBUl9TUkdCKQotRGVzdGluYXRp
b25Db2xvclNwYWNlIERlc3RpbmF0aW9uQ29sb3JTcGFjZTo6TGluZWFyU1JHQigpCitjb25zdCBE
ZXN0aW5hdGlvbkNvbG9yU3BhY2UmIERlc3RpbmF0aW9uQ29sb3JTcGFjZTo6TGluZWFyU1JHQigp
CiB7CiAjaWYgVVNFKENHKQotICAgIHJldHVybiBEZXN0aW5hdGlvbkNvbG9yU3BhY2UobGluZWFy
U1JHQkNvbG9yU3BhY2VSZWYoKSk7CisgICAgcmV0dXJuIGtub3duQ29sb3JTcGFjZTxsaW5lYXJT
UkdCQ29sb3JTcGFjZVJlZj4oKTsKICNlbHNlCi0gICAgcmV0dXJuIERlc3RpbmF0aW9uQ29sb3JT
cGFjZShQbGF0Zm9ybUNvbG9yU3BhY2U6Ok5hbWU6OkxpbmVhclNSR0IpOworICAgIHJldHVybiBr
bm93bkNvbG9yU3BhY2U8UGxhdGZvcm1Db2xvclNwYWNlOjpOYW1lOjpMaW5lYXJTUkdCPigpOwog
I2VuZGlmCiB9CiAjZW5kaWYKIAogI2lmIEVOQUJMRShERVNUSU5BVElPTl9DT0xPUl9TUEFDRV9E
SVNQTEFZX1AzKQotRGVzdGluYXRpb25Db2xvclNwYWNlIERlc3RpbmF0aW9uQ29sb3JTcGFjZTo6
RGlzcGxheVAzKCkKK2NvbnN0IERlc3RpbmF0aW9uQ29sb3JTcGFjZSYgRGVzdGluYXRpb25Db2xv
clNwYWNlOjpEaXNwbGF5UDMoKQogewogI2lmIFVTRShDRykKLSAgICByZXR1cm4gRGVzdGluYXRp
b25Db2xvclNwYWNlKGRpc3BsYXlQM0NvbG9yU3BhY2VSZWYoKSk7CisgICAgcmV0dXJuIGtub3du
Q29sb3JTcGFjZTxkaXNwbGF5UDNDb2xvclNwYWNlUmVmPigpOwogI2Vsc2UKLSAgICByZXR1cm4g
RGVzdGluYXRpb25Db2xvclNwYWNlKFBsYXRmb3JtQ29sb3JTcGFjZTo6TmFtZTo6RGlzcGxheVAz
KTsKKyAgICByZXR1cm4ga25vd25Db2xvclNwYWNlPFBsYXRmb3JtQ29sb3JTcGFjZTo6TmFtZTo6
RGlzcGxheVAzPigpOwogI2VuZGlmCiB9CiAjZW5kaWYKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL0Rlc3RpbmF0aW9uQ29sb3JTcGFjZS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0Rlc3RpbmF0aW9uQ29sb3JTcGFjZS5oCShy
ZXZpc2lvbiAyNzc5NDApCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9EZXN0
aW5hdGlvbkNvbG9yU3BhY2UuaAkod29ya2luZyBjb3B5KQpAQCAtMzMsMTIgKzMzLDEyIEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgRGVzdGluYXRpb25Db2xvclNwYWNlIHsKIHB1Ymxp
YzoKLSAgICBXRUJDT1JFX0VYUE9SVCBzdGF0aWMgRGVzdGluYXRpb25Db2xvclNwYWNlIFNSR0Io
KTsKKyAgICBXRUJDT1JFX0VYUE9SVCBzdGF0aWMgY29uc3QgRGVzdGluYXRpb25Db2xvclNwYWNl
JiBTUkdCKCk7CiAjaWYgRU5BQkxFKERFU1RJTkFUSU9OX0NPTE9SX1NQQUNFX0xJTkVBUl9TUkdC
KQotICAgIFdFQkNPUkVfRVhQT1JUIHN0YXRpYyBEZXN0aW5hdGlvbkNvbG9yU3BhY2UgTGluZWFy
U1JHQigpOworICAgIFdFQkNPUkVfRVhQT1JUIHN0YXRpYyBjb25zdCBEZXN0aW5hdGlvbkNvbG9y
U3BhY2UmIExpbmVhclNSR0IoKTsKICNlbmRpZgogI2lmIEVOQUJMRShERVNUSU5BVElPTl9DT0xP
Ul9TUEFDRV9ESVNQTEFZX1AzKQotICAgIFdFQkNPUkVfRVhQT1JUIHN0YXRpYyBEZXN0aW5hdGlv
bkNvbG9yU3BhY2UgRGlzcGxheVAzKCk7CisgICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIGNvbnN0
IERlc3RpbmF0aW9uQ29sb3JTcGFjZSYgRGlzcGxheVAzKCk7CiAjZW5kaWYKIAogICAgIFdFQkNP
UkVfRVhQT1JUIGV4cGxpY2l0IERlc3RpbmF0aW9uQ29sb3JTcGFjZShQbGF0Zm9ybUNvbG9yU3Bh
Y2UpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>