<?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>195200</bug_id>
          
          <creation_ts>2019-02-28 21:36:09 -0800</creation_ts>
          <short_desc>Modernize WebKit::AttributedString a little bit</short_desc>
          <delta_ts>2019-03-01 13:38:16 -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>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="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>achristensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1511285</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-02-28 21:36:09 -0800</bug_when>
    <thetext>Modernize WebKit::AttributedString a little bit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1511286</commentid>
    <comment_count>1</comment_count>
      <attachid>363294</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-02-28 21:36:48 -0800</bug_when>
    <thetext>Created attachment 363294
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1511403</commentid>
    <comment_count>2</comment_count>
      <attachid>363294</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-03-01 08:18:05 -0800</bug_when>
    <thetext>Comment on attachment 363294
Patch

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

&gt; Source/WebKit/Shared/mac/AttributedString.h:46
&gt; +    operator NSAttributedString *() const

Nice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1511586</commentid>
    <comment_count>3</comment_count>
      <attachid>363294</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-01 13:37:38 -0800</bug_when>
    <thetext>Comment on attachment 363294
Patch

Clearing flags on attachment: 363294

Committed r242285: &lt;https://trac.webkit.org/changeset/242285&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1511587</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-01 13:37:40 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1511588</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-01 13:38:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/48521160&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>363294</attachid>
            <date>2019-02-28 21:36:48 -0800</date>
            <delta_ts>2019-03-01 13:37:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195200-20190228213647.patch</filename>
            <type>text/plain</type>
            <size>8837</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQyMjM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGUxOGU2YTkwNTE0Njk5Njcx
MGRiNGVkZTk5OWU4N2JiYjczNzM2M2EuLmI1Zjk1N2U0Y2E1YzQ2YzE4NzBlNzI2NjljMDNhZGEy
MTkxN2VkYjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTktMDItMjggIFRpbSBIb3J0
b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisKKyAgICAgICAgTW9kZXJuaXplIFdlYktp
dDo6QXR0cmlidXRlZFN0cmluZyBhIGxpdHRsZSBiaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTIwMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2hhcmVkL21hYy9BdHRyaWJ1dGVkU3RyaW5nLmg6
CisgICAgICAgIChXZWJLaXQ6OkF0dHJpYnV0ZWRTdHJpbmc6OkF0dHJpYnV0ZWRTdHJpbmcpOgor
ICAgICAgICAoV2ViS2l0OjpBdHRyaWJ1dGVkU3RyaW5nOjpvcGVyYXRvciBOU0F0dHJpYnV0ZWRT
dHJpbmcgKiBjb25zdCk6CisgICAgICAgICogU2hhcmVkL21hYy9BdHRyaWJ1dGVkU3RyaW5nLm1t
OgorICAgICAgICAoSVBDOjpBcmd1bWVudENvZGVyPFdlYktpdDo6QXR0cmlidXRlZFN0cmluZz46
OmVuY29kZSk6CisgICAgICAgIChJUEM6OkFyZ3VtZW50Q29kZXI8V2ViS2l0OjpBdHRyaWJ1dGVk
U3RyaW5nPjo6ZGVjb2RlKToKKyAgICAgICAgKFdlYktpdDo6QXR0cmlidXRlZFN0cmluZzo6ZW5j
b2RlIGNvbnN0KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYktpdDo6QXR0cmlidXRlZFN0cmluZzo6
ZGVjb2RlKTogRGVsZXRlZC4KKyAgICAgICAgKiBVSVByb2Nlc3MvQ29jb2EvV2ViVmlld0ltcGwu
bW06CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJbXBsOjphdHRyaWJ1dGVkU3Vic3RyaW5nRm9y
UHJvcG9zZWRSYW5nZSk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9XZWJQYWdl
TWFjLm1tOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjphdHRyaWJ1dGVkU3Vic3RyaW5nRm9y
Q2hhcmFjdGVyUmFuZ2VBc3luYyk6CisgICAgICAgIE1vZGVybiBjb2RlcnMsIGFuZCBhIGNvbnN0
cnVjdG9yIGFuZCBjYXN0IG9wZXJhdG9yIHRvL2Zyb20gTlNBdHRyaWJ1dGVkU3RyaW5nLgorICAg
ICAgICBBbHNvIGFkb3B0IHRob3NlIGluIGEgZmV3IHBsYWNlcyBqdXN0IGZvciBmdW4uCisKIDIw
MTktMDItMjggIERhdmlkIFF1ZXNhZGEgIDxkYXZpZF9xdWVzYWRhQGFwcGxlLmNvbT4KIAogICAg
ICAgICBFeHBvc2UgQVBJTmF2aWdhdGlvbkFjdGlvbi5zaG91bGRQZXJmb3JtRG93bmxvYWQoKSBv
biBXS05hdmlnYXRpb25BY3Rpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL21h
Yy9BdHRyaWJ1dGVkU3RyaW5nLmggYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9tYWMvQXR0cmlidXRl
ZFN0cmluZy5oCmluZGV4IDM3ZTIzZjBiMDMxMWRiYTE5ZGM1NmI1MWVkMDY0NTY4ZGY0OTE4Mjcu
LmVhMWNkM2VmNGM5OTUxN2Q5MmMyNmIzYzgzMzg3NzgwMGZmZjdiZTYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvU2hhcmVkL21hYy9BdHRyaWJ1dGVkU3RyaW5nLmgKKysrIGIvU291cmNlL1dl
YktpdC9TaGFyZWQvbWFjL0F0dHJpYnV0ZWRTdHJpbmcuaApAQCAtMjMsMjcgKzIzLDQxIEBACiAg
KiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgKi8KIAotI2lmbmRlZiBBdHRyaWJ1
dGVkU3RyaW5nX2gKLSNkZWZpbmUgQXR0cmlidXRlZFN0cmluZ19oCisjcHJhZ21hIG9uY2UKIAor
I2luY2x1ZGUgIkFyZ3VtZW50Q29kZXJzLmgiCiAjaW5jbHVkZSA8d3RmL1JldGFpblB0ci5oPgog
CiBPQkpDX0NMQVNTIE5TQXR0cmlidXRlZFN0cmluZzsKIAotbmFtZXNwYWNlIElQQyB7Ci1jbGFz
cyBEZWNvZGVyOwotY2xhc3MgRW5jb2RlcjsKLX0KLQogbmFtZXNwYWNlIFdlYktpdCB7CiAKIHN0
cnVjdCBBdHRyaWJ1dGVkU3RyaW5nIHsKLSAgICB2b2lkIGVuY29kZShJUEM6OkVuY29kZXImKSBj
b25zdDsKLSAgICBzdGF0aWMgYm9vbCBkZWNvZGUoSVBDOjpEZWNvZGVyJiwgQXR0cmlidXRlZFN0
cmluZyYpOworICAgIEF0dHJpYnV0ZWRTdHJpbmcoKQorICAgIHsKKyAgICB9CisKKyNpZiBkZWZp
bmVkKF9fT0JKQ19fKQorICAgIEF0dHJpYnV0ZWRTdHJpbmcoTlNBdHRyaWJ1dGVkU3RyaW5nICph
dHRyaWJ1dGVkU3RyaW5nKQorICAgICAgICA6IHN0cmluZyhhdHRyaWJ1dGVkU3RyaW5nKQorICAg
IHsKKyAgICB9CisKKyAgICBvcGVyYXRvciBOU0F0dHJpYnV0ZWRTdHJpbmcgKigpIGNvbnN0Cisg
ICAgeworICAgICAgICByZXR1cm4gc3RyaW5nLmdldCgpOworICAgIH0KKyNlbmRpZgogICAgIAog
ICAgIFJldGFpblB0cjxOU0F0dHJpYnV0ZWRTdHJpbmc+IHN0cmluZzsKIH07CiAKIH0KIAotI2Vu
ZGlmIC8vIEF0dHJpYnV0ZWRTdHJpbmdfaAorbmFtZXNwYWNlIElQQyB7Cit0ZW1wbGF0ZTw+IHN0
cnVjdCBBcmd1bWVudENvZGVyPFdlYktpdDo6QXR0cmlidXRlZFN0cmluZz4geworICAgIHN0YXRp
YyB2b2lkIGVuY29kZShFbmNvZGVyJiwgY29uc3QgV2ViS2l0OjpBdHRyaWJ1dGVkU3RyaW5nJik7
CisgICAgc3RhdGljIE9wdGlvbmFsPFdlYktpdDo6QXR0cmlidXRlZFN0cmluZz4gZGVjb2RlKERl
Y29kZXImKTsKK307Cit9CisKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL21hYy9B
dHRyaWJ1dGVkU3RyaW5nLm1tIGIvU291cmNlL1dlYktpdC9TaGFyZWQvbWFjL0F0dHJpYnV0ZWRT
dHJpbmcubW0KaW5kZXggZDZmYjg0MDExMzUzYmZlOGE2YjRjNDdmOTliYWJjMWM0YmQ4MTNkZi4u
Mjc1YTRmMTAwOWQwNDM5YzFjYWI3MGNmNjNiMzY2ZmJiYmIzOGQ2YSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9TaGFyZWQvbWFjL0F0dHJpYnV0ZWRTdHJpbmcubW0KKysrIGIvU291cmNlL1dl
YktpdC9TaGFyZWQvbWFjL0F0dHJpYnV0ZWRTdHJpbmcubW0KQEAgLTI2LDI4ICsyNiwzNCBAQAog
I2ltcG9ydCAiY29uZmlnLmgiCiAjaW1wb3J0ICJBdHRyaWJ1dGVkU3RyaW5nLmgiCiAKKyNpbXBv
cnQgIkFyZ3VtZW50Q29kZXJzQ29jb2EuaCIKICNpbXBvcnQgIkFyZ3VtZW50Q29kZXJzTWFjLmgi
Ci0jaW1wb3J0ICJEZWNvZGVyLmgiCi0jaW1wb3J0ICJFbmNvZGVyLmgiCisjaW1wb3J0IDxGb3Vu
ZGF0aW9uL0ZvdW5kYXRpb24uaD4KIAotbmFtZXNwYWNlIFdlYktpdCB7CituYW1lc3BhY2UgSVBD
IHsKIAotdm9pZCBBdHRyaWJ1dGVkU3RyaW5nOjplbmNvZGUoSVBDOjpFbmNvZGVyJiBlbmNvZGVy
KSBjb25zdAordm9pZCBBcmd1bWVudENvZGVyPFdlYktpdDo6QXR0cmlidXRlZFN0cmluZz46OmVu
Y29kZShFbmNvZGVyJiBlbmNvZGVyLCBjb25zdCBXZWJLaXQ6OkF0dHJpYnV0ZWRTdHJpbmcmIGF0
dHJpYnV0ZWRTdHJpbmcpCiB7Ci0gICAgZW5jb2RlciA8PCBzdGF0aWNfY2FzdDxib29sPighc3Ry
aW5nKTsKLSAgICBpZiAoIXN0cmluZykKKyAgICBlbmNvZGVyIDw8IHN0YXRpY19jYXN0PGJvb2w+
KCFhdHRyaWJ1dGVkU3RyaW5nLnN0cmluZyk7CisgICAgaWYgKCFhdHRyaWJ1dGVkU3RyaW5nLnN0
cmluZykKICAgICAgICAgcmV0dXJuOwotICAgIElQQzo6ZW5jb2RlKGVuY29kZXIsIHN0cmluZy5n
ZXQoKSk7CisgICAgSVBDOjplbmNvZGUoZW5jb2RlciwgYXR0cmlidXRlZFN0cmluZy5zdHJpbmcu
Z2V0KCkpOwogfQogCi1ib29sIEF0dHJpYnV0ZWRTdHJpbmc6OmRlY29kZShJUEM6OkRlY29kZXIm
IGRlY29kZXIsIEF0dHJpYnV0ZWRTdHJpbmcmIGF0dHJpYnV0ZWRTdHJpbmcpCitPcHRpb25hbDxX
ZWJLaXQ6OkF0dHJpYnV0ZWRTdHJpbmc+IEFyZ3VtZW50Q29kZXI8V2ViS2l0OjpBdHRyaWJ1dGVk
U3RyaW5nPjo6ZGVjb2RlKERlY29kZXImIGRlY29kZXIpCiB7CiAgICAgYm9vbCBpc051bGw7CiAg
ICAgaWYgKCFkZWNvZGVyLmRlY29kZShpc051bGwpKQotICAgICAgICByZXR1cm4gZmFsc2U7Cisg
ICAgICAgIHJldHVybiBXVEY6Om51bGxvcHQ7CiAgICAgaWYgKGlzTnVsbCkKLSAgICAgICAgcmV0
dXJuIHRydWU7Ci0gICAgcmV0dXJuIElQQzo6ZGVjb2RlKGRlY29kZXIsIGF0dHJpYnV0ZWRTdHJp
bmcuc3RyaW5nKTsKKyAgICAgICAgcmV0dXJuIFdlYktpdDo6QXR0cmlidXRlZFN0cmluZyB7IH07
CisKKyAgICBSZXRhaW5QdHI8TlNBdHRyaWJ1dGVkU3RyaW5nPiBhdHRyaWJ1dGVkU3RyaW5nOwor
ICAgIElQQzo6ZGVjb2RlKGRlY29kZXIsIGF0dHJpYnV0ZWRTdHJpbmcpOworICAgIGlmICghYXR0
cmlidXRlZFN0cmluZykKKyAgICAgICAgcmV0dXJuIFdURjo6bnVsbG9wdDsKKworICAgIHJldHVy
biBXZWJLaXQ6OkF0dHJpYnV0ZWRTdHJpbmcgeyBhdHRyaWJ1dGVkU3RyaW5nLmdldCgpIH07CiB9
CiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlZpZXdJ
bXBsLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViVmlld0ltcGwubW0KaW5k
ZXggN2RhNzM1OGNlYzBiYjkwOGY2YTA0MjE1YzRhYWU0ZDNkZjdmMDI2ZS4uZDQ4ZDZjYzkxMDM2
MTA3YjQxNWQwYTAxNmJhODgyNDEyNDE1MmRlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQ29jb2EvV2ViVmlld0ltcGwubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQ29jb2EvV2ViVmlld0ltcGwubW0KQEAgLTQ4NjAsOCArNDg2MCw5IEBAIHZvaWQgV2ViVmll
d0ltcGw6OmF0dHJpYnV0ZWRTdWJzdHJpbmdGb3JQcm9wb3NlZFJhbmdlKE5TUmFuZ2UgcHJvcG9z
ZWRSYW5nZSwgdm9pCiAgICAgICAgICAgICBjb21wbGV0aW9uSGFuZGxlckJsb2NrKDAsIE5TTWFr
ZVJhbmdlKE5TTm90Rm91bmQsIDApKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQot
ICAgICAgICBMT0coVGV4dElucHV0LCAiICAgIC0+IGF0dHJpYnV0ZWRTdWJzdHJpbmdGcm9tUmFu
Z2UgcmV0dXJuZWQgJUAiLCBbc3RyaW5nLnN0cmluZy5nZXQoKSBzdHJpbmddKTsKLSAgICAgICAg
Y29tcGxldGlvbkhhbmRsZXJCbG9jayhbW3N0cmluZy5zdHJpbmcuZ2V0KCkgcmV0YWluXSBhdXRv
cmVsZWFzZV0sIGFjdHVhbFJhbmdlKTsKKyAgICAgICAgTlNBdHRyaWJ1dGVkU3RyaW5nICphdHRy
aWJ1dGVkU3RyaW5nID0gc3RyaW5nOworICAgICAgICBMT0coVGV4dElucHV0LCAiICAgIC0+IGF0
dHJpYnV0ZWRTdWJzdHJpbmdGcm9tUmFuZ2UgcmV0dXJuZWQgJUAiLCBbYXR0cmlidXRlZFN0cmlu
ZyBzdHJpbmddKTsKKyAgICAgICAgY29tcGxldGlvbkhhbmRsZXJCbG9jayhbW2F0dHJpYnV0ZWRT
dHJpbmcgcmV0YWluXSBhdXRvcmVsZWFzZV0sIGFjdHVhbFJhbmdlKTsKICAgICB9KTsKIH0KIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1dlYlBhZ2VN
YWMubW0gYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvV2ViUGFnZU1hYy5t
bQppbmRleCBiMzJjYTE1MjljNDNjMWEyNmRmNGFkYWZhOWYxNzMzMmMwNTg3NjQzLi44MmYxMjA2
YzVjY2NhMTIyNjVjYjVmNTllOGM2M2RlMTc3MjE3ZDVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvV2ViUGFnZU1hYy5tbQorKysgYi9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvV2ViUGFnZU1hYy5tbQpAQCAtMzQwLDI0ICszNDAs
MjEgQEAgdm9pZCBXZWJQYWdlOjppbnNlcnREaWN0YXRlZFRleHRBc3luYyhjb25zdCBTdHJpbmcm
IHRleHQsIGNvbnN0IEVkaXRpbmdSYW5nZSYgcmUKIAogdm9pZCBXZWJQYWdlOjphdHRyaWJ1dGVk
U3Vic3RyaW5nRm9yQ2hhcmFjdGVyUmFuZ2VBc3luYyhjb25zdCBFZGl0aW5nUmFuZ2UmIGVkaXRp
bmdSYW5nZSwgQ2FsbGJhY2tJRCBjYWxsYmFja0lEKQogewotICAgIEF0dHJpYnV0ZWRTdHJpbmcg
cmVzdWx0OwotCiAgICAgRnJhbWUmIGZyYW1lID0gbV9wYWdlLT5mb2N1c0NvbnRyb2xsZXIoKS5m
b2N1c2VkT3JNYWluRnJhbWUoKTsKIAogICAgIGNvbnN0IFZpc2libGVTZWxlY3Rpb24mIHNlbGVj
dGlvbiA9IGZyYW1lLnNlbGVjdGlvbigpLnNlbGVjdGlvbigpOwogICAgIGlmIChzZWxlY3Rpb24u
aXNOb25lKCkgfHwgIXNlbGVjdGlvbi5pc0NvbnRlbnRFZGl0YWJsZSgpIHx8IHNlbGVjdGlvbi5p
c0luUGFzc3dvcmRGaWVsZCgpKSB7Ci0gICAgICAgIHNlbmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94
eTo6QXR0cmlidXRlZFN0cmluZ0ZvckNoYXJhY3RlclJhbmdlQ2FsbGJhY2socmVzdWx0LCBFZGl0
aW5nUmFuZ2UoKSwgY2FsbGJhY2tJRCkpOworICAgICAgICBzZW5kKE1lc3NhZ2VzOjpXZWJQYWdl
UHJveHk6OkF0dHJpYnV0ZWRTdHJpbmdGb3JDaGFyYWN0ZXJSYW5nZUNhbGxiYWNrKHsgfSwgRWRp
dGluZ1JhbmdlKCksIGNhbGxiYWNrSUQpKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAg
IFJlZlB0cjxSYW5nZT4gcmFuZ2UgPSByYW5nZUZyb21FZGl0aW5nUmFuZ2UoZnJhbWUsIGVkaXRp
bmdSYW5nZSk7CiAgICAgaWYgKCFyYW5nZSkgewotICAgICAgICBzZW5kKE1lc3NhZ2VzOjpXZWJQ
YWdlUHJveHk6OkF0dHJpYnV0ZWRTdHJpbmdGb3JDaGFyYWN0ZXJSYW5nZUNhbGxiYWNrKHJlc3Vs
dCwgRWRpdGluZ1JhbmdlKCksIGNhbGxiYWNrSUQpKTsKKyAgICAgICAgc2VuZChNZXNzYWdlczo6
V2ViUGFnZVByb3h5OjpBdHRyaWJ1dGVkU3RyaW5nRm9yQ2hhcmFjdGVyUmFuZ2VDYWxsYmFjayh7
IH0sIEVkaXRpbmdSYW5nZSgpLCBjYWxsYmFja0lEKSk7CiAgICAgICAgIHJldHVybjsKICAgICB9
CiAKLSAgICByZXN1bHQuc3RyaW5nID0gZWRpdGluZ0F0dHJpYnV0ZWRTdHJpbmdGcm9tUmFuZ2Uo
KnJhbmdlLCBJbmNsdWRlSW1hZ2VzSW5BdHRyaWJ1dGVkU3RyaW5nOjpObyk7Ci0gICAgTlNBdHRy
aWJ1dGVkU3RyaW5nKiBhdHRyaWJ1dGVkU3RyaW5nID0gcmVzdWx0LnN0cmluZy5nZXQoKTsKKyAg
ICBOU0F0dHJpYnV0ZWRTdHJpbmcgKmF0dHJpYnV0ZWRTdHJpbmcgPSBlZGl0aW5nQXR0cmlidXRl
ZFN0cmluZ0Zyb21SYW5nZSgqcmFuZ2UsIEluY2x1ZGVJbWFnZXNJbkF0dHJpYnV0ZWRTdHJpbmc6
Ok5vKTsKICAgICAKICAgICAvLyBXZWJDb3JlOjplZGl0aW5nQXR0cmlidXRlZFN0cmluZ0Zyb21S
YW5nZSgpIGluc2lzdHMgb24gaW5zZXJ0aW5nIGEgdHJhaWxpbmcKICAgICAvLyB3aGl0ZXNwYWNl
IGF0IHRoZSBlbmQgb2YgdGhlIHN0cmluZyB3aGljaCBicmVha3MgdGhlIEFUT0sgaW5wdXQgbWV0
aG9kLiAgPHJkYXI6Ly9wcm9ibGVtLzU0MDA1NTE+CkBAIC0zNjUsMTggKzM2MiwxOCBAQCB2b2lk
IFdlYlBhZ2U6OmF0dHJpYnV0ZWRTdWJzdHJpbmdGb3JDaGFyYWN0ZXJSYW5nZUFzeW5jKGNvbnN0
IEVkaXRpbmdSYW5nZSYgZWRpdAogICAgIGlmIChbYXR0cmlidXRlZFN0cmluZyBsZW5ndGhdID4g
ZWRpdGluZ1JhbmdlLmxlbmd0aCkgewogICAgICAgICBBU1NFUlQoW2F0dHJpYnV0ZWRTdHJpbmcg
bGVuZ3RoXSA9PSBlZGl0aW5nUmFuZ2UubGVuZ3RoICsgMSk7CiAgICAgICAgIEFTU0VSVChbW2F0
dHJpYnV0ZWRTdHJpbmcgc3RyaW5nXSBjaGFyYWN0ZXJBdEluZGV4OmVkaXRpbmdSYW5nZS5sZW5n
dGhdID09ICdcbicgfHwgW1thdHRyaWJ1dGVkU3RyaW5nIHN0cmluZ10gY2hhcmFjdGVyQXRJbmRl
eDplZGl0aW5nUmFuZ2UubGVuZ3RoXSA9PSAnICcpOwotICAgICAgICByZXN1bHQuc3RyaW5nID0g
W2F0dHJpYnV0ZWRTdHJpbmcgYXR0cmlidXRlZFN1YnN0cmluZ0Zyb21SYW5nZTpOU01ha2VSYW5n
ZSgwLCBlZGl0aW5nUmFuZ2UubGVuZ3RoKV07CisgICAgICAgIGF0dHJpYnV0ZWRTdHJpbmcgPSBb
YXR0cmlidXRlZFN0cmluZyBhdHRyaWJ1dGVkU3Vic3RyaW5nRnJvbVJhbmdlOk5TTWFrZVJhbmdl
KDAsIGVkaXRpbmdSYW5nZS5sZW5ndGgpXTsKICAgICB9CiAKLSAgICBFZGl0aW5nUmFuZ2UgcmFu
Z2VUb1NlbmQoZWRpdGluZ1JhbmdlLmxvY2F0aW9uLCBbcmVzdWx0LnN0cmluZyBsZW5ndGhdKTsK
KyAgICBFZGl0aW5nUmFuZ2UgcmFuZ2VUb1NlbmQoZWRpdGluZ1JhbmdlLmxvY2F0aW9uLCBhdHRy
aWJ1dGVkU3RyaW5nLmxlbmd0aCk7CiAgICAgQVNTRVJUKHJhbmdlVG9TZW5kLmlzVmFsaWQoKSk7
CiAgICAgaWYgKCFyYW5nZVRvU2VuZC5pc1ZhbGlkKCkpIHsKICAgICAgICAgLy8gU2VuZCBhbiBl
bXB0eSBFZGl0aW5nUmFuZ2UgYXMgYSBsYXN0IHJlc29ydCBmb3IgPHJkYXI6Ly9wcm9ibGVtLzI3
MDc4MDg5Pi4KLSAgICAgICAgc2VuZChNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpBdHRyaWJ1dGVk
U3RyaW5nRm9yQ2hhcmFjdGVyUmFuZ2VDYWxsYmFjayhyZXN1bHQsIEVkaXRpbmdSYW5nZSgpLCBj
YWxsYmFja0lEKSk7CisgICAgICAgIHNlbmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6QXR0cmli
dXRlZFN0cmluZ0ZvckNoYXJhY3RlclJhbmdlQ2FsbGJhY2soYXR0cmlidXRlZFN0cmluZywgRWRp
dGluZ1JhbmdlKCksIGNhbGxiYWNrSUQpKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAg
IHNlbmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6QXR0cmlidXRlZFN0cmluZ0ZvckNoYXJhY3Rl
clJhbmdlQ2FsbGJhY2socmVzdWx0LCByYW5nZVRvU2VuZCwgY2FsbGJhY2tJRCkpOworICAgIHNl
bmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6QXR0cmlidXRlZFN0cmluZ0ZvckNoYXJhY3RlclJh
bmdlQ2FsbGJhY2soYXR0cmlidXRlZFN0cmluZywgcmFuZ2VUb1NlbmQsIGNhbGxiYWNrSUQpKTsK
IH0KIAogdm9pZCBXZWJQYWdlOjpmb250QXRTZWxlY3Rpb24oQ2FsbGJhY2tJRCBjYWxsYmFja0lE
KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>