<?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>230172</bug_id>
          
          <creation_ts>2021-09-10 14:52:59 -0700</creation_ts>
          <short_desc>Fix computed style for transform-origin on SVG boxes</short_desc>
          <delta_ts>2021-09-14 09:51:22 -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>CSS</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, WPTImpact</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>230080</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>changseok</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fmalita</cc>
    
    <cc>fred.wang</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>pdr</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>schenney</cc>
    
    <cc>sergio</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1792534</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-09-10 14:52:59 -0700</bug_when>
    <thetext>Fix computed style for transform-origin on SVG boxes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792535</commentid>
    <comment_count>1</comment_count>
      <attachid>437910</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-09-10 14:54:43 -0700</bug_when>
    <thetext>Created attachment 437910
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792541</commentid>
    <comment_count>2</comment_count>
      <attachid>437910</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-09-10 15:00:05 -0700</bug_when>
    <thetext>Comment on attachment 437910
Patch

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

&gt; Source/WebCore/css/CSSComputedStyleDeclaration.cpp:562
&gt; +static FloatRect transformReferenceBox(const RenderStyle&amp; style, RenderElement&amp; renderer)

const RenderElement&amp;?

&gt; Source/WebCore/rendering/svg/SVGRenderSupport.cpp:338
&gt; +FloatRect SVGRenderSupport::transformReferenceBox(RenderElement&amp; renderer, const SVGElement&amp; element, const RenderStyle&amp; style)

const?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793347</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-09-14 09:50:42 -0700</bug_when>
    <thetext>https://trac.webkit.org/r282379</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793349</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-14 09:51:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/83106412&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>437910</attachid>
            <date>2021-09-10 14:54:43 -0700</date>
            <delta_ts>2021-09-10 15:00:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230172-20210910145442.patch</filename>
            <type>text/plain</type>
            <size>13915</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMjg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2FlNzg0NTk0YmRjMDUy
YmJjOGM0MDJmMmJlMDVkZGRiYzNjN2NhNy4uZGFhZDg5N2M3OTQyYWI3ZGJiNDIyYzMyZTBlZWU1
MmE0Mjc1NzFmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDIxLTA5LTEwICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEZpeCBjb21wdXRl
ZCBzdHlsZSBmb3IgdHJhbnNmb3JtLW9yaWdpbiBvbiBTVkcgYm94ZXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDE3MgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gZ2V0dGluZyB0aGUgY29tcHV0
ZWQgdmFsdWUgZm9yIHRyYW5zZm9ybS1vcmlnaW4gb24gU1ZHIGJveGVzLCB3ZSBuZWVkIHRvIGdl
dAorICAgICAgICB0aGUgYXBwcm9wcmlhdGUgInJlZmVyZW5jZSBib3giIGZyb20gdGhlIHJlbmRl
cmVyLiBEbyBtaW5vciByZWZhY3RvcmluZyB0byBzaGFyZQorICAgICAgICBjb2RlIGJldHdlZW4g
cmVuZGVyaW5nIGFuZCBjb21wdXRlZCBzdHlsZSBmb3IgU1ZHIGFuZCBub24tU1ZHIGJveGVzLgor
CisgICAgICAgIFRlc3RlZCBieSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3MtdHJhbnNmb3Jtcy90cmFuc2Zvcm0tb3JpZ2luLTAxNC5odG1sCisKKyAgICAgICAgKiBjc3Mv
Q1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnRyYW5z
Zm9ybVJlZmVyZW5jZUJveCk6CisgICAgICAgIChXZWJDb3JlOjpDb21wdXRlZFN0eWxlRXh0cmFj
dG9yOjp2YWx1ZUZvclByb3BlcnR5SW5TdHlsZSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnRyYW5zZm9ybUJveFRvQ1NTQm94VHlwZSk6
IERlbGV0ZWQuCisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlQ29uc3RhbnRz
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnRyYW5zZm9ybUJveFRvQ1NTQm94VHlwZSk6CisgICAg
ICAgICogcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlQ29uc3RhbnRzLmg6CisgICAgICAgICog
cmVuZGVyaW5nL3N2Zy9TVkdSZW5kZXJTdXBwb3J0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNW
R1JlbmRlclN1cHBvcnQ6OnRyYW5zZm9ybVJlZmVyZW5jZUJveCk6CisgICAgICAgICogcmVuZGVy
aW5nL3N2Zy9TVkdSZW5kZXJTdXBwb3J0Lmg6CisgICAgICAgICogc3ZnL1NWR0dyYXBoaWNzRWxl
bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdHcmFwaGljc0VsZW1lbnQ6OmFuaW1hdGVk
TG9jYWxUcmFuc2Zvcm0gY29uc3QpOgorCiAyMDIxLTA5LTEwICBNYXJjb3MgQ2FjZXJlcyAgPG1h
cmNvc0BtYXJjb3NjLmNvbT4KIAogICAgICAgICBbV2ViLVNoYXJlXSBoYW5kbGUgbm9uLWZ1bGx5
IGFjdGl2ZSBkb2N1bWVudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NDb21w
dXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVk
U3R5bGVEZWNsYXJhdGlvbi5jcHAKaW5kZXggNjYxMTAyNjI4ZTYwNzg4Njg2NTYwMTRjZmU1MTU1
MTRiMDM0YTRmNy4uM2JmNjgzN2Y4NTI0MmQwZTUzYTM0MzA0NDkyOTE3NTIwMzczNWM1MCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5j
cHAKQEAgLTY1LDYgKzY1LDcgQEAKICNpbmNsdWRlICJSZW5kZXJJbmxpbmUuaCIKICNpbmNsdWRl
ICJSZW5kZXJTdHlsZS5oIgogI2luY2x1ZGUgIlNWR0VsZW1lbnQuaCIKKyNpbmNsdWRlICJTVkdS
ZW5kZXJTdXBwb3J0LmgiCiAjaW5jbHVkZSAiU2V0dGluZ3MuaCIKICNpbmNsdWRlICJTaGFwZVZh
bHVlLmgiCiAjaW5jbHVkZSAiU3R5bGVQcm9wZXJ0aWVzLmgiCkBAIC01NTgsNiArNTU5LDE3IEBA
IHN0YXRpYyBMYXlvdXRSZWN0IHNpemluZ0JveChSZW5kZXJPYmplY3QmIHJlbmRlcmVyKQogICAg
IHJldHVybiBib3guc3R5bGUoKS5ib3hTaXppbmcoKSA9PSBCb3hTaXppbmc6OkJvcmRlckJveCA/
IGJveC5ib3JkZXJCb3hSZWN0KCkgOiBib3guY29tcHV0ZWRDU1NDb250ZW50Qm94UmVjdCgpOwog
fQogCitzdGF0aWMgRmxvYXRSZWN0IHRyYW5zZm9ybVJlZmVyZW5jZUJveChjb25zdCBSZW5kZXJT
dHlsZSYgc3R5bGUsIFJlbmRlckVsZW1lbnQmIHJlbmRlcmVyKQoreworICAgIGlmIChpczxSZW5k
ZXJCb3g+KHJlbmRlcmVyKSkKKyAgICAgICAgcmV0dXJuIGRvd25jYXN0PFJlbmRlckJveD4ocmVu
ZGVyZXIpLnJlZmVyZW5jZUJveCh0cmFuc2Zvcm1Cb3hUb0NTU0JveFR5cGUoc3R5bGUudHJhbnNm
b3JtQm94KCkpKTsKKworICAgIGlmIChpczxTVkdFbGVtZW50PihyZW5kZXJlci5lbGVtZW50KCkp
KQorICAgICAgICByZXR1cm4gU1ZHUmVuZGVyU3VwcG9ydDo6dHJhbnNmb3JtUmVmZXJlbmNlQm94
KHJlbmRlcmVyLCBkb3duY2FzdDxTVkdFbGVtZW50PigqcmVuZGVyZXIuZWxlbWVudCgpKSwgc3R5
bGUpOworCisgICAgcmV0dXJuIHsgfTsKK30KKwogc3RhdGljIFJlZjxDU1NGdW5jdGlvblZhbHVl
PiBtYXRyaXhUcmFuc2Zvcm1WYWx1ZShjb25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCYgdHJhbnNm
b3JtLCBjb25zdCBSZW5kZXJTdHlsZSYgc3R5bGUpCiB7CiAgICAgUmVmUHRyPENTU0Z1bmN0aW9u
VmFsdWU+IHRyYW5zZm9ybVZhbHVlOwpAQCAtMzU4OSwxMCArMzYwMSw3IEBAIFJlZlB0cjxDU1NW
YWx1ZT4gQ29tcHV0ZWRTdHlsZUV4dHJhY3Rvcjo6dmFsdWVGb3JQcm9wZXJ0eUluU3R5bGUoY29u
c3QgUmVuZGVyU3R5CiAgICAgICAgIGNhc2UgQ1NTUHJvcGVydHlQZXJzcGVjdGl2ZU9yaWdpbjog
ewogICAgICAgICAgICAgYXV0byBsaXN0ID0gQ1NTVmFsdWVMaXN0OjpjcmVhdGVTcGFjZVNlcGFy
YXRlZCgpOwogICAgICAgICAgICAgaWYgKHJlbmRlcmVyKSB7Ci0gICAgICAgICAgICAgICAgTGF5
b3V0UmVjdCBib3g7Ci0gICAgICAgICAgICAgICAgaWYgKGlzPFJlbmRlckJveD4oKnJlbmRlcmVy
KSkKLSAgICAgICAgICAgICAgICAgICAgYm94ID0gZG93bmNhc3Q8UmVuZGVyQm94PigqcmVuZGVy
ZXIpLmJvcmRlckJveFJlY3QoKTsKLQorICAgICAgICAgICAgICAgIGF1dG8gYm94ID0gdHJhbnNm
b3JtUmVmZXJlbmNlQm94KHN0eWxlLCAqcmVuZGVyZXIpOwogICAgICAgICAgICAgICAgIGxpc3Qt
PmFwcGVuZCh6b29tQWRqdXN0ZWRQaXhlbFZhbHVlKG1pbmltdW1WYWx1ZUZvckxlbmd0aChzdHls
ZS5wZXJzcGVjdGl2ZU9yaWdpblgoKSwgYm94LndpZHRoKCkpLCBzdHlsZSkpOwogICAgICAgICAg
ICAgICAgIGxpc3QtPmFwcGVuZCh6b29tQWRqdXN0ZWRQaXhlbFZhbHVlKG1pbmltdW1WYWx1ZUZv
ckxlbmd0aChzdHlsZS5wZXJzcGVjdGl2ZU9yaWdpblkoKSwgYm94LmhlaWdodCgpKSwgc3R5bGUp
KTsKICAgICAgICAgICAgIH0gZWxzZSB7CkBAIC0zNjQ4LDEwICszNjU3LDcgQEAgUmVmUHRyPENT
U1ZhbHVlPiBDb21wdXRlZFN0eWxlRXh0cmFjdG9yOjp2YWx1ZUZvclByb3BlcnR5SW5TdHlsZShj
b25zdCBSZW5kZXJTdHkKICAgICAgICAgY2FzZSBDU1NQcm9wZXJ0eVRyYW5zZm9ybU9yaWdpbjog
ewogICAgICAgICAgICAgYXV0byBsaXN0ID0gQ1NTVmFsdWVMaXN0OjpjcmVhdGVTcGFjZVNlcGFy
YXRlZCgpOwogICAgICAgICAgICAgaWYgKHJlbmRlcmVyKSB7Ci0gICAgICAgICAgICAgICAgTGF5
b3V0UmVjdCBib3g7Ci0gICAgICAgICAgICAgICAgaWYgKGlzPFJlbmRlckJveD4oKnJlbmRlcmVy
KSkKLSAgICAgICAgICAgICAgICAgICAgYm94ID0gZG93bmNhc3Q8UmVuZGVyQm94PigqcmVuZGVy
ZXIpLmJvcmRlckJveFJlY3QoKTsKLQorICAgICAgICAgICAgICAgIGF1dG8gYm94ID0gdHJhbnNm
b3JtUmVmZXJlbmNlQm94KHN0eWxlLCAqcmVuZGVyZXIpOwogICAgICAgICAgICAgICAgIGxpc3Qt
PmFwcGVuZCh6b29tQWRqdXN0ZWRQaXhlbFZhbHVlKG1pbmltdW1WYWx1ZUZvckxlbmd0aChzdHls
ZS50cmFuc2Zvcm1PcmlnaW5YKCksIGJveC53aWR0aCgpKSwgc3R5bGUpKTsKICAgICAgICAgICAg
ICAgICBsaXN0LT5hcHBlbmQoem9vbUFkanVzdGVkUGl4ZWxWYWx1ZShtaW5pbXVtVmFsdWVGb3JM
ZW5ndGgoc3R5bGUudHJhbnNmb3JtT3JpZ2luWSgpLCBib3guaGVpZ2h0KCkpLCBzdHlsZSkpOwog
ICAgICAgICAgICAgICAgIGlmIChzdHlsZS50cmFuc2Zvcm1PcmlnaW5aKCkpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAppbmRleCBkMWQ3NzAxNGQxYzhjZjAxNTg2MzY4
OGFjNzUyNGM3YTQ3YzQ3OTE1Li4xMGEyYmQxNWRlMzZkNDk1NjVlMWQwMzcwZThiMDI3ZjUwNjg0
OTAzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTEyNTYs
MjUgKzEyNTYsNiBAQCBzdGF0aWMgaW5saW5lIExheW91dFJlY3QgY29tcHV0ZVJlZmVyZW5jZUJv
eChjb25zdCBSZW5kZXJPYmplY3QmIHJlbmRlcmVyLCBDU1NCbwogICAgIHJldHVybiBjb21wdXRl
UmVmZXJlbmNlUmVjdEZyb21Cb3goZG93bmNhc3Q8UmVuZGVyQm94PihyZW5kZXJlciksIGJveFR5
cGUsIG9mZnNldEZyb21Sb290KTsKIH0KIAotc3RhdGljIGlubGluZSBDU1NCb3hUeXBlIHRyYW5z
Zm9ybUJveFRvQ1NTQm94VHlwZShUcmFuc2Zvcm1Cb3ggdHJhbnNmb3JtQm94KQotewotICAgIHN3
aXRjaCAodHJhbnNmb3JtQm94KSB7Ci0gICAgY2FzZSBUcmFuc2Zvcm1Cb3g6OlN0cm9rZUJveDoK
LSAgICAgICAgcmV0dXJuIENTU0JveFR5cGU6OlN0cm9rZUJveDsKLSAgICBjYXNlIFRyYW5zZm9y
bUJveDo6Q29udGVudEJveDoKLSAgICAgICAgcmV0dXJuIENTU0JveFR5cGU6OkNvbnRlbnRCb3g7
Ci0gICAgY2FzZSBUcmFuc2Zvcm1Cb3g6OkJvcmRlckJveDoKLSAgICAgICAgcmV0dXJuIENTU0Jv
eFR5cGU6OkJvcmRlckJveDsKLSAgICBjYXNlIFRyYW5zZm9ybUJveDo6RmlsbEJveDoKLSAgICAg
ICAgcmV0dXJuIENTU0JveFR5cGU6OkZpbGxCb3g7Ci0gICAgY2FzZSBUcmFuc2Zvcm1Cb3g6OlZp
ZXdCb3g6Ci0gICAgICAgIHJldHVybiBDU1NCb3hUeXBlOjpWaWV3Qm94OwotICAgIGRlZmF1bHQ6
Ci0gICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwotICAgICAgICByZXR1cm4gQ1NTQm94VHlw
ZTo6Qm9yZGVyQm94OwotICAgIH0KLX0KLQogdm9pZCBSZW5kZXJMYXllcjo6dXBkYXRlVHJhbnNm
b3JtKCkKIHsKICAgICBib29sIGhhc1RyYW5zZm9ybSA9IHJlbmRlcmVyKCkuaGFzVHJhbnNmb3Jt
KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5
bGVDb25zdGFudHMuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0
eWxlQ29uc3RhbnRzLmNwcAppbmRleCBmMzQzZTg4ZGE3MWMxMDYxMTAyZGE5MDVlYTI4N2E0YTIz
N2E1ZWQ1Li5jZDBmMDMzOWUxMWQ5NWM1ZGY4ZDdkOWQ3ZTk2NjA3NmEzMzFmNTIxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGVDb25zdGFudHMu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZUNvbnN0
YW50cy5jcHAKQEAgLTEzMDgsNiArMTMwOCwyNSBAQCBib29sIGFsd2F5c1BhZ2VCcmVhayhCcmVh
a0JldHdlZW4gYmV0d2VlbikKICAgICByZXR1cm4gYmV0d2VlbiA+PSBCcmVha0JldHdlZW46OlBh
Z2U7CiB9CiAKK0NTU0JveFR5cGUgdHJhbnNmb3JtQm94VG9DU1NCb3hUeXBlKFRyYW5zZm9ybUJv
eCB0cmFuc2Zvcm1Cb3gpCit7CisgICAgc3dpdGNoICh0cmFuc2Zvcm1Cb3gpIHsKKyAgICBjYXNl
IFRyYW5zZm9ybUJveDo6U3Ryb2tlQm94OgorICAgICAgICByZXR1cm4gQ1NTQm94VHlwZTo6U3Ry
b2tlQm94OworICAgIGNhc2UgVHJhbnNmb3JtQm94OjpDb250ZW50Qm94OgorICAgICAgICByZXR1
cm4gQ1NTQm94VHlwZTo6Q29udGVudEJveDsKKyAgICBjYXNlIFRyYW5zZm9ybUJveDo6Qm9yZGVy
Qm94OgorICAgICAgICByZXR1cm4gQ1NTQm94VHlwZTo6Qm9yZGVyQm94OworICAgIGNhc2UgVHJh
bnNmb3JtQm94OjpGaWxsQm94OgorICAgICAgICByZXR1cm4gQ1NTQm94VHlwZTo6RmlsbEJveDsK
KyAgICBjYXNlIFRyYW5zZm9ybUJveDo6Vmlld0JveDoKKyAgICAgICAgcmV0dXJuIENTU0JveFR5
cGU6OlZpZXdCb3g7CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7
CisgICAgICAgIHJldHVybiBDU1NCb3hUeXBlOjpCb3JkZXJCb3g7CisgICAgfQorfQorCiBjb25z
dCBmbG9hdCBkZWZhdWx0TWl0ZXJMaW1pdCA9IDQ7CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZUNv
bnN0YW50cy5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlQ29u
c3RhbnRzLmgKaW5kZXggZWQ2NGI2OTViNDUzYjM4YTNlZmJmZGJhYmU4NjUyNDFmZjIwNGM1MS4u
OTk5YzJmNjFlMTljMDBlZGFiNjE0OWVjZGIzYzczZWVkYmY5ODBkNiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlQ29uc3RhbnRzLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlQ29uc3RhbnRzLmgKQEAg
LTEyNDYsNiArMTI0Niw4IEBAIGVudW0gY2xhc3MgQ29udGFpbm1lbnQgOiB1aW50OF90IHsKICAg
ICBTaXplICAgICA9IDEgPDwgMiwKIH07CiAKK0NTU0JveFR5cGUgdHJhbnNmb3JtQm94VG9DU1NC
b3hUeXBlKFRyYW5zZm9ybUJveCk7CisKIGV4dGVybiBjb25zdCBmbG9hdCBkZWZhdWx0TWl0ZXJM
aW1pdDsKIAogV1RGOjpUZXh0U3RyZWFtJiBvcGVyYXRvcjw8KFdURjo6VGV4dFN0cmVhbSYsIEFu
aW1hdGlvbkZpbGxNb2RlKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9z
dmcvU1ZHUmVuZGVyU3VwcG9ydC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1NW
R1JlbmRlclN1cHBvcnQuY3BwCmluZGV4IGJiY2Y3NWFiY2ZmY2ZhMzI5NjY2MzQ0NWZkOTFhNzg1
NzQ0N2U1Y2MuLjY5OWY0MTgxOGUwZjNiNTIwNTM1ZTMzNTEyOGNkOTE3YWQzNWY0ZDMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvU1ZHUmVuZGVyU3VwcG9ydC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9TVkdSZW5kZXJTdXBwb3J0LmNwcApA
QCAtMzM1LDYgKzMzNSwyNiBAQCBib29sIFNWR1JlbmRlclN1cHBvcnQ6OmZpbHRlcnNGb3JjZUNv
bnRhaW5lckxheW91dChjb25zdCBSZW5kZXJFbGVtZW50JiByZW5kZXJlcgogICAgIHJldHVybiB0
cnVlOwogfQogCitGbG9hdFJlY3QgU1ZHUmVuZGVyU3VwcG9ydDo6dHJhbnNmb3JtUmVmZXJlbmNl
Qm94KFJlbmRlckVsZW1lbnQmIHJlbmRlcmVyLCBjb25zdCBTVkdFbGVtZW50JiBlbGVtZW50LCBj
b25zdCBSZW5kZXJTdHlsZSYgc3R5bGUpCit7CisgICAgc3dpdGNoIChzdHlsZS50cmFuc2Zvcm1C
b3goKSkgeworICAgIGNhc2UgVHJhbnNmb3JtQm94OjpCb3JkZXJCb3g6CisgICAgICAgIC8vIEZv
ciBTVkcgZWxlbWVudHMgd2l0aG91dCBhbiBhc3NvY2lhdGVkIENTUyBsYXlvdXQgYm94LCB0aGUg
dXNlZCB2YWx1ZSBmb3IgYm9yZGVyLWJveCBpcyBzdHJva2UtYm94LgorICAgIGNhc2UgVHJhbnNm
b3JtQm94OjpTdHJva2VCb3g6CisgICAgICAgIHJldHVybiByZW5kZXJlci5zdHJva2VCb3VuZGlu
Z0JveCgpOworICAgIGNhc2UgVHJhbnNmb3JtQm94OjpDb250ZW50Qm94OgorICAgICAgICAvLyBG
b3IgU1ZHIGVsZW1lbnRzIHdpdGhvdXQgYW4gYXNzb2NpYXRlZCBDU1MgbGF5b3V0IGJveCwgdGhl
IHVzZWQgdmFsdWUgZm9yIGNvbnRlbnQtYm94IGlzIGZpbGwtYm94LgorICAgIGNhc2UgVHJhbnNm
b3JtQm94OjpGaWxsQm94OgorICAgICAgICByZXR1cm4gcmVuZGVyZXIub2JqZWN0Qm91bmRpbmdC
b3goKTsKKyAgICBjYXNlIFRyYW5zZm9ybUJveDo6Vmlld0JveDogeworICAgICAgICBGbG9hdFNp
emUgdmlld3BvcnRTaXplOworICAgICAgICBTVkdMZW5ndGhDb250ZXh0KCZlbGVtZW50KS5kZXRl
cm1pbmVWaWV3cG9ydCh2aWV3cG9ydFNpemUpOworICAgICAgICByZXR1cm4gRmxvYXRSZWN0IHsg
eyB9LCB2aWV3cG9ydFNpemUgfTsKKyAgICAgICAgfQorICAgIH0KKyAgICByZXR1cm4geyB9Owor
fQorCiBpbmxpbmUgRmxvYXRSZWN0IGNsaXBQYXRoUmVmZXJlbmNlQm94KGNvbnN0IFJlbmRlckVs
ZW1lbnQmIHJlbmRlcmVyLCBDU1NCb3hUeXBlIGJveFR5cGUpCiB7CiAgICAgRmxvYXRSZWN0IHJl
ZmVyZW5jZUJveDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvU1ZH
UmVuZGVyU3VwcG9ydC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9TVkdSZW5kZXJT
dXBwb3J0LmgKaW5kZXggZjZlZjI4ZjA3NDljYzZkYzA4MTFmNDI1MGMzMjVlNmIxNjZkNzcwNS4u
N2VkMDEyZTk1ZWQ0NjI5MzJjZWI3OWNlYzY0YzY1NTY2NDM2MzJlMyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9TVkdSZW5kZXJTdXBwb3J0LmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9TVkdSZW5kZXJTdXBwb3J0LmgKQEAgLTM4LDYgKzM4LDcg
QEAgY2xhc3MgUmVuZGVyR2VvbWV0cnlNYXA7CiBjbGFzcyBSZW5kZXJMYXllck1vZGVsT2JqZWN0
OwogY2xhc3MgUmVuZGVyU3R5bGU7CiBjbGFzcyBSZW5kZXJTVkdSb290OworY2xhc3MgU1ZHRWxl
bWVudDsKIGNsYXNzIFRyYW5zZm9ybVN0YXRlOwogCiAvLyBTVkdSZW5kZXJlclN1cHBvcnQgaXMg
YSBoZWxwZXIgY2xhc3Mgc2hhcmluZyBjb2RlIGJldHdlZW4gYWxsIFNWRyByZW5kZXJlcnMuCkBA
IC04MCw2ICs4MSw4IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgdm9pZCBjbGlwQ29udGV4dFRvQ1NT
Q2xpcHBpbmdBcmVhKEdyYXBoaWNzQ29udGV4dCYsIGNvbnN0IFJlbmRlckVsZW1lbnQmIHJlbmRl
cmVyKTsKIAogICAgIHN0YXRpYyB2b2lkIHN0eWxlQ2hhbmdlZChSZW5kZXJFbGVtZW50JiwgY29u
c3QgUmVuZGVyU3R5bGUqKTsKKyAgICAKKyAgICBzdGF0aWMgRmxvYXRSZWN0IHRyYW5zZm9ybVJl
ZmVyZW5jZUJveChSZW5kZXJFbGVtZW50JiwgY29uc3QgU1ZHRWxlbWVudCYsIGNvbnN0IFJlbmRl
clN0eWxlJik7CiAKICNpZiBFTkFCTEUoQ1NTX0NPTVBPU0lUSU5HKQogICAgIHN0YXRpYyBib29s
IGlzb2xhdGVzQmxlbmRpbmcoY29uc3QgUmVuZGVyU3R5bGUmKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3N2Zy9TVkdHcmFwaGljc0VsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvc3Zn
L1NWR0dyYXBoaWNzRWxlbWVudC5jcHAKaW5kZXggNTY3YzQwNTYzODY5NzRiMWFmOTJiMzk4Zjdj
NDYxOTk5NzllYzEzZS4uZmI3NDQ4MDIyNjg1ZjQ1NTIzNWIyNzJmZmQxNWY3Y2NmMDUyY2IyMiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0dyYXBoaWNzRWxlbWVudC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0dyYXBoaWNzRWxlbWVudC5jcHAKQEAgLTI4LDYgKzI4
LDcgQEAKICNpbmNsdWRlICJTVkdOYW1lcy5oIgogI2luY2x1ZGUgIlNWR1BhdGhEYXRhLmgiCiAj
aW5jbHVkZSAiU1ZHUmVjdC5oIgorI2luY2x1ZGUgIlNWR1JlbmRlclN1cHBvcnQuaCIKICNpbmNs
dWRlICJTVkdTVkdFbGVtZW50LmgiCiAjaW5jbHVkZSAiU1ZHU3RyaW5nTGlzdC5oIgogI2luY2x1
ZGUgPHd0Zi9Jc29NYWxsb2NJbmxpbmVzLmg+CkBAIC03OSwyNiArODAsNyBAQCBBZmZpbmVUcmFu
c2Zvcm0gU1ZHR3JhcGhpY3NFbGVtZW50OjphbmltYXRlZExvY2FsVHJhbnNmb3JtKCkgY29uc3QK
IAogICAgIC8vIEhvbm9yIGFueSBvZiB0aGUgdHJhbnNmb3JtLXJlbGF0ZWQgQ1NTIHByb3BlcnRp
ZXMgaWYgc2V0LgogICAgIGlmIChoYXNTcGVjaWZpZWRUcmFuc2Zvcm0gfHwgKHN0eWxlICYmIChz
dHlsZS0+dHJhbnNsYXRlKCkgfHwgc3R5bGUtPnNjYWxlKCkgfHwgc3R5bGUtPnJvdGF0ZSgpKSkp
IHsKLQotICAgICAgICBGbG9hdFJlY3QgYm91bmRpbmdCb3g7Ci0gICAgICAgIHN3aXRjaCAoc3R5
bGUtPnRyYW5zZm9ybUJveCgpKSB7Ci0gICAgICAgIGNhc2UgVHJhbnNmb3JtQm94OjpCb3JkZXJC
b3g6Ci0gICAgICAgICAgICAvLyBGb3IgU1ZHIGVsZW1lbnRzIHdpdGhvdXQgYW4gYXNzb2NpYXRl
ZCBDU1MgbGF5b3V0IGJveCwgdGhlIHVzZWQgdmFsdWUgZm9yIGJvcmRlci1ib3ggaXMgc3Ryb2tl
LWJveC4KLSAgICAgICAgY2FzZSBUcmFuc2Zvcm1Cb3g6OlN0cm9rZUJveDoKLSAgICAgICAgICAg
IGJvdW5kaW5nQm94ID0gcmVuZGVyZXIoKS0+c3Ryb2tlQm91bmRpbmdCb3goKTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICBjYXNlIFRyYW5zZm9ybUJveDo6Q29udGVudEJveDoKLSAgICAg
ICAgICAgIC8vIEZvciBTVkcgZWxlbWVudHMgd2l0aG91dCBhbiBhc3NvY2lhdGVkIENTUyBsYXlv
dXQgYm94LCB0aGUgdXNlZCB2YWx1ZSBmb3IgY29udGVudC1ib3ggaXMgZmlsbC1ib3guCi0gICAg
ICAgIGNhc2UgVHJhbnNmb3JtQm94OjpGaWxsQm94OgotICAgICAgICAgICAgYm91bmRpbmdCb3gg
PSByZW5kZXJlcigpLT5vYmplY3RCb3VuZGluZ0JveCgpOwotICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgIGNhc2UgVHJhbnNmb3JtQm94OjpWaWV3Qm94OiB7Ci0gICAgICAgICAgICBGbG9hdFNp
emUgdmlld3BvcnRTaXplOwotICAgICAgICAgICAgU1ZHTGVuZ3RoQ29udGV4dCh0aGlzKS5kZXRl
cm1pbmVWaWV3cG9ydCh2aWV3cG9ydFNpemUpOwotICAgICAgICAgICAgYm91bmRpbmdCb3guc2V0
U2l6ZSh2aWV3cG9ydFNpemUpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgIH0KKyAgICAgICAgYXV0byBib3VuZGluZ0JveCA9IFNWR1JlbmRlclN1cHBvcnQ6OnRy
YW5zZm9ybVJlZmVyZW5jZUJveCgqcmVuZGVyZXIoKSwgKnRoaXMsICpzdHlsZSk7CiAgICAgICAg
IAogICAgICAgICAvLyBOb3RlOiBvYmplY3RCb3VuZGluZ0JveCBpcyBhbiBlbXB0eVJlY3QgZm9y
IGVsZW1lbnRzIGxpa2UgcGF0dGVybiBvciBjbGlwUGF0aC4KICAgICAgICAgLy8gU2VlIHRoZSAi
T2JqZWN0IGJvdW5kaW5nIGJveCB1bml0cyIgc2VjdGlvbiBvZiBodHRwOi8vZGV2LnczLm9yZy9j
c3N3Zy9jc3MzLXRyYW5zZm9ybXMvCkBAIC0xMTQsNyArOTYsNiBAQCBBZmZpbmVUcmFuc2Zvcm0g
U1ZHR3JhcGhpY3NFbGVtZW50OjphbmltYXRlZExvY2FsVHJhbnNmb3JtKCkgY29uc3QKICAgICAg
ICAgICAgIG1hdHJpeC5zZXRFKG1hdHJpeC5lKCkgLyB6b29tKTsKICAgICAgICAgICAgIG1hdHJp
eC5zZXRGKG1hdHJpeC5mKCkgLyB6b29tKTsKICAgICAgICAgfQotCiAgICAgfQogCiAgICAgLy8g
SWYgd2UgZGlkbid0IGhhdmUgdGhlIENTUyAidHJhbnNmb3JtIiBwcm9wZXJ0eSBzZXQsIHdlIG11
c3QgYWNjb3VudCBmb3IgdGhlICJ0cmFuc2Zvcm0iIGF0dHJpYnV0ZS4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93
M2MvQ2hhbmdlTG9nCmluZGV4IDZhZWZmODQ1NWUzMGYxM2IzMDRhNDY2YmFjZWUzZDJkMTEwNzE4
MGEuLjRmYTU5Mzk0NzE0MjJlMThiZWZiY2E4OWYzNzg2ZDQyOWZjMzZkYmUgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDIxLTA5LTEwICBTaW1vbiBG
cmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEZpeCBjb21wdXRlZCBz
dHlsZSBmb3IgdHJhbnNmb3JtLW9yaWdpbiBvbiBTVkcgYm94ZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDE3MgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3MtdHJhbnNmb3Jtcy90cmFuc2Zvcm0tb3JpZ2luLTAxNC1leHBlY3RlZC50eHQ6CisKIDIwMjEt
MDktMTAgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAg
VXBkYXRlIGNzcy10cmFuc2Zvcm1zIFdQVApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXRyYW5zZm9ybXMvdHJhbnNmb3JtLW9y
aWdpbi0wMTQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3NzLXRyYW5zZm9ybXMvdHJhbnNmb3JtLW9yaWdpbi0wMTQtZXhwZWN0
ZWQudHh0CmluZGV4IDkzZjIxZmU2OTc5NWU3OGZmNGJkZTFkMzc4ZjllMWJkMTBlMjUyZmMuLjY2
MzE4YzY5YTQxMzkwMDk5YjQwZDM4MmU5OWQ1NDFmYzYyZGM4MzYgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy10cmFuc2Zvcm1z
L3RyYW5zZm9ybS1vcmlnaW4tMDE0LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtdHJhbnNmb3Jtcy90cmFuc2Zvcm0t
b3JpZ2luLTAxNC1leHBlY3RlZC50eHQKQEAgLTEsNiArMSw2IEBACiAKLUZBSUwgUGVyY2VudGFn
ZSAndHJhbnNmb3JtLW9yaWdpbicgd2l0aCAnZmlsbC1ib3gnIHRyYW5zZm9ybS1ib3ggYXNzZXJ0
X2VxdWFsczogZXhwZWN0ZWQgIjUwcHggNTBweCIgYnV0IGdvdCAiMHB4IDBweCIKLUZBSUwgUGVy
Y2VudGFnZSAndHJhbnNmb3JtLW9yaWdpbicgd2l0aCAndmlldy1ib3gnIHRyYW5zZm9ybS1ib3gg
YXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIjE1MHB4IDc1cHgiIGJ1dCBnb3QgIjBweCAwcHgiCi1G
QUlMIFBlcmNlbnRhZ2UgJ3RyYW5zZm9ybS1vcmlnaW4nIHdpdGggJ3ZpZXctYm94JyB0cmFuc2Zv
cm0tYm94IGluIG5lc3RlZCA8c3ZnPiB3aXRoICd2aWV3Qm94JyBhc3NlcnRfZXF1YWxzOiBleHBl
Y3RlZCAiMjVweCAyNXB4IiBidXQgZ290ICIwcHggMHB4IgotRkFJTCBQZXJjZW50YWdlICd0cmFu
c2Zvcm0tb3JpZ2luJyB3aXRoICd2aWV3LWJveCcgdHJhbnNmb3JtLWJveCBpbiBuZXN0ZWQgPHN2
Zz4gd2l0aG91dCAndmlld0JveCcgYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIjUwcHggNTBweCIg
YnV0IGdvdCAiMHB4IDBweCIKK1BBU1MgUGVyY2VudGFnZSAndHJhbnNmb3JtLW9yaWdpbicgd2l0
aCAnZmlsbC1ib3gnIHRyYW5zZm9ybS1ib3gKK1BBU1MgUGVyY2VudGFnZSAndHJhbnNmb3JtLW9y
aWdpbicgd2l0aCAndmlldy1ib3gnIHRyYW5zZm9ybS1ib3gKK1BBU1MgUGVyY2VudGFnZSAndHJh
bnNmb3JtLW9yaWdpbicgd2l0aCAndmlldy1ib3gnIHRyYW5zZm9ybS1ib3ggaW4gbmVzdGVkIDxz
dmc+IHdpdGggJ3ZpZXdCb3gnCitQQVNTIFBlcmNlbnRhZ2UgJ3RyYW5zZm9ybS1vcmlnaW4nIHdp
dGggJ3ZpZXctYm94JyB0cmFuc2Zvcm0tYm94IGluIG5lc3RlZCA8c3ZnPiB3aXRob3V0ICd2aWV3
Qm94JwogCg==
</data>
<flag name="review"
          id="461185"
          type_id="1"
          status="+"
          setter="zalan"
    />
          </attachment>
      

    </bug>

</bugzilla>