<?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>219829</bug_id>
          
          <creation_ts>2020-12-12 13:43:56 -0800</creation_ts>
          <short_desc>REGRESSION (r259137): Clip-path rendering regression when element contains transformed child</short_desc>
          <delta_ts>2020-12-15 10:17: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>Layout and Rendering</component>
          <version>Safari Technology Preview</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>sabouhallawa</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>1714276</commentid>
    <comment_count>0</comment_count>
      <attachid>416107</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-12-12 13:43:56 -0800</bug_when>
    <thetext>Created attachment 416107
Testcase

r259137 broke clip-path rendering in some cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1714277</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-12-12 13:44:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/66308088&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1714283</commentid>
    <comment_count>2</comment_count>
      <attachid>416110</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-12-12 14:43:59 -0800</bug_when>
    <thetext>Created attachment 416110
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1714284</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-12-12 17:00:31 -0800</bug_when>
    <thetext>How is this different from bug 215458?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1714289</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-12-12 17:53:41 -0800</bug_when>
    <thetext>*** Bug 215458 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1714535</commentid>
    <comment_count>5</comment_count>
      <attachid>416110</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-12-14 12:03:48 -0800</bug_when>
    <thetext>Comment on attachment 416110
Patch

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

&gt; Source/WebCore/rendering/RenderLayer.cpp:-4514
&gt; -    if (!rootRelativeBounds)
&gt; -        rootRelativeBounds = calculateLayerBounds(paintingInfo.rootLayer, offsetFromRoot, { });
&gt; -

RenderLayer::setupFilters() has similar calculations. And it looks we used to call calculateLayerBounds() only once if both clip-path and filter are applied. Now we are going to call calculateLayerBounds() twice but with different arguments. Do we need to do the same changes in RenderLayer::setupFilters()? Do we need to remove the variable &quot;Optional&lt;LayoutRect&gt; rootRelativeBounds;&quot; from RenderLayer::paintLayerContents() since it won&apos;t be shared anymore between the clip-path and the filter.

&gt; LayoutTests/css3/masking/clip-path-overflow-hidden-bounds-expected.html:22
&gt; +			&lt;path d=&quot;M0,0 L100,0 L100,100 L0,100 L0,0 z&quot;/&gt;

Weird indentation.

&gt; LayoutTests/css3/masking/clip-path-overflow-hidden-bounds.html:29
&gt; +			&lt;path d=&quot;M0,0 L100,0 L100,100 L0,100 L0,0 z&quot;/&gt;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1714797</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-12-15 10:17:16 -0800</bug_when>
    <thetext>https://trac.webkit.org/changeset/270850/webkit</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>416107</attachid>
            <date>2020-12-12 13:43:56 -0800</date>
            <delta_ts>2020-12-12 13:43:56 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>clip-path-with-transform-simple.html</filename>
            <type>text/html</type>
            <size>1822</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KCTxoZWFkPgoJCTxzdHlsZT4KICAgICAg
ICAgICAgLmNsaXAtcGF0aCB7CiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHg7CiAgICAgICAg
ICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4Owog
ICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsKICAgICAgICAgICAgICAgIGJveC1zaXppbmc6
IGJvcmRlci1ib3g7CiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsKICAg
ICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNNYXNrVGVzdCk7CiAgICAgICAgICAgIH0KCiAg
ICAgICAgICAgIC5jb250ZW50cyB7CiAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTsKICAgICAg
ICAgICAgICAgIGhlaWdodDogMjAwJTsKICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRl
ci1ib3g7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOwogICAgICAgICAg
ICAgICAgYm9yZGVyOiAyMHB4IHNvbGlkIHJlZDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAg
LnRyYW5zZm9ybWVkIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwg
NTBweCk7CiAgICAgICAgICAgIH0KCQk8L3N0eWxlPgoJPC9oZWFkPgoJPGJvZHk+CgkJPHN2ZyB3
aWR0aD0iMCIgaGVpZ2h0PSIwIiBpZD0iRkRNYXNrIj4KCQkJPGRlZnM+CgkJCSAgICA8Y2xpcFBh
dGggaWQ9Ik1hc2tUZXN0IiBjbGlwUGF0aFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgdHJhbnNm
b3JtPSJzY2FsZSgwLjAwNSwgMC4wMDUpIj4KCQkJCQk8cGF0aCBkPSJNMTE0LjAyLDEyLjA4OGMw
LDMyLjAyLS4zNzksNTIuMS0xLjg5NCw2OC4yMDcsOS44NTMsNDAuNzM1LDM5LjIxOSw3MC4xLDgw
LjcxMSw4My45MzNsLTE3LjgwOSwyMi45MjVhMi45MjcsMi45MjcsMCwwLDEtMi4yNzMsMS4zMjcs
NS4zNzgsNS4zNzgsMCwwLDEtMi4yNzQtLjc1OGMtMzEuNDUxLTEzLjgzMS01NS4xMzQtMzUuMjQt
NjguNC02NS45MzRDODkuNTc5LDE1Ni4yNyw1Ny43NSwxNzkuNTc1LDI4LjU3MiwxODguODU5YTgu
MzYyLDguMzYyLDAsMCwxLTEuODk1LjM3OSwzLjksMy45LDAsMCwxLTMuMDMxLTEuNzA2TDcuMTYz
LDE2Ny4wN2MzOC42NS0xMi4xMjYsNjQuOC0zMi43NzcsNzIuNzU0LTY2LjMxMiw1LjExNi0yMS40
MSw2LjA2My00Mi4wNjIsNS4zLTg4LjQ4bDEuNTE1LTEuNTE2aDI1Ljc2OFpNNjUuMzI4LDYxLjM0
OWwuMTg5LDIuMjc0YTE1OS45NTEsMTU5Ljk1MSwwLDAsMS0yMS43ODgsNDQuNzEzSDQxLjQ1NUwy
MC45OTQsOTUuNDUzbC0uMTktMS43MDZjOS40NzMtMTMuMjYyLDE1LjE1Ny0yNS4yLDIwLjA4My00
MC4zNTVsMi40NjMtLjE5Wm0xMTIuMTYzLS43NTguMzc5LDEuODk1QzE2OC41ODYsODIsMTYzLjI4
MSw5MC4zMzcsMTUzLjQyOSwxMDMuMDMxYTMuOTUyLDMuOTUyLDAsMCwxLTMuMjIxLDEuODk1LDQu
NjUzLDQuNjUzLDAsMCwxLTIuODQyLS45NDhMMTI4LjgsOTIuMDQyYTE1Ni4yNTYsMTU2LjI1Niww
LDAsMCwyMy42ODMtNDIuMDYxbDEuNzA2LS4zNzlaIi8+CgkJCSAgICA8L2NsaXBQYXRoPgoJCQk8
L2RlZnM+CgkJPC9zdmc+CgogICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iY2xpcC1wYXRoIj4KICAg
ICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudHMiPjwvZGl2PgogICAgICAgIDwvZGl2PiAtLT4K
CgkJPGRpdiBjbGFzcz0iY2xpcC1wYXRoIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJhbnNm
b3JtZWQgY29udGVudHMiPjwvZGl2PgogICAgICAgIDwvZGl2PgoKCTwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>416110</attachid>
            <date>2020-12-12 14:43:59 -0800</date>
            <delta_ts>2020-12-14 12:03:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-219829-20201212144358.patch</filename>
            <type>text/plain</type>
            <size>8275</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcwNzM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzI0MTRjYTg1YzJlNWQ3
OTk2YjZiMGEwNTc4ZjMxY2VmNDk3MTMyNC4uNDU5OTExN2JjMzU1ZmE2NGI4YzA1ODU0N2I1MWVh
MTczZjA1MTM3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTEyLTEyICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04g
KHIyNTkxMzcpOiBDbGlwLXBhdGggcmVuZGVyaW5nIHJlZ3Jlc3Npb24gd2hlbiBlbGVtZW50IGNv
bnRhaW5zIHRyYW5zZm9ybWVkIGNoaWxkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMTk4MjkKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzY2MzA4MDg4
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4g
Y29tcHV0aW5nIHRoZSBnZW9tZXRyeSBmb3IgY2xpcC1wYXRoIHdoZW4gYXBwbGllZCB0byBhIENT
UyBib3gsIHdlIHNob3VsZCB0YWtlIG92ZXJmbG93OmhpZGRlbgorICAgICAgICBvbiB0aGUgYm94
IGludG8gYWNjb3VudC4gSXQncyBub3QgZW50aXJlbHkgY2xlYXIgd2hhdCB0aGUgY29ycmVjdCBn
ZW9tZXRyeSBpcworICAgICAgICAoaHR0cHM6Ly9naXRodWIuY29tL3czYy9jc3N3Zy1kcmFmdHMv
aXNzdWVzLzU3ODYpIGJ1dCB0aGlzIGF2b2lkcyBzdHJldGNoZWQgbWFza3MuCisKKyAgICAgICAg
VGVzdDogY3NzMy9tYXNraW5nL2NsaXAtcGF0aC1vdmVyZmxvdy1oaWRkZW4tYm91bmRzLmh0bWwK
KworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpSZW5kZXJMYXllcjo6c2V0dXBDbGlwUGF0aCk6CisKIDIwMjAtMTItMTEgIFBlbmcgTGl1ICA8
cGVuZy5saXU2QGFwcGxlLmNvbT4KIAogICAgICAgICBbTWVkaWEgaW4gR1BVIFByb2Nlc3NdW01T
RV0gSW1wbGVtZW50IFNvdXJjZUJ1ZmZlcjo6cmVwb3J0RXh0cmFNZW1vcnlBbGxvY2F0ZWQoKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKaW5kZXggMDhlY2U3NjJkOWJk
ZGM0ZTgxNjNkMzY0NzFkMzhkNzk0YTBmNWMyMy4uYjdjYzMwZTQxNDg3MGQ0YTJiMTIxZjUyMGM4
NWUxY2Q1NzhkMjRlZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3Bw
CkBAIC00NTA0LDI0ICs0NTA0LDI0IEBAIFBhdGggUmVuZGVyTGF5ZXI6OmNvbXB1dGVDbGlwUGF0
aChjb25zdCBMYXlvdXRTaXplJiBvZmZzZXRGcm9tUm9vdCwgTGF5b3V0UmVjdCYKICAgICByZXR1
cm4gUGF0aCgpOwogfQogCi1ib29sIFJlbmRlckxheWVyOjpzZXR1cENsaXBQYXRoKEdyYXBoaWNz
Q29udGV4dCYgY29udGV4dCwgY29uc3QgTGF5ZXJQYWludGluZ0luZm8mIHBhaW50aW5nSW5mbywg
Y29uc3QgTGF5b3V0U2l6ZSYgb2Zmc2V0RnJvbVJvb3QsIE9wdGlvbmFsPExheW91dFJlY3Q+JiBy
b290UmVsYXRpdmVCb3VuZHMpCitib29sIFJlbmRlckxheWVyOjpzZXR1cENsaXBQYXRoKEdyYXBo
aWNzQ29udGV4dCYgY29udGV4dCwgY29uc3QgTGF5ZXJQYWludGluZ0luZm8mIHBhaW50aW5nSW5m
bywgY29uc3QgTGF5b3V0U2l6ZSYgb2Zmc2V0RnJvbVJvb3QpCiB7CiAgICAgaWYgKCFyZW5kZXJl
cigpLmhhc0NsaXBQYXRoKCkgfHwgY29udGV4dC5wYWludGluZ0Rpc2FibGVkKCkgfHwgcGFpbnRp
bmdJbmZvLnBhaW50RGlydHlSZWN0LmlzRW1wdHkoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwog
Ci0gICAgaWYgKCFyb290UmVsYXRpdmVCb3VuZHMpCi0gICAgICAgIHJvb3RSZWxhdGl2ZUJvdW5k
cyA9IGNhbGN1bGF0ZUxheWVyQm91bmRzKHBhaW50aW5nSW5mby5yb290TGF5ZXIsIG9mZnNldEZy
b21Sb290LCB7IH0pOwotCiAgICAgLy8gU1ZHIGVsZW1lbnRzIGdldCBjbGlwcGVkIGluIFNWRyBj
b2RlLgogICAgIGlmIChpczxSZW5kZXJTVkdSb290PihyZW5kZXJlcigpKSkKICAgICAgICAgcmV0
dXJuIGZhbHNlOwogCisgICAgLy8gSXQncyBub3QgY2xlYXIgdGhhdCB0aGlzIGdlb21ldHJ5IGlz
IGNvcnJlY3Q6IGh0dHBzOi8vZ2l0aHViLmNvbS93M2MvY3Nzd2ctZHJhZnRzL2lzc3Vlcy81Nzg2
CisgICAgYXV0byByb290UmVsYXRpdmVCb3VuZHMgPSBjYWxjdWxhdGVMYXllckJvdW5kcyhwYWlu
dGluZ0luZm8ucm9vdExheWVyLCBvZmZzZXRGcm9tUm9vdCwgeyBVc2VMb2NhbENsaXBSZWN0SWZQ
b3NzaWJsZSB9KTsKKwogICAgIGF1dG8mIHN0eWxlID0gcmVuZGVyZXIoKS5zdHlsZSgpOwogICAg
IExheW91dFNpemUgcGFpbnRpbmdPZmZzZXRGcm9tUm9vdCA9IExheW91dFNpemUoc25hcFNpemVU
b0RldmljZVBpeGVsKG9mZnNldEZyb21Sb290ICsgcGFpbnRpbmdJbmZvLnN1YnBpeGVsT2Zmc2V0
LCBMYXlvdXRQb2ludCgpLCByZW5kZXJlcigpLmRvY3VtZW50KCkuZGV2aWNlU2NhbGVGYWN0b3Io
KSkpOwogICAgIEFTU0VSVChzdHlsZS5jbGlwUGF0aCgpKTsKICAgICBpZiAoaXM8U2hhcGVDbGlw
UGF0aE9wZXJhdGlvbj4oKnN0eWxlLmNsaXBQYXRoKCkpIHx8IChpczxCb3hDbGlwUGF0aE9wZXJh
dGlvbj4oKnN0eWxlLmNsaXBQYXRoKCkpICYmIGlzPFJlbmRlckJveD4ocmVuZGVyZXIoKSkpKSB7
CiAgICAgICAgIFdpbmRSdWxlIHdpbmRSdWxlOwotICAgICAgICBQYXRoIHBhdGggPSBjb21wdXRl
Q2xpcFBhdGgocGFpbnRpbmdPZmZzZXRGcm9tUm9vdCwgcm9vdFJlbGF0aXZlQm91bmRzLnZhbHVl
KCksIHdpbmRSdWxlKTsKKyAgICAgICAgUGF0aCBwYXRoID0gY29tcHV0ZUNsaXBQYXRoKHBhaW50
aW5nT2Zmc2V0RnJvbVJvb3QsIHJvb3RSZWxhdGl2ZUJvdW5kcywgd2luZFJ1bGUpOwogICAgICAg
ICBjb250ZXh0LnNhdmUoKTsKICAgICAgICAgY29udGV4dC5jbGlwUGF0aChwYXRoLCB3aW5kUnVs
ZSk7CiAgICAgICAgIHJldHVybiB0cnVlOwpAQCAtNDUzMiw3ICs0NTMyLDcgQEAgYm9vbCBSZW5k
ZXJMYXllcjo6c2V0dXBDbGlwUGF0aChHcmFwaGljc0NvbnRleHQmIGNvbnRleHQsIGNvbnN0IExh
eWVyUGFpbnRpbmdJbmYKICAgICAgICAgRWxlbWVudCogZWxlbWVudCA9IHJlbmRlcmVyKCkuZG9j
dW1lbnQoKS5nZXRFbGVtZW50QnlJZChyZWZlcmVuY2VDbGlwUGF0aE9wZXJhdGlvbi0+ZnJhZ21l
bnQoKSk7CiAgICAgICAgIGlmIChlbGVtZW50ICYmIGVsZW1lbnQtPnJlbmRlcmVyKCkgJiYgaXM8
UmVuZGVyU1ZHUmVzb3VyY2VDbGlwcGVyPihlbGVtZW50LT5yZW5kZXJlcigpKSkgewogICAgICAg
ICAgICAgY29udGV4dC5zYXZlKCk7Ci0gICAgICAgICAgICBhdXRvIHJlZmVyZW5jZUJveCA9IHNu
YXBSZWN0VG9EZXZpY2VQaXhlbHMocm9vdFJlbGF0aXZlQm91bmRzLnZhbHVlKCksIHJlbmRlcmVy
KCkuZG9jdW1lbnQoKS5kZXZpY2VTY2FsZUZhY3RvcigpKTsKKyAgICAgICAgICAgIGF1dG8gcmVm
ZXJlbmNlQm94ID0gc25hcFJlY3RUb0RldmljZVBpeGVscyhyb290UmVsYXRpdmVCb3VuZHMsIHJl
bmRlcmVyKCkuZG9jdW1lbnQoKS5kZXZpY2VTY2FsZUZhY3RvcigpKTsKICAgICAgICAgICAgIGF1
dG8gb2Zmc2V0ID0gcmVmZXJlbmNlQm94LmxvY2F0aW9uKCk7CiAgICAgICAgICAgICBjb250ZXh0
LnRyYW5zbGF0ZShvZmZzZXQpOwogICAgICAgICAgICAgRmxvYXRSZWN0IHN2Z1JlZmVyZW5jZUJv
eCB7IHt9LCByZWZlcmVuY2VCb3guc2l6ZSgpIH07CkBAIC00NjU4LDcgKzQ2NTgsNyBAQCB2b2lk
IFJlbmRlckxheWVyOjpwYWludExheWVyQ29udGVudHMoR3JhcGhpY3NDb250ZXh0JiBjb250ZXh0
LCBjb25zdCBMYXllclBhaW50aQogCiAgICAgYm9vbCBoYXNDbGlwUGF0aCA9IGZhbHNlOwogICAg
IGlmIChzaG91bGRBcHBseUNsaXBQYXRoKHBhaW50aW5nSW5mby5wYWludEJlaGF2aW9yLCBsb2Nh
bFBhaW50RmxhZ3MpKQotICAgICAgICBoYXNDbGlwUGF0aCA9IHNldHVwQ2xpcFBhdGgoY29udGV4
dCwgcGFpbnRpbmdJbmZvLCBjb2x1bW5Bd2FyZU9mZnNldEZyb21Sb290LCByb290UmVsYXRpdmVC
b3VuZHMpOworICAgICAgICBoYXNDbGlwUGF0aCA9IHNldHVwQ2xpcFBhdGgoY29udGV4dCwgcGFp
bnRpbmdJbmZvLCBjb2x1bW5Bd2FyZU9mZnNldEZyb21Sb290KTsKIAogICAgIGJvb2wgc2VsZWN0
aW9uQW5kQmFja2dyb3VuZHNPbmx5ID0gcGFpbnRpbmdJbmZvLnBhaW50QmVoYXZpb3IuY29udGFp
bnMoUGFpbnRCZWhhdmlvcjo6U2VsZWN0aW9uQW5kQmFja2dyb3VuZHNPbmx5KTsKICAgICBib29s
IHNlbGVjdGlvbk9ubHkgPSBwYWludGluZ0luZm8ucGFpbnRCZWhhdmlvci5jb250YWlucyhQYWlu
dEJlaGF2aW9yOjpTZWxlY3Rpb25Pbmx5KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJMYXllci5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxh
eWVyLmgKaW5kZXggNjYyNjgyZmQxNTU1NmY0ZDRkOThiOGE4MTUyMDZiZTA0YjA5ZTNmZS4uN2Ex
YmIxNmJiZTAxNjgxMzRjNWRiYmU3OGIzZjgzYTU3ZDE1NzRiZiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckxheWVyLmgKQEAgLTEwNDksNyArMTA0OSw3IEBAIHByaXZhdGU6CiAKICAg
ICBQYXRoIGNvbXB1dGVDbGlwUGF0aChjb25zdCBMYXlvdXRTaXplJiBvZmZzZXRGcm9tUm9vdCwg
TGF5b3V0UmVjdCYgcm9vdFJlbGF0aXZlQm91bmRzLCBXaW5kUnVsZSYpIGNvbnN0OwogCi0gICAg
Ym9vbCBzZXR1cENsaXBQYXRoKEdyYXBoaWNzQ29udGV4dCYsIGNvbnN0IExheWVyUGFpbnRpbmdJ
bmZvJiwgY29uc3QgTGF5b3V0U2l6ZSYgb2Zmc2V0RnJvbVJvb3QsIE9wdGlvbmFsPExheW91dFJl
Y3Q+JiByb290UmVsYXRpdmVCb3VuZHMpOworICAgIGJvb2wgc2V0dXBDbGlwUGF0aChHcmFwaGlj
c0NvbnRleHQmLCBjb25zdCBMYXllclBhaW50aW5nSW5mbyYsIGNvbnN0IExheW91dFNpemUmIG9m
ZnNldEZyb21Sb290KTsKIAogICAgIHZvaWQgZW5zdXJlTGF5ZXJGaWx0ZXJzKCk7CiAgICAgdm9p
ZCBjbGVhckxheWVyRmlsdGVycygpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDhlYTBlMDY5ZDYwYmQwZTkxNjNlMzRhMjAw
NGJiMTM3ZGRmOWFkNjAuLjVhYTM0MjUzNWFmOTYyNGE2NWYwYmJiOTVhZDZjNGNlMDRiM2IyYzkg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMC0xMi0xMiAgU2ltb24gRnJhc2VyICA8c2ltb24u
ZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjU5MTM3KTogQ2xpcC1w
YXRoIHJlbmRlcmluZyByZWdyZXNzaW9uIHdoZW4gZWxlbWVudCBjb250YWlucyB0cmFuc2Zvcm1l
ZCBjaGlsZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjE5ODI5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBjc3MzL21hc2tpbmcvY2xpcC1wYXRoLW92ZXJmbG93LWhpZGRlbi1ib3VuZHMtZXhwZWN0ZWQu
aHRtbDogQWRkZWQuCisgICAgICAgICogY3NzMy9tYXNraW5nL2NsaXAtcGF0aC1vdmVyZmxvdy1o
aWRkZW4tYm91bmRzLmh0bWw6IEFkZGVkLgorCiAyMDIwLTEyLTEyICBEaWVnbyBQaW5vIEdhcmNp
YSAgPGRwaW5vQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dMSUJdW0dUS10gVW5yZXZpZXdlZCB0
ZXN0IGdhcmRlbmluZy4gUmVtb3ZlIHRlc3RzIHBhc3NpbmcgYWZ0ZXIgcjI3MDczNC4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2NzczMvbWFza2luZy9jbGlwLXBhdGgtb3ZlcmZsb3ctaGlkZGVu
LWJvdW5kcy1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9tYXNraW5nL2NsaXAtcGF0
aC1vdmVyZmxvdy1oaWRkZW4tYm91bmRzLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYWI4MGUw
ZWY3ZDk0M2NmMjgxOTQ2MmY5ODg5Njc2MmFjYzg5OTkwNQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2NzczMvbWFza2luZy9jbGlwLXBhdGgtb3ZlcmZsb3ctaGlkZGVuLWJvdW5kcy1l
eHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMjkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWwgbGFu
Zz0iZW4iPgorPGhlYWQ+Cis8c3R5bGU+CisgICAgLndyYXBwZXIgeworICAgICAgICB3aWR0aDog
MjAwcHg7CisgICAgICAgIGhlaWdodDogMjAwcHg7CisgICAgICAgIGJvcmRlcjogMXB4IHNvbGlk
IGJsYWNrOworICAgIH0KKyAgICAuYm94IHsKKyAgICAgICAgd2lkdGg6IDIwMHB4OworICAgICAg
ICBoZWlnaHQ6IDIwMHB4OworICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAgICAg
ICAgb3ZlcmZsb3c6IGhpZGRlbjsKKyAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjTWFz
a1Rlc3QpOworICAgIH0KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8c3ZnIGhlaWdo
dD0iMCIgd2lkdGg9IjAiPgorCSAgICA8Y2xpcFBhdGggaWQ9Ik1hc2tUZXN0IiBjbGlwUGF0aFVu
aXRzPSJvYmplY3RCb3VuZGluZ0JveCIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwNSwgMC4wMDUpIj4K
KwkJCTxwYXRoIGQ9Ik0wLDAgTDEwMCwwIEwxMDAsMTAwIEwwLDEwMCBMMCwwIHoiLz4KKwkgICAg
PC9jbGlwUGF0aD4KKyAgICA8L3N2Zz4KKyAgICA8ZGl2IGNsYXNzPSJ3cmFwcGVyIj4KKyAgICAg
ICAgPGRpdiBjbGFzcz0iYm94Ij48L2Rpdj4KKyAgICA8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvbWFza2luZy9jbGlwLXBhdGgtb3ZlcmZsb3ct
aGlkZGVuLWJvdW5kcy5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9tYXNraW5nL2NsaXAtcGF0aC1v
dmVyZmxvdy1oaWRkZW4tYm91bmRzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGM4NGJkZDhhNjlhNjY2M2Mw
OTIzYzFhODc2YjEyYmYwNTg1MDY4YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Nz
czMvbWFza2luZy9jbGlwLXBhdGgtb3ZlcmZsb3ctaGlkZGVuLWJvdW5kcy5odG1sCkBAIC0wLDAg
KzEsMzggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWwgbGFuZz0iZW4iPgorPGhlYWQ+Cis8c3R5
bGU+CisgICAgLndyYXBwZXIgeworICAgICAgICB3aWR0aDogMjAwcHg7CisgICAgICAgIGhlaWdo
dDogMjAwcHg7CisgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOworICAgIH0KKyAgICAu
Ym94IHsKKyAgICAgICAgd2lkdGg6IDIwMHB4OworICAgICAgICBoZWlnaHQ6IDIwMHB4OworICAg
ICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsK
KyAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjTWFza1Rlc3QpOworICAgIH0KKyAgICAK
KyAgICAuY2hpbGQtYm94IHsKKyAgICAgICAgd2lkdGg6IDEwMCU7CisgICAgICAgIGhlaWdodDog
MTAwJTsKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOworICAgICAgICB0cmFuc2Zvcm06
IHRyYW5zbGF0ZSgxMDBweCwgMCk7CisgICAgfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
ICAgIDxzdmcgaGVpZ2h0PSIwIiB3aWR0aD0iMCI+CisJICAgIDxjbGlwUGF0aCBpZD0iTWFza1Rl
c3QiIGNsaXBQYXRoVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB0cmFuc2Zvcm09InNjYWxlKDAu
MDA1LCAwLjAwNSkiPgorCQkJPHBhdGggZD0iTTAsMCBMMTAwLDAgTDEwMCwxMDAgTDAsMTAwIEww
LDAgeiIvPgorCSAgICA8L2NsaXBQYXRoPgorICAgIDwvc3ZnPgorICAgIDxkaXYgY2xhc3M9Indy
YXBwZXIiPgorICAgICAgICA8ZGl2IGNsYXNzPSJib3giPgorICAgICAgICAgICAgPGRpdiBjbGFz
cz0iY2hpbGQtYm94Ij48L2Rpdj4KKyAgICAgICAgPC9kaXY+CisgICAgPC9kaXY+Cis8L2JvZHk+
Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="433531"
          type_id="1"
          status="+"
          setter="sabouhallawa"
    />
          </attachment>
      

    </bug>

</bugzilla>