<?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>262285</bug_id>
          
          <creation_ts>2023-09-28 00:17:14 -0700</creation_ts>
          <short_desc>REGRESSION(268550@main): Speedometer3/Editor-TipTap 14% regression</short_desc>
          <delta_ts>2023-09-28 00:27:20 -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>
          
          <blocked>259551</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>changseok</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1980860</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2023-09-28 00:17:14 -0700</bug_when>
    <thetext>https://commits.webkit.org/268550@main introduced a regression:
Speedometer3/Editor-TipTap 14% regression

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1980862</commentid>
    <comment_count>1</comment_count>
      <attachid>467957</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2023-09-28 00:17:22 -0700</bug_when>
    <thetext>Created attachment 467957
REVERT of 268550@main

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the revert will be successful.  This process takes approximately 15 minutes.

If you would like to land the revert faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1980864</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-09-28 00:26:56 -0700</bug_when>
    <thetext>Committed 268568@main (695e4ce027c7): &lt;https://commits.webkit.org/268568@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 467957.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1980865</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-09-28 00:27:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/116166469&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>467957</attachid>
            <date>2023-09-28 00:17:22 -0700</date>
            <delta_ts>2023-09-28 00:26:57 -0700</delta_ts>
            <desc>REVERT of 268550@main</desc>
            <filename>bug-262285-20230928071721.patch</filename>
            <type>text/plain</type>
            <size>13146</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">RnJvbSA5ZTQ1OGUyYjE0NmRhY2I2ZjQxNDcwMDQyNGUzODY5OWY5ZGFiZmNlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDb21taXQgUXVldWUgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3Jn
PgpEYXRlOiBUaHUsIDI4IFNlcCAyMDIzIDA3OjE3OjE5ICswMDAwClN1YmplY3Q6IFtQQVRDSF0g
VW5yZXZpZXdlZCwgcmV2ZXJ0aW5nIDI2ODU1MEBtYWluLgogaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTI2MjI4NQoKU3BlZWRvbWV0ZXIzL0VkaXRvci1UaXBUYXAgMTQl
IHJlZ3Jlc3Npb24KClJldmVydGVkIGNoYW5nZXNldDoKCiJbQ1NTIEZvbnRzXSBUaGUgYGZyb20t
Zm9udGAgdmFsdWUgZm9yIENTUyBgZm9udC1zaXplLWFkanVzdGAgaXMgbm90IGNvbXB1dGVkIGNv
cnJlY3RseSIKaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1OTU1MQpo
dHRwczovL2NvbW1pdHMud2Via2l0Lm9yZy8yNjg1NTBAbWFpbgotLS0KIFNvdXJjZS9XZWJDb3Jl
L2Nzcy9Db21wdXRlZFN0eWxlRXh0cmFjdG9yLmNwcCB8ICAyICstCiAuLi4vcGxhdGZvcm0vZ3Jh
cGhpY3MvRm9udENhc2NhZGVDYWNoZS5oICAgICAgfCAgMiArLQogLi4uL3BsYXRmb3JtL2dyYXBo
aWNzL0ZvbnRDYXNjYWRlRm9udHMuY3BwICAgIHwgMTMgKystLS0tLQogLi4uL3BsYXRmb3JtL2dy
YXBoaWNzL0ZvbnRTaXplQWRqdXN0LmggICAgICAgIHwgMzYgKystLS0tLS0tLS0tLS0tLS0tLQog
U291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVCdWlsZGVyQ29udmVydGVyLmggIHwgMTEgKysrLS0t
CiAuLi4vV2ViQ29yZS9zdHlsZS9TdHlsZUZvbnRTaXplRnVuY3Rpb25zLmNwcCAgfCAzMSArKysr
KysrKysrKysrKysrCiBTb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZUZvbnRTaXplRnVuY3Rpb25z
LmggfCAgMSArCiBMYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zICAgICAgICAgICAgICAgICAg
fCAgMSArCiA4IGZpbGVzIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDUxIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Db21wdXRlZFN0eWxlRXh0cmFjdG9y
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9Db21wdXRlZFN0eWxlRXh0cmFjdG9yLmNwcAppbmRl
eCBkY2Q3ZTg5YjQzMjMuLjhkNzdiMTIwMTJjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
Y3NzL0NvbXB1dGVkU3R5bGVFeHRyYWN0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
b21wdXRlZFN0eWxlRXh0cmFjdG9yLmNwcApAQCAtMzU4LDcgKzM1OCw3IEBAIHN0YXRpYyBSZWZQ
dHI8Q1NTVmFsdWU+IHZhbHVlRm9yTmluZVBpZWNlSW1hZ2UoQ1NTUHJvcGVydHlJRCBwcm9wZXJ0
eUlELCBjb25zdCBOCiBzdGF0aWMgUmVmPENTU1ZhbHVlPiBmb250U2l6ZUFkanVzdEZyb21TdHls
ZShjb25zdCBSZW5kZXJTdHlsZSYgc3R5bGUpCiB7CiAgICAgYXV0byBmb250U2l6ZUFkanVzdCA9
IHN0eWxlLmZvbnRTaXplQWRqdXN0KCk7Ci0gICAgaWYgKCFmb250U2l6ZUFkanVzdCkKKyAgICBp
ZiAoIWZvbnRTaXplQWRqdXN0LnZhbHVlKQogICAgICAgICByZXR1cm4gQ1NTUHJpbWl0aXZlVmFs
dWU6OmNyZWF0ZShDU1NWYWx1ZU5vbmUpOwogCiAgICAgYXV0byBtZXRyaWMgPSBmb250U2l6ZUFk
anVzdC5tZXRyaWM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9Gb250Q2FzY2FkZUNhY2hlLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9G
b250Q2FzY2FkZUNhY2hlLmgKaW5kZXggZjk0M2I4ZTZhZTFkLi40ZjdiMDIyYzkwMzEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYXNjYWRlQ2FjaGUu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FzY2FkZUNhY2hl
LmgKQEAgLTEyMCw3ICsxMjAsNyBAQCBzdHJ1Y3QgRm9udERlc2NyaXB0aW9uS2V5IHsKICAgICAg
ICAgYXV0byB2YXJpYW50QWx0ZXJuYXRlcyA9IGRlc2NyaXB0aW9uLnZhcmlhbnRBbHRlcm5hdGVz
KCk7CiAgICAgICAgIGF1dG8gZm9udFBhbGV0dGUgPSBkZXNjcmlwdGlvbi5mb250UGFsZXR0ZSgp
OwogICAgICAgICBhdXRvIGZvbnRTaXplQWRqdXN0ID0gZGVzY3JpcHRpb24uZm9udFNpemVBZGp1
c3QoKTsKLSAgICAgICAgaWYgKCFmZWF0dXJlU2V0dGluZ3MuaXNFbXB0eSgpIHx8ICF2YXJpYXRp
b25TZXR0aW5ncy5pc0VtcHR5KCkgfHwgIXZhcmlhbnRBbHRlcm5hdGVzLmlzTm9ybWFsKCkgfHwg
Zm9udFBhbGV0dGUudHlwZSAhPSBGb250UGFsZXR0ZTo6VHlwZTo6Tm9ybWFsIHx8IGZvbnRTaXpl
QWRqdXN0KQorICAgICAgICBpZiAoIWZlYXR1cmVTZXR0aW5ncy5pc0VtcHR5KCkgfHwgIXZhcmlh
dGlvblNldHRpbmdzLmlzRW1wdHkoKSB8fCAhdmFyaWFudEFsdGVybmF0ZXMuaXNOb3JtYWwoKSB8
fCBmb250UGFsZXR0ZS50eXBlICE9IEZvbnRQYWxldHRlOjpUeXBlOjpOb3JtYWwgfHwgZm9udFNp
emVBZGp1c3QudmFsdWUpCiAgICAgICAgICAgICBtX3JhcmVEYXRhID0gRm9udERlc2NyaXB0aW9u
S2V5UmFyZURhdGE6OmNyZWF0ZShXVEZNb3ZlKGZlYXR1cmVTZXR0aW5ncyksIFdURk1vdmUodmFy
aWF0aW9uU2V0dGluZ3MpLCBXVEZNb3ZlKHZhcmlhbnRBbHRlcm5hdGVzKSwgV1RGTW92ZShmb250
UGFsZXR0ZSksIFdURk1vdmUoZm9udFNpemVBZGp1c3QpKTsKICAgICB9CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYXNjYWRlRm9udHMuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udENhc2NhZGVGb250cy5jcHAKaW5k
ZXggZTYwOTEzZWYyNThiLi4xZjAyOWUxZjE5NjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYXNjYWRlRm9udHMuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYXNjYWRlRm9udHMuY3BwCkBAIC01MDIsMTUgKzUw
Miw4IEBAIEdseXBoRGF0YSBGb250Q2FzY2FkZUZvbnRzOjpnbHlwaERhdGFGb3JDaGFyYWN0ZXIo
VUNoYXIzMiBjLCBjb25zdCBGb250Q2FzY2FkZURlCiAgICAgQVNTRVJUKG1fdGhyZWFkID8gbV90
aHJlYWQtPnB0cigpID09ICZUaHJlYWQ6OmN1cnJlbnQoKSA6IGlzTWFpblRocmVhZCgpKTsKICAg
ICBBU1NFUlQodmFyaWFudCAhPSBBdXRvVmFyaWFudCk7CiAKLSAgICBGb250Q2FzY2FkZURlc2Ny
aXB0aW9uIGZvbnREZXNjcmlwdGlvbihkZXNjcmlwdGlvbik7Ci0gICAgYXV0byBmb250U2l6ZUFk
anVzdCA9IGRlc2NyaXB0aW9uLmZvbnRTaXplQWRqdXN0KCk7Ci0gICAgaWYgKG1fY2FjaGVkUHJp
bWFyeUZvbnQgJiYgZm9udFNpemVBZGp1c3QuaXNGcm9tRm9udCkgewotICAgICAgICBhdXRvIGFz
cGVjdFZhbHVlID0gZm9udFNpemVBZGp1c3QucmVzb2x2ZShkZXNjcmlwdGlvbi5jb21wdXRlZFNp
emUoKSwgbV9jYWNoZWRQcmltYXJ5Rm9udC0+Zm9udE1ldHJpY3MoKSk7Ci0gICAgICAgIGZvbnRE
ZXNjcmlwdGlvbi5zZXRGb250U2l6ZUFkanVzdCh7IGZvbnRTaXplQWRqdXN0Lm1ldHJpYywgZm9u
dFNpemVBZGp1c3QuaXNGcm9tRm9udCwgYXNwZWN0VmFsdWUgfSk7Ci0gICAgfQotCiAgICAgaWYg
KHZhcmlhbnQgIT0gTm9ybWFsVmFyaWFudCkKLSAgICAgICAgcmV0dXJuIGdseXBoRGF0YUZvclZh
cmlhbnQoYywgZm9udERlc2NyaXB0aW9uLCB2YXJpYW50LCByZXNvbHZlZEVtb2ppUG9saWN5KTsK
KyAgICAgICAgcmV0dXJuIGdseXBoRGF0YUZvclZhcmlhbnQoYywgZGVzY3JpcHRpb24sIHZhcmlh
bnQsIHJlc29sdmVkRW1vamlQb2xpY3kpOwogCiAgICAgY29uc3QgdW5zaWduZWQgcGFnZU51bWJl
ciA9IEdseXBoUGFnZTo6cGFnZU51bWJlckZvckNvZGVQb2ludChjKTsKIApAQCAtNTE4LDEzICs1
MTEsMTMgQEAgR2x5cGhEYXRhIEZvbnRDYXNjYWRlRm9udHM6OmdseXBoRGF0YUZvckNoYXJhY3Rl
cihVQ2hhcjMyIGMsIGNvbnN0IEZvbnRDYXNjYWRlRGUKIAogICAgIC8vIEluaXRpYWxpemUgY2Fj
aGUgd2l0aCBhIGZ1bGwgcGFnZSBvZiBnbHlwaCBtYXBwaW5ncyBmcm9tIGEgc2luZ2xlIGZvbnQu
CiAgICAgaWYgKGNhY2hlRW50cnkuaXNOdWxsKCkpCi0gICAgICAgIGNhY2hlRW50cnkuc2V0U2lu
Z2xlRm9udFBhZ2UoZ2x5cGhQYWdlRnJvbUZvbnRSYW5nZXMocGFnZU51bWJlciwgcmVhbGl6ZUZh
bGxiYWNrUmFuZ2VzQXQoZm9udERlc2NyaXB0aW9uLCAwKSkpOworICAgICAgICBjYWNoZUVudHJ5
LnNldFNpbmdsZUZvbnRQYWdlKGdseXBoUGFnZUZyb21Gb250UmFuZ2VzKHBhZ2VOdW1iZXIsIHJl
YWxpemVGYWxsYmFja1Jhbmdlc0F0KGRlc2NyaXB0aW9uLCAwKSkpOwogCiAgICAgR2x5cGhEYXRh
IGdseXBoRGF0YSA9IGNhY2hlRW50cnkuZ2x5cGhEYXRhRm9yQ2hhcmFjdGVyKGMpOwogICAgIGlm
ICghZ2x5cGhEYXRhLmdseXBoKSB7CiAgICAgICAgIC8vIE5vIGdseXBoLCByZXNvbHZlIHBlci1j
aGFyYWN0ZXIuCiAgICAgICAgIEFTU0VSVCh2YXJpYW50ID09IE5vcm1hbFZhcmlhbnQpOwotICAg
ICAgICBnbHlwaERhdGEgPSBnbHlwaERhdGFGb3JWYXJpYW50KGMsIGZvbnREZXNjcmlwdGlvbiwg
dmFyaWFudCwgcmVzb2x2ZWRFbW9qaVBvbGljeSk7CisgICAgICAgIGdseXBoRGF0YSA9IGdseXBo
RGF0YUZvclZhcmlhbnQoYywgZGVzY3JpcHRpb24sIHZhcmlhbnQsIHJlc29sdmVkRW1vamlQb2xp
Y3kpOwogICAgICAgICAvLyBDYWNoZSB0aGUgcmVzdWx0cy4KICAgICAgICAgY2FjaGVFbnRyeS5z
ZXRHbHlwaERhdGFGb3JDaGFyYWN0ZXIoYywgZ2x5cGhEYXRhKTsKICAgICB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250U2l6ZUFkanVzdC5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udFNpemVBZGp1c3QuaAppbmRleCA2N2Uy
N2I2ODJhYjcuLjkxMWQyNTJiZGExMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvRm9udFNpemVBZGp1c3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9Gb250U2l6ZUFkanVzdC5oCkBAIC0yNSw3ICsyNSw2IEBACiAKICNwcmFnbWEg
b25jZQogCi0jaW5jbHVkZSAiRm9udE1ldHJpY3MuaCIKICNpbmNsdWRlIDx2YXJpYW50PgogI2lu
Y2x1ZGUgPHd0Zi9NYXJrYWJsZS5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1RleHRTdHJlYW0uaD4K
QEAgLTQ2LDcgKzQ1LDYgQEAgc3RydWN0IEZsb2F0TWFya2FibGVUcmFpdHMgewogCiBzdHJ1Y3Qg
Rm9udFNpemVBZGp1c3QgewogICAgIGZyaWVuZCBib29sIG9wZXJhdG9yPT0oY29uc3QgRm9udFNp
emVBZGp1c3QmLCBjb25zdCBGb250U2l6ZUFkanVzdCYpID0gZGVmYXVsdDsKLSAgICBleHBsaWNp
dCBvcGVyYXRvciBib29sKCkgY29uc3QgeyByZXR1cm4gdmFsdWUgfHwgaXNGcm9tRm9udDsgfQog
CiAgICAgZW51bSBjbGFzcyBNZXRyaWMgOiB1aW50OF90IHsKICAgICAgICAgRXhIZWlnaHQsCkBA
IC01NSwzNiArNTMsNiBAQCBzdHJ1Y3QgRm9udFNpemVBZGp1c3QgewogICAgICAgICBJY1dpZHRo
LAogICAgICAgICBJY0hlaWdodAogICAgIH07Ci0KLSAgICBzdGQ6Om9wdGlvbmFsPGZsb2F0PiBy
ZXNvbHZlKGZsb2F0IGNvbXB1dGVkU2l6ZSwgY29uc3QgRm9udE1ldHJpY3MmIGZvbnRNZXRyaWNz
KSBjb25zdAotICAgIHsKLSAgICAgICAgc3RkOjpvcHRpb25hbDxmbG9hdD4gbWV0cmljVmFsdWU7
Ci0gICAgICAgIHN3aXRjaCAobWV0cmljKSB7Ci0gICAgICAgIGNhc2UgRm9udFNpemVBZGp1c3Q6
Ok1ldHJpYzo6Q2FwSGVpZ2h0OgotICAgICAgICAgICAgaWYgKGZvbnRNZXRyaWNzLmhhc0NhcEhl
aWdodCgpKQotICAgICAgICAgICAgICAgIG1ldHJpY1ZhbHVlID0gZm9udE1ldHJpY3MuZmxvYXRD
YXBIZWlnaHQoKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIEZvbnRTaXplQWRq
dXN0OjpNZXRyaWM6OkNoV2lkdGg6Ci0gICAgICAgICAgICBpZiAoZm9udE1ldHJpY3MuemVyb1dp
ZHRoKCkpCi0gICAgICAgICAgICAgICAgbWV0cmljVmFsdWUgPSBmb250TWV0cmljcy56ZXJvV2lk
dGgoKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAvLyBGSVhNRTogQXJlIGljLWhlaWdo
dCBhbmQgaWMtd2lkdGggdGhlIHNhbWU/IEdlY2tvIHRyZWF0cyB0aGVtIHRoZSBzYW1lLgotICAg
ICAgICBjYXNlIEZvbnRTaXplQWRqdXN0OjpNZXRyaWM6OkljV2lkdGg6Ci0gICAgICAgIGNhc2Ug
Rm9udFNpemVBZGp1c3Q6Ok1ldHJpYzo6SWNIZWlnaHQ6Ci0gICAgICAgICAgICBpZiAoZm9udE1l
dHJpY3MuaWRlb2dyYW1XaWR0aCgpID4gMCkKLSAgICAgICAgICAgICAgICBtZXRyaWNWYWx1ZSA9
IGZvbnRNZXRyaWNzLmlkZW9ncmFtV2lkdGgoKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICBjYXNlIEZvbnRTaXplQWRqdXN0OjpNZXRyaWM6OkV4SGVpZ2h0OgotICAgICAgICBkZWZhdWx0
OgotICAgICAgICAgICAgaWYgKGZvbnRNZXRyaWNzLmhhc1hIZWlnaHQoKSkKLSAgICAgICAgICAg
ICAgICBtZXRyaWNWYWx1ZSA9IGZvbnRNZXRyaWNzLnhIZWlnaHQoKTsKLSAgICAgICAgfQotCi0g
ICAgICAgIHJldHVybiBtZXRyaWNWYWx1ZS5oYXNfdmFsdWUoKSAmJiBjb21wdXRlZFNpemUKLSAg
ICAgICAgICAgID8gc3RkOjptYWtlX29wdGlvbmFsKCptZXRyaWNWYWx1ZSAvIGNvbXB1dGVkU2l6
ZSkKLSAgICAgICAgICAgIDogc3RkOjpudWxsb3B0OwotICAgIH0KLQogICAgIE1ldHJpYyBtZXRy
aWMgeyBNZXRyaWM6OkV4SGVpZ2h0IH07CiAgICAgYm9vbCBpc0Zyb21Gb250IHsgZmFsc2UgfTsK
ICAgICBNYXJrYWJsZTxmbG9hdCwgRmxvYXRNYXJrYWJsZVRyYWl0cz4gdmFsdWUgeyB9OwpAQCAt
OTIsNyArNjAsNyBAQCBzdHJ1Y3QgRm9udFNpemVBZGp1c3QgewogCiBpbmxpbmUgdm9pZCBhZGQo
SGFzaGVyJiBoYXNoZXIsIGNvbnN0IEZvbnRTaXplQWRqdXN0JiBmb250U2l6ZUFkanVzdCkKIHsK
LSAgICBhZGQoaGFzaGVyLCBmb250U2l6ZUFkanVzdC5tZXRyaWMsIGZvbnRTaXplQWRqdXN0Lmlz
RnJvbUZvbnQsICpmb250U2l6ZUFkanVzdC52YWx1ZSk7CisgICAgYWRkKGhhc2hlciwgZm9udFNp
emVBZGp1c3QubWV0cmljLCAqZm9udFNpemVBZGp1c3QudmFsdWUpOwogfQogCiBpbmxpbmUgVGV4
dFN0cmVhbSYgb3BlcmF0b3I8PChUZXh0U3RyZWFtJiB0cywgY29uc3QgRm9udFNpemVBZGp1c3Qm
IGZvbnRTaXplQWRqdXN0KQpAQCAtMTE5LDcgKzg3LDcgQEAgaW5saW5lIFRleHRTdHJlYW0mIG9w
ZXJhdG9yPDwoVGV4dFN0cmVhbSYgdHMsIGNvbnN0IEZvbnRTaXplQWRqdXN0JiBmb250U2l6ZUFk
anUKIAogICAgIGlmIChmb250U2l6ZUFkanVzdC5pc0Zyb21Gb250KQogICAgICAgICByZXR1cm4g
dHMgPDwgIiAiIDw8ICJmcm9tLWZvbnQiOwotICAgIHJldHVybiB0cyA8PCAiICIgPDwgKmZvbnRT
aXplQWRqdXN0LnZhbHVlOworICAgIHJldHVybiB0cyA8PCAiICIgPDwgZm9udFNpemVBZGp1c3Qu
dmFsdWU7CiB9CiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlQnVp
bGRlckNvbnZlcnRlci5oIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVCdWlsZGVyQ29udmVy
dGVyLmgKaW5kZXggNWRjOGI1YzU0ZTZlLi5mMjViNzZmZWM4OWEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3N0eWxlL1N0eWxlQnVpbGRlckNvbnZlcnRlci5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3N0eWxlL1N0eWxlQnVpbGRlckNvbnZlcnRlci5oCkBAIC02Nyw2ICs2Nyw3IEBACiAjaW5j
bHVkZSAiU2Nyb2xsYmFyR3V0dGVyLmgiCiAjaW5jbHVkZSAiU2V0dGluZ3MuaCIKICNpbmNsdWRl
ICJTdHlsZUJ1aWxkZXJTdGF0ZS5oIgorI2luY2x1ZGUgIlN0eWxlRm9udFNpemVGdW5jdGlvbnMu
aCIKICNpbmNsdWRlICJTdHlsZVJlZmxlY3Rpb24uaCIKICNpbmNsdWRlICJTdHlsZVNjcm9sbFNu
YXBQb2ludHMuaCIKICNpbmNsdWRlICJTdHlsZVRleHRCb3hFZGdlLmgiCkBAIC0xNjA4LDcgKzE2
MDksNyBAQCBpbmxpbmUgRm9udFZhcmlhdGlvblNldHRpbmdzIEJ1aWxkZXJDb252ZXJ0ZXI6OmNv
bnZlcnRGb250VmFyaWF0aW9uU2V0dGluZ3MoQnVpbAogICAgIHJldHVybiBzZXR0aW5nczsKIH0K
IAotaW5saW5lIEZvbnRTaXplQWRqdXN0IEJ1aWxkZXJDb252ZXJ0ZXI6OmNvbnZlcnRGb250U2l6
ZUFkanVzdChCdWlsZGVyU3RhdGUmLCBjb25zdCBDU1NWYWx1ZSYgdmFsdWUpCitpbmxpbmUgRm9u
dFNpemVBZGp1c3QgQnVpbGRlckNvbnZlcnRlcjo6Y29udmVydEZvbnRTaXplQWRqdXN0KEJ1aWxk
ZXJTdGF0ZSYgYnVpbGRlclN0YXRlLCBjb25zdCBDU1NWYWx1ZSYgdmFsdWUpCiB7CiAgICAgaWYg
KGlzPENTU1ByaW1pdGl2ZVZhbHVlPih2YWx1ZSkpIHsKICAgICAgICAgYXV0byYgcHJpbWl0aXZl
VmFsdWUgPSBkb3duY2FzdDxDU1NQcmltaXRpdmVWYWx1ZT4odmFsdWUpOwpAQCAtMTYyMSw5ICsx
NjIyLDkgQEAgaW5saW5lIEZvbnRTaXplQWRqdXN0IEJ1aWxkZXJDb252ZXJ0ZXI6OmNvbnZlcnRG
b250U2l6ZUFkanVzdChCdWlsZGVyU3RhdGUmLCBjb24KICAgICAgICAgICAgIHJldHVybiB7IGRl
ZmF1bHRNZXRyaWMsIGZhbHNlLCBwcmltaXRpdmVWYWx1ZS5mbG9hdFZhbHVlKCkgfTsKIAogICAg
ICAgICBBU1NFUlQocHJpbWl0aXZlVmFsdWUudmFsdWVJRCgpID09IENTU1ZhbHVlRnJvbUZvbnQp
OwotICAgICAgICAvLyBBcyB3ZSBjYW5ub3QgZGV0ZXJtaW5lIHRoZSBwcmltYXJ5IGZvbnQgaGVy
ZSwgd2UgZGVmZXIgcmVzb2x2aW5nIHRoZQotICAgICAgICAvLyBhc3BlY3QgdmFsdWUgZm9yIGZy
b20tZm9udCB0byBGb250Q2FzY2FkZUZvbnRzOjpnbHlwaERhdGFGb3JDaGFyYWN0ZXIuCi0gICAg
ICAgIHJldHVybiB7IGRlZmF1bHRNZXRyaWMsIHRydWUsIHN0ZDo6bnVsbG9wdCB9OworICAgICAg
ICAvLyBUaGUgcHJpbWFyeSBmb250IGNvdWxkIGJlIG51bGwgaW4gdGhlIGN1cnJlbnQgYnVpbGRl
ciBzdGF0ZSB3aGVyZQorICAgICAgICAvLyBhIGZhbGxiYWNrIGZvbnQgaXMgdXNlZC4gU28sIHdl
IHVzZSB0aGUgcGFyZW50IHN0eWxlIGluc3RlYWQuCisgICAgICAgIHJldHVybiB7IGRlZmF1bHRN
ZXRyaWMsIHRydWUsIGFzcGVjdFZhbHVlT2ZQcmltYXJ5Rm9udChidWlsZGVyU3RhdGUucGFyZW50
U3R5bGUoKSwgZGVmYXVsdE1ldHJpYykgfTsKICAgICB9CiAKICAgICBBU1NFUlQodmFsdWUuaXNQ
YWlyKCkpOwpAQCAtMTYzNSw3ICsxNjM2LDcgQEAgaW5saW5lIEZvbnRTaXplQWRqdXN0IEJ1aWxk
ZXJDb252ZXJ0ZXI6OmNvbnZlcnRGb250U2l6ZUFkanVzdChCdWlsZGVyU3RhdGUmLCBjb24KICAg
ICAgICAgcmV0dXJuIHsgbWV0cmljLCBmYWxzZSwgcHJpbWl0aXZlVmFsdWUuZmxvYXRWYWx1ZSgp
IH07CiAKICAgICBBU1NFUlQocHJpbWl0aXZlVmFsdWUudmFsdWVJRCgpID09IENTU1ZhbHVlRnJv
bUZvbnQpOwotICAgIHJldHVybiB7IG1ldHJpYywgdHJ1ZSwgc3RkOjpudWxsb3B0IH07CisgICAg
cmV0dXJuIHsgbWV0cmljLCB0cnVlLCBhc3BlY3RWYWx1ZU9mUHJpbWFyeUZvbnQoYnVpbGRlclN0
YXRlLnBhcmVudFN0eWxlKCksIG1ldHJpYykgfTsKIH0KIAogI2lmIFBMQVRGT1JNKElPU19GQU1J
TFkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZUZvbnRTaXplRnVuY3Rp
b25zLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlRm9udFNpemVGdW5jdGlvbnMuY3Bw
CmluZGV4IDJhMmM3ZTNjMGYwOC4uODUxYjFiZjg4Y2FkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9zdHlsZS9TdHlsZUZvbnRTaXplRnVuY3Rpb25zLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9zdHlsZS9TdHlsZUZvbnRTaXplRnVuY3Rpb25zLmNwcApAQCAtMjE0LDUgKzIxNCwzNiBAQCBm
bG9hdCBhZGp1c3RlZEZvbnRTaXplKGZsb2F0IHNpemUsIGNvbnN0IEZvbnRTaXplQWRqdXN0JiBz
aXplQWRqdXN0LCBjb25zdCBGb250TQogICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogfQogCitz
dGQ6Om9wdGlvbmFsPGZsb2F0PiBhc3BlY3RWYWx1ZU9mUHJpbWFyeUZvbnQoY29uc3QgUmVuZGVy
U3R5bGUmIHN0eWxlLCBGb250U2l6ZUFkanVzdDo6TWV0cmljIG1ldHJpYykKK3sKKyAgICBjb25z
dCBhdXRvJiBtZXRyaWNzID0gc3R5bGUubWV0cmljc09mUHJpbWFyeUZvbnQoKTsKKyAgICBzdGQ6
Om9wdGlvbmFsPGZsb2F0PiBtZXRyaWNWYWx1ZTsKKyAgICBzd2l0Y2ggKG1ldHJpYykgeworICAg
IGNhc2UgRm9udFNpemVBZGp1c3Q6Ok1ldHJpYzo6Q2FwSGVpZ2h0OgorICAgICAgICBpZiAobWV0
cmljcy5oYXNDYXBIZWlnaHQoKSkKKyAgICAgICAgICAgIG1ldHJpY1ZhbHVlID0gbWV0cmljcy5m
bG9hdENhcEhlaWdodCgpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEZvbnRTaXplQWRqdXN0
OjpNZXRyaWM6OkNoV2lkdGg6CisgICAgICAgIGlmIChtZXRyaWNzLnplcm9XaWR0aCgpKQorICAg
ICAgICAgICAgbWV0cmljVmFsdWUgPSBtZXRyaWNzLnplcm9XaWR0aCgpOworICAgICAgICBicmVh
azsKKyAgICAvLyBGSVhNRTogQXJlIGljLWhlaWdodCBhbmQgaWMtd2lkdGggdGhlIHNhbWU/IEdl
Y2tvIHRyZWF0cyB0aGVtIHRoZSBzYW1lLgorICAgIGNhc2UgRm9udFNpemVBZGp1c3Q6Ok1ldHJp
Yzo6SWNXaWR0aDoKKyAgICBjYXNlIEZvbnRTaXplQWRqdXN0OjpNZXRyaWM6OkljSGVpZ2h0Ogor
ICAgICAgICBpZiAobWV0cmljcy5pZGVvZ3JhbVdpZHRoKCkgPiAwKQorICAgICAgICAgICAgbWV0
cmljVmFsdWUgPSBtZXRyaWNzLmlkZW9ncmFtV2lkdGgoKTsKKyAgICAgICAgYnJlYWs7CisgICAg
Y2FzZSBGb250U2l6ZUFkanVzdDo6TWV0cmljOjpFeEhlaWdodDoKKyAgICBkZWZhdWx0OgorICAg
ICAgICBpZiAobWV0cmljcy5oYXNYSGVpZ2h0KCkpCisgICAgICAgICAgICBtZXRyaWNWYWx1ZSA9
IG1ldHJpY3MueEhlaWdodCgpOworICAgIH0KKworICAgIGZsb2F0IGNvbXB1dGVkRm9udFNpemUg
PSBzdHlsZS5jb21wdXRlZEZvbnRTaXplKCk7CisgICAgcmV0dXJuIG1ldHJpY1ZhbHVlLmhhc192
YWx1ZSgpICYmIGNvbXB1dGVkRm9udFNpemUKKyAgICAgICAgPyBzdGQ6Om1ha2Vfb3B0aW9uYWwo
Km1ldHJpY1ZhbHVlIC8gY29tcHV0ZWRGb250U2l6ZSkKKyAgICAgICAgOiBzdGQ6Om51bGxvcHQ7
Cit9CisKIH0gLy8gbmFtZXNwYWNlIFN0eWxlCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZUZvbnRTaXplRnVuY3Rpb25zLmggYi9T
b3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZUZvbnRTaXplRnVuY3Rpb25zLmgKaW5kZXggOWY1ZWNl
MTI5NWZhLi42MWExNzkzYzAyMDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0
eWxlRm9udFNpemVGdW5jdGlvbnMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZUZv
bnRTaXplRnVuY3Rpb25zLmgKQEAgLTQzLDYgKzQzLDcgQEAgZmxvYXQgY29tcHV0ZWRGb250U2l6
ZUZyb21TcGVjaWZpZWRTaXplKGZsb2F0IHNwZWNpZmllZFNpemUsIGJvb2wgaXNBYnNvbHV0ZVNp
emUKIGZsb2F0IGNvbXB1dGVkRm9udFNpemVGcm9tU3BlY2lmaWVkU2l6ZShmbG9hdCBzcGVjaWZp
ZWRTaXplLCBib29sIGlzQWJzb2x1dGVTaXplLCBib29sIHVzZVNWR1pvb21SdWxlcywgY29uc3Qg
UmVuZGVyU3R5bGUqLCBjb25zdCBEb2N1bWVudCYpOwogZmxvYXQgY29tcHV0ZWRGb250U2l6ZUZy
b21TcGVjaWZpZWRTaXplRm9yU1ZHSW5saW5lVGV4dChmbG9hdCBzcGVjaWZpZWRTaXplLCBib29s
IGlzQWJzb2x1dGVTaXplLCBmbG9hdCB6b29tRmFjdG9yLCBjb25zdCBEb2N1bWVudCYpOwogZmxv
YXQgYWRqdXN0ZWRGb250U2l6ZShmbG9hdCBzaXplLCBjb25zdCBGb250U2l6ZUFkanVzdCYsIGNv
bnN0IEZvbnRNZXRyaWNzJik7CitzdGQ6Om9wdGlvbmFsPGZsb2F0PiBhc3BlY3RWYWx1ZU9mUHJp
bWFyeUZvbnQoY29uc3QgUmVuZGVyU3R5bGUmLCBGb250U2l6ZUFkanVzdDo6TWV0cmljKTsKIAog
Ly8gR2l2ZW4gYSBDU1Mga2V5d29yZCBpZCBpbiB0aGUgcmFuZ2UgKENTU1ZhbHVlWHhTbWFsbCB0
byBDU1NWYWx1ZVh4eExhcmdlKSwgdGhpcyBmdW5jdGlvbiB3aWxsIHJldHVybgogLy8gdGhlIGNv
cnJlY3QgZm9udCBzaXplIHNjYWxlZCByZWxhdGl2ZSB0byB0aGUgdXNlcidzIGRlZmF1bHQgKG1l
ZGl1bSkuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0
VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBlNDExYzI2MTQ1NjAuLjA2YjEyOTAyMmQ5OCAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0
cy9UZXN0RXhwZWN0YXRpb25zCkBAIC0zODg1LDYgKzM4ODUsNyBAQCB3ZWJraXQub3JnL2IvMjE0
MzAwIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mb250cy92YXJpYXRp
b25zL2Zvbgogd2Via2l0Lm9yZy9iLzIxNDMwMCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2Nzcy9jc3MtZm9udHMvdmFyaWF0aW9ucy9mb250LXNsYW50LTJhLmh0bWwgWyBJbWFnZU9u
bHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8yMTQzMDAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9jc3MvY3NzLWZvbnRzL3ZhcmlhdGlvbnMvZm9udC1zbGFudC0yYy5odG1sIFsgSW1h
Z2VPbmx5RmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMjE0MzAwIGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzcy1mb250cy9oaXJhZ2FuYS1rYXRha2FuYS1rZXJuaW5nLmh0bWwg
WyBJbWFnZU9ubHlGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8yNTk1NTEgaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWZvbnRzL2ZvbnQtc2l6ZS1hZGp1c3QtMDE0Lmh0bWwg
WyBJbWFnZU9ubHlGYWlsdXJlIF0KIAogIyBVbnRyaWFnZWQgZm9udC1zdHlsZS9mb250LWZhY2Ug
QGZvbnQtZmFjZSBkZXNjcmlwdG9yIGJ1Z3MKIHdlYmtpdC5vcmcvYi8yMDY4ODEgaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWZvbnRzL2ZvbnQtZmFjZS1zdHlsZS1hdXRv
LXZhcmlhYmxlLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>