<?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>212439</bug_id>
          
          <creation_ts>2020-05-27 15:23:12 -0700</creation_ts>
          <short_desc>Horizontally scrolling elements are broken when revealed by toggling visibility</short_desc>
          <delta_ts>2020-06-08 22:29:27 -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>Scrolling</component>
          <version>Safari 13</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 13</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>cesium</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>glenn</cc>
    
    <cc>jack.palmer</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</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>1656619</commentid>
    <comment_count>0</comment_count>
      <attachid>400388</attachid>
    <who name="">cesium</who>
    <bug_when>2020-05-27 15:23:12 -0700</bug_when>
    <thetext>Created attachment 400388
minimal test case

The expected behavior for scrolling is that when beginning a swipe in a horizontal direction on an element that can scroll horizontally, the element scrolls and vertical page scrolling is locked. (Sorry, I&apos;m not sure if there&apos;s a technical term for this.) The buggy behavior is that vertical page scrolling is not locked, so that swiping diagonally or in a circle (for example) will scroll both the carousel and the page simultaneously, which isn&apos;t disastrous but is quite annoying.

To reproduce, open the attached HTML file in iOS Safari. There are three horizontally scrolling elements on the page, two of which are initially hidden. The first, unhidden scrollable displays the expected behavior. The second and third scrollables, after being unhidden, display the buggy behavior. There appear to be three requirements:

1. The scrollable must be initially hidden. visibility: hidden triggers the bug; I think display: none does not.
2. The scrollable must have certain styles set. position: relative and -webkit-overflow-scrolling: touch both seem to trigger the bug.
3. The page must have a touchmove event handler set.

If the page does not have a touchmove handler, I see different buggy behavior where the second and third scrollables don&apos;t scroll at all. (The first is still unaffected.) Also, the scrollable does not have momentum even if -webkit-overflow-scrolling is set.

This bug appeared in iOS Safari 13.4.1 and was not present on 13.3.1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1657103</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-05-28 17:30:52 -0700</bug_when>
    <thetext>&lt;rdar://problem/63739559&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660237</commentid>
    <comment_count>2</comment_count>
    <who name="">jack.palmer</who>
    <bug_when>2020-06-08 09:13:14 -0700</bug_when>
    <thetext>+1

I&apos;ve also noticed the issue where horizontal scrolling does not occur when I do not have a touchmove handler and I change the visibility of my element from &quot;hidden&quot; to &quot;visible&quot;.

This becomes more problematic when needing to use &quot;visibility: hidden&quot; to ensure screen readers and other assistive technology do not see the element, and then setting the element to &quot;visibility: visible&quot; when a user should be able to interact with it (eg. hiding the scrollable element inside of a collapsable menu).

Are there any known work around for this until it is fixed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660257</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-06-08 10:38:50 -0700</bug_when>
    <thetext>In your testcase, I see that the second scrollable doesn&apos;t get momentum, which explains why a vertical movement in it scrolls the page. I think that&apos;s a bug.

The third scrollable always behaves as expected. I&apos;m testing iOS 13.5 on iPad.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660265</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-06-08 11:04:01 -0700</bug_when>
    <thetext>I also see some issues on macOS. Will investigate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660287</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-06-08 11:55:45 -0700</bug_when>
    <thetext>I think the bug is that creating composited overflow depends on m_hasCompositedScrollableOverflow, but nothing updates that when visibility is toggled (computeScrollDimensions() only happens on layout).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660288</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-06-08 11:57:46 -0700</bug_when>
    <thetext>And canUseCompositedScrolling() explicitly checks visibility.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660443</commentid>
    <comment_count>7</comment_count>
      <attachid>401387</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-06-08 15:53:14 -0700</bug_when>
    <thetext>Created attachment 401387
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660580</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-08 22:29:26 -0700</bug_when>
    <thetext>Committed r262774: &lt;https://trac.webkit.org/changeset/262774&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401387.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>400388</attachid>
            <date>2020-05-27 15:23:12 -0700</date>
            <delta_ts>2020-05-27 15:23:12 -0700</delta_ts>
            <desc>minimal test case</desc>
            <filename>scrolling-safari-13.4.1.html</filename>
            <type>text/html</type>
            <size>1232</size>
            <attacher>cesium</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgbmFtZT0idmlld3BvcnQi
IGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCI+CiAgICA8c2NyaXB0PgogICAgICBkb2N1bWVu
dC5kb2N1bWVudEVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigndG91Y2htb3ZlJywgKCkgPT4ge30p
OwogICAgPC9zY3JpcHQ+CiAgICA8c3R5bGU+CiAgICAgICNoaWRkZW4xIHsKICAgICAgICBvdmVy
ZmxvdzogYXV0bzsKICAgICAgfQoKICAgICAgI2hpZGRlbjIgewogICAgICAgIG92ZXJmbG93OiBh
dXRvOwogICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsKICAgICAgICBwb3NpdGlvbjogcmVsYXRp
dmU7CiAgICAgIH0KCiAgICAgICNoaWRkZW4zIHsKICAgICAgICBvdmVyZmxvdzogYXV0bzsKICAg
ICAgICB2aXNpYmlsaXR5OiBoaWRkZW47CiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxp
bmc6IHRvdWNoOwogICAgICB9CgogICAgICAuc2Nyb2xsYWJsZSB7CiAgICAgICAgcGFkZGluZzog
MTB2aDsKICAgICAgICB3aWR0aDogMjAwdnc7CiAgICAgICAgd29yZC1zcGFjaW5nOiAzMHZ3Owog
ICAgICB9CiAgICA8L3N0eWxlPgogIDwvaGVhZD4KICA8Ym9keT4KICAgIDxkaXYgaWQ9ImhpZGRl
bjEiPgogICAgICA8ZGl2IGNsYXNzPSJzY3JvbGxhYmxlIj4KICAgICAgICB0aGlzIGlzIHRoZSBm
aXJzdCBzY3JvbGxhYmxlCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8YnV0dG9uIG9uY2xp
Y2s9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdoaWRkZW4yJykuc3R5bGUudmlzaWJpbGl0eSA9
ICd2aXNpYmxlJyI+CiAgICAgIHNob3cgc2Vjb25kIHNjcm9sbGFibGUKICAgIDwvYnV0dG9uPgog
ICAgPGRpdiBpZD0iaGlkZGVuMiI+CiAgICAgIDxkaXYgY2xhc3M9InNjcm9sbGFibGUiPgogICAg
ICAgIHRoaXMgaXMgdGhlIHNlY29uZCBzY3JvbGxhYmxlCiAgICAgIDwvZGl2PgogICAgPC9kaXY+
CiAgICA8YnV0dG9uIG9uY2xpY2s9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdoaWRkZW4zJyku
c3R5bGUudmlzaWJpbGl0eSA9ICd2aXNpYmxlJyI+CiAgICAgIHNob3cgdGhpcmQgc2Nyb2xsYWJs
ZQogICAgPC9idXR0b24+CiAgICA8ZGl2IGlkPSJoaWRkZW4zIj4KICAgICAgPGRpdiBjbGFzcz0i
c2Nyb2xsYWJsZSI+CiAgICAgICAgdGhpcyBpcyB0aGUgdGhpcmQgc2Nyb2xsYWJsZQogICAgICA8
L2Rpdj4KICAgIDwvZGl2PgogIDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401387</attachid>
            <date>2020-06-08 15:53:14 -0700</date>
            <delta_ts>2020-06-08 22:29:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212439-20200608155313.patch</filename>
            <type>text/plain</type>
            <size>8988</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNzEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGNiZGFiYzRhOWI4NjI0
ZDZmNzlkOTg1YzJjNTJhZjE2NjllOGI0Zi4uMjQ3OGM5ZWM2MjkxMjAxM2JjNDE1N2JiYjg1ZWNh
ZmQ0NTdlZDE5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIwLTA2LTA4ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEhvcml6b250YWxs
eSBzY3JvbGxpbmcgZWxlbWVudHMgYXJlIGJyb2tlbiB3aGVuIHJldmVhbGVkIGJ5IHRvZ2dsaW5n
IHZpc2liaWxpdHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIxMjQzOQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjM3Mzk1NTk+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiByZXZlYWxpbmcgYW4g
b3ZlcmZsb3c6c2Nyb2xsIGJ5IHRvZ2dsaW5nIHRoZSB2aXNpYmlsaXR5IHByb3BlcnR5LCBtYWtl
IHN1cmUgdGhhdAorICAgICAgICB3ZSB1c2UgY29tcG9zaXRlZCBzY3JvbGxpbmcuCisKKyAgICAg
ICAgY29tcHV0ZVNjcm9sbERpbWVuc2lvbnMoKSBpcyBvbmx5IHVwZGF0ZWQgb24gbGF5b3V0LCBz
byB3ZSBuZWVkIHRvIHJlY29tcHV0ZSBtX2hhc0NvbXBvc2l0ZWRTY3JvbGxhYmxlT3ZlcmZsb3cK
KyAgICAgICAgb24gc3R5bGUgY2hhbmdlIGFzIHdlbGwuCisKKyAgICAgICAgVGVzdDogY29tcG9z
aXRpbmcvc2Nyb2xsaW5nL2FzeW5jLW92ZXJmbG93LXNjcm9sbGluZy90b2dnbGUtdmlzaWJpbGl0
eS1vbi1zY3JvbGxlci5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OmNvbXB1dGVTY3JvbGxEaW1lbnNpb25z
KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpjb21wdXRlSGFzQ29tcG9zaXRlZFNj
cm9sbGFibGVPdmVyZmxvdyk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllcjo6Y2FsY3Vs
YXRlQ2xpcFJlY3RzIGNvbnN0KToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaDoK
KwogMjAyMC0wNi0wOCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAg
ICAgUHNldWRvLWVsZW1lbnRzICg6OmFmdGVyKSBpbiBzaGFkb3cgcm9vdHMgZG9uJ3QgYW5pbWF0
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKaW5kZXggOTgxMGNlMzNi
OTEyNDU5ZTkxZTEyNTc1NTBhMTkxNjI0NzA5MDViMy4uMjU3Mjk1YzlkNWZhZjUyYmNlYWMyODYx
NTJkMTU0YWQyOGQyZTdhYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
Y3BwCkBAIC0zNzQxLDYgKzM3NDEsMTEgQEAgdm9pZCBSZW5kZXJMYXllcjo6Y29tcHV0ZVNjcm9s
bERpbWVuc2lvbnMoKQogICAgIGludCBzY3JvbGxhYmxlVG9wT3ZlcmZsb3cgPSByb3VuZFRvSW50
KG92ZXJmbG93VG9wKCkgLSBib3gtPmJvcmRlclRvcCgpKTsKICAgICBzZXRTY3JvbGxPcmlnaW4o
SW50UG9pbnQoLXNjcm9sbGFibGVMZWZ0T3ZlcmZsb3csIC1zY3JvbGxhYmxlVG9wT3ZlcmZsb3cp
KTsKICAgICAKKyAgICBjb21wdXRlSGFzQ29tcG9zaXRlZFNjcm9sbGFibGVPdmVyZmxvdygpOwor
fQorCit2b2lkIFJlbmRlckxheWVyOjpjb21wdXRlSGFzQ29tcG9zaXRlZFNjcm9sbGFibGVPdmVy
ZmxvdygpCit7CiAgICAgbV9oYXNDb21wb3NpdGVkU2Nyb2xsYWJsZU92ZXJmbG93ID0gY2FuVXNl
Q29tcG9zaXRlZFNjcm9sbGluZygpICYmIChoYXNTY3JvbGxhYmxlSG9yaXpvbnRhbE92ZXJmbG93
KCkgfHwgaGFzU2Nyb2xsYWJsZVZlcnRpY2FsT3ZlcmZsb3coKSk7CiB9CiAKQEAgLTY2NzMsMTEg
KzY2NzgsMTYgQEAgdm9pZCBSZW5kZXJMYXllcjo6c3R5bGVDaGFuZ2VkKFN0eWxlRGlmZmVyZW5j
ZSBkaWZmLCBjb25zdCBSZW5kZXJTdHlsZSogb2xkU3R5bGUKICAgICAvLyBGSVhNRTogUmVuZGVy
TGF5ZXIgYWxyZWFkeSBoYW5kbGVzIHZpc2liaWxpdHkgY2hhbmdlcyB0aHJvdWdoIG91ciB2aXNp
YmlsaXR5IGRpcnR5IGJpdHMuIFRoaXMgbG9naWMgY291bGQKICAgICAvLyBsaWtlbHkgYmUgZm9s
ZGVkIGFsb25nIHdpdGggdGhlIHJlc3QuCiAgICAgaWYgKG9sZFN0eWxlKSB7Ci0gICAgICAgIGlm
IChvbGRTdHlsZS0+dXNlZFpJbmRleCgpICE9IHJlbmRlcmVyKCkuc3R5bGUoKS51c2VkWkluZGV4
KCkgfHwgb2xkU3R5bGUtPnZpc2liaWxpdHkoKSAhPSByZW5kZXJlcigpLnN0eWxlKCkudmlzaWJp
bGl0eSgpKSB7CisgICAgICAgIGJvb2wgdmlzaWJpbGl0eUNoYW5nZWQgPSBvbGRTdHlsZS0+dmlz
aWJpbGl0eSgpICE9IHJlbmRlcmVyKCkuc3R5bGUoKS52aXNpYmlsaXR5KCk7CisgICAgICAgIGlm
IChvbGRTdHlsZS0+dXNlZFpJbmRleCgpICE9IHJlbmRlcmVyKCkuc3R5bGUoKS51c2VkWkluZGV4
KCkgfHwgdmlzaWJpbGl0eUNoYW5nZWQpIHsKICAgICAgICAgICAgIGRpcnR5U3RhY2tpbmdDb250
ZXh0Wk9yZGVyTGlzdHMoKTsKICAgICAgICAgICAgIGlmIChpc1N0YWNraW5nQ29udGV4dCgpKQog
ICAgICAgICAgICAgICAgIGRpcnR5Wk9yZGVyTGlzdHMoKTsKICAgICAgICAgfQorCisgICAgICAg
IC8vIFZpc2liaWxpdHkgaXMgaW5wdXQgdG8gY2FuVXNlQ29tcG9zaXRlZFNjcm9sbGluZygpLgor
ICAgICAgICBpZiAodmlzaWJpbGl0eUNoYW5nZWQpCisgICAgICAgICAgICBjb21wdXRlSGFzQ29t
cG9zaXRlZFNjcm9sbGFibGVPdmVyZmxvdygpOwogICAgIH0KIAogICAgIGlmIChyZW5kZXJlcigp
LmlzSFRNTE1hcnF1ZWUoKSAmJiByZW5kZXJlcigpLnN0eWxlKCkubWFycXVlZUJlaGF2aW9yKCkg
IT0gTWFycXVlZUJlaGF2aW9yOjpOb25lICYmIHJlbmRlcmVyKCkuaXNCb3goKSkgewpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmggYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaAppbmRleCBlMWYwMjc1NTA4MTMwMjUyYWJkOTIy
ZTkyMWE2MzY1M2EyNzQxY2FkLi4zMzcxNjIzMzM4OGRlOWMzNmUxYWY1YjlhZDViOWVkMDE3YjUz
M2ZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaApAQCAtMTEwNCw2ICsx
MTA0LDggQEAgcHJpdmF0ZToKICAgICBib29sIGxpc3RCYWNrZ3JvdW5kSXNLbm93blRvQmVPcGFx
dWVJblJlY3QoY29uc3QgTGF5ZXJMaXN0JiwgY29uc3QgTGF5b3V0UmVjdCYpIGNvbnN0OwogCiAg
ICAgdm9pZCBjb21wdXRlU2Nyb2xsRGltZW5zaW9ucygpOworICAgIHZvaWQgY29tcHV0ZUhhc0Nv
bXBvc2l0ZWRTY3JvbGxhYmxlT3ZlcmZsb3coKTsKKwogICAgIGJvb2wgaGFzSG9yaXpvbnRhbE92
ZXJmbG93KCkgY29uc3Q7CiAgICAgYm9vbCBoYXNWZXJ0aWNhbE92ZXJmbG93KCkgY29uc3Q7CiAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwZTMwMjc3ZmZiMWQ2MzM0ZWZjZWUyMTM2YjdhYzVlODI2ZTliNGY3Li4wMzMwNTgy
YjNjMDU4MzQ3YmJlNDY1YWViNmQ4MmNjZmQ2NzVjYmVkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMjAtMDYtMDggIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAg
ICAgICAgSG9yaXpvbnRhbGx5IHNjcm9sbGluZyBlbGVtZW50cyBhcmUgYnJva2VuIHdoZW4gcmV2
ZWFsZWQgYnkgdG9nZ2xpbmcgdmlzaWJpbGl0eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNDM5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82Mzcz
OTU1OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IGNvbXBvc2l0aW5nL3Njcm9sbGluZy9hc3luYy1vdmVyZmxvdy1zY3JvbGxpbmcvdG9nZ2xlLXZp
c2liaWxpdHktb24tc2Nyb2xsZXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjb21w
b3NpdGluZy9zY3JvbGxpbmcvYXN5bmMtb3ZlcmZsb3ctc2Nyb2xsaW5nL3RvZ2dsZS12aXNpYmls
aXR5LW9uLXNjcm9sbGVyLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2lvcy13azIv
Y29tcG9zaXRpbmcvc2Nyb2xsaW5nL2FzeW5jLW92ZXJmbG93LXNjcm9sbGluZy90b2dnbGUtdmlz
aWJpbGl0eS1vbi1zY3JvbGxlci1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAyMDIwLTA2LTA4ICBE
aWVnbyBQaW5vIEdhcmNpYSAgPGRwaW5vQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dQRV0gR2Fy
ZGVuaW5nLCB1cGRhdGUgdGVzdCBleHBlY3RhdGlvbnMgYWZ0ZXIgcjI2MjcwOApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvc2Nyb2xsaW5nL2FzeW5jLW92ZXJmbG93LXNjcm9s
bGluZy90b2dnbGUtdmlzaWJpbGl0eS1vbi1zY3JvbGxlci1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9jb21wb3NpdGluZy9zY3JvbGxpbmcvYXN5bmMtb3ZlcmZsb3ctc2Nyb2xsaW5nL3RvZ2ds
ZS12aXNpYmlsaXR5LW9uLXNjcm9sbGVyLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44Yzg5NzI5
OTU4NWU5ZjJmYmViNGQxYzdjYmIwYjQ1MzNmOWUyMTUzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvc2Nyb2xsaW5nL2FzeW5jLW92ZXJmbG93LXNjcm9sbGluZy90
b2dnbGUtdmlzaWJpbGl0eS1vbi1zY3JvbGxlci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw0MyBA
QAorKEdyYXBoaWNzTGF5ZXIKKyAgKGFuY2hvciAwLjAwIDAuMDApCisgIChib3VuZHMgODAwLjAw
IDYwMC4wMCkKKyAgKGNoaWxkcmVuIDEKKyAgICAoR3JhcGhpY3NMYXllcgorICAgICAgKGJvdW5k
cyA4MDAuMDAgNjAwLjAwKQorICAgICAgKGNvbnRlbnRzT3BhcXVlIDEpCisgICAgICAoY2hpbGRy
ZW4gMQorICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDgu
MDApCisgICAgICAgICAgKGJvdW5kcyA0MDIuMDAgMTE3LjAwKQorICAgICAgICAgIChkcmF3c0Nv
bnRlbnQgMSkKKyAgICAgICAgICAoY2hpbGRyZW4gMgorICAgICAgICAgICAgKEdyYXBoaWNzTGF5
ZXIKKyAgICAgICAgICAgICAgKG9mZnNldEZyb21SZW5kZXJlciB3aWR0aD0xIGhlaWdodD0xKQor
ICAgICAgICAgICAgICAocG9zaXRpb24gMS4wMCAxLjAwKQorICAgICAgICAgICAgICAoYm91bmRz
IDQwMC4wMCAxMDAuMDApCisgICAgICAgICAgICAgIChjaGlsZHJlbiAxCisgICAgICAgICAgICAg
ICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChvZmZzZXRGcm9tUmVuZGVyZXIg
d2lkdGg9MSBoZWlnaHQ9MSkKKyAgICAgICAgICAgICAgICAgIChhbmNob3IgMC4wMCAwLjAwKQor
ICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMjAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAg
ICApCisgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICkKKyAgICAgICAgICAgIChHcmFwaGlj
c0xheWVyCisgICAgICAgICAgICAgIChwb3NpdGlvbiAxLjAwIDEuMDApCisgICAgICAgICAgICAg
IChib3VuZHMgNDAwLjAwIDExNS4wMCkKKyAgICAgICAgICAgICAgKGNoaWxkcmVuIDEKKyAgICAg
ICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKHBvc2l0aW9uIDAu
MDAgMTAwLjAwKQorICAgICAgICAgICAgICAgICAgKGJvdW5kcyA0MDAuMDAgMTUuMDApCisgICAg
ICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgKQorICAgICAg
ICAgICAgICApCisgICAgICAgICAgICApCisgICAgICAgICAgKQorICAgICAgICApCisgICAgICAp
CisgICAgKQorICApCispCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3Nj
cm9sbGluZy9hc3luYy1vdmVyZmxvdy1zY3JvbGxpbmcvdG9nZ2xlLXZpc2liaWxpdHktb24tc2Ny
b2xsZXIuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3Njcm9sbGluZy9hc3luYy1vdmVy
Zmxvdy1zY3JvbGxpbmcvdG9nZ2xlLXZpc2liaWxpdHktb24tc2Nyb2xsZXIuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi4xYmUyZjEyYmQ4ZTQ3NWRhMTNiMjBhNTc1NTBhYjRlZjNlNWFlY2UzCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvc2Nyb2xsaW5nL2FzeW5jLW92ZXJmbG93
LXNjcm9sbGluZy90b2dnbGUtdmlzaWJpbGl0eS1vbi1zY3JvbGxlci5odG1sCkBAIC0wLDAgKzEs
NDMgQEAKKzwhRE9DVFlQRSBodG1sPiA8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGludGVybmFs
OkFzeW5jT3ZlcmZsb3dTY3JvbGxpbmdFbmFibGVkPXRydWUgXSAtLT4KKzxodG1sPgorPGhlYWQ+
Cis8c3R5bGU+CisgICAgI3Njcm9sbGVyIHsKKyAgICAgICAgb3ZlcmZsb3c6IGF1dG87CisgICAg
ICAgIHdpZHRoOiA0MDBweDsKKyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7CisgICAg
ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOworICAg
IH0KKworICAgIC5jb250ZW50cyB7CisgICAgICAgIHdpZHRoOiAzMDAlOworICAgICAgICBoZWln
aHQ6IDEwMHB4OworICAgIH0KKzwvc3R5bGU+Cis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cudGVz
dFJ1bm5lcikgeworICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgdGVz
dFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgfQorCisgICAgd2luZG93LmFkZEV2ZW50TGlz
dGVuZXIoJ2xvYWQnLCAoKSA9PiB7CisgICAgICAgIHNldFRpbWVvdXQoKCkgPT4geworICAgICAg
ICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Njcm9sbGVyJykuc3R5bGUudmlzaWJpbGl0
eSA9ICd2aXNpYmxlJzsKKyAgICAgICAgICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAg
ICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsYXllcnMnKS5pbm5lclRleHQgPSB3
aW5kb3cuaW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4dChkb2N1bWVudCk7CisKKyAgICAgICAgICAg
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlm
eURvbmUoKTsKKyAgICAgICAgfSwgMCk7CisgICAgfSwgZmFsc2UpOworPC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keT4KKzxkaXYgaWQ9InNjcm9sbGVyIj4KKyAgICA8ZGl2IGNsYXNzPSJjb250ZW50
cyI+PC9kaXY+Cis8L2Rpdj4KKzxwcmUgaWQ9ImxheWVycyI+PC9wcmU+Cis8L2JvZHk+Cis8L2h0
bWw+CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy13azIvY29tcG9zaXRp
bmcvc2Nyb2xsaW5nL2FzeW5jLW92ZXJmbG93LXNjcm9sbGluZy90b2dnbGUtdmlzaWJpbGl0eS1v
bi1zY3JvbGxlci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtd2syL2Nv
bXBvc2l0aW5nL3Njcm9sbGluZy9hc3luYy1vdmVyZmxvdy1zY3JvbGxpbmcvdG9nZ2xlLXZpc2li
aWxpdHktb24tc2Nyb2xsZXItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM1NjJhMWEwZmViNTU5
Y2I2YjgwOGMzMzI3NGQ1MDMyMzgwZDkxOGEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9pb3Mtd2syL2NvbXBvc2l0aW5nL3Njcm9sbGluZy9hc3luYy1vdmVyZmxvdy1z
Y3JvbGxpbmcvdG9nZ2xlLXZpc2liaWxpdHktb24tc2Nyb2xsZXItZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMzIgQEAKKyhHcmFwaGljc0xheWVyCisgIChhbmNob3IgMC4wMCAwLjAwKQorICAoYm91
bmRzIDgwMC4wMCA2MDAuMDApCisgIChjaGlsZHJlbiAxCisgICAgKEdyYXBoaWNzTGF5ZXIKKyAg
ICAgIChib3VuZHMgODAwLjAwIDYwMC4wMCkKKyAgICAgIChjb250ZW50c09wYXF1ZSAxKQorICAg
ICAgKGNoaWxkcmVuIDEKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRp
b24gOC4wMCA4LjAwKQorICAgICAgICAgIChib3VuZHMgNDAyLjAwIDExNy4wMCkKKyAgICAgICAg
ICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAgICAgIChH
cmFwaGljc0xheWVyCisgICAgICAgICAgICAgIChvZmZzZXRGcm9tUmVuZGVyZXIgd2lkdGg9MSBo
ZWlnaHQ9MSkKKyAgICAgICAgICAgICAgKHBvc2l0aW9uIDEuMDAgMS4wMCkKKyAgICAgICAgICAg
ICAgKGJvdW5kcyA0MDAuMDAgMTE1LjAwKQorICAgICAgICAgICAgICAoY2hpbGRyZW4gMQorICAg
ICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAob2Zmc2V0RnJv
bVJlbmRlcmVyIHdpZHRoPTEgaGVpZ2h0PTEpCisgICAgICAgICAgICAgICAgICAoYW5jaG9yIDAu
MDAgMC4wMCkKKyAgICAgICAgICAgICAgICAgIChib3VuZHMgMTIwMC4wMCAxMDAuMDApCisgICAg
ICAgICAgICAgICAgKQorICAgICAgICAgICAgICApCisgICAgICAgICAgICApCisgICAgICAgICAg
KQorICAgICAgICApCisgICAgICApCisgICAgKQorICApCispCisK
</data>

          </attachment>
      

    </bug>

</bugzilla>