<?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>209486</bug_id>
          
          <creation_ts>2020-03-24 12:14:46 -0700</creation_ts>
          <short_desc>Drifting when scrolling an iframe that scrolls on both axes</short_desc>
          <delta_ts>2021-03-18 02:43:21 -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>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>209737</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dima Voytenko">dvoytenko</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>ap</cc>
    
    <cc>cathiechen</cc>
    
    <cc>fred.wang</cc>
    
    <cc>jridgewell</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1633414</commentid>
    <comment_count>0</comment_count>
    <who name="Dima Voytenko">dvoytenko</who>
    <bug_when>2020-03-24 12:14:46 -0700</bug_when>
    <thetext>Repro page: https://output.jsbin.com/wakuqok/quiet

It&apos;s a simple page that overflows on x and y. When scrolled, it shows a very visible flicker.

See screen recording: https://drive.google.com/file/d/1g7IQE25VOS2B5Bhg760_Qx7k0Bnrrqbp/view?usp=sharing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633782</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-03-24 22:35:59 -0700</bug_when>
    <thetext>I cannot reproduce this with iOS 13.4 (released today). But also, the page appears to look and behave very differently than on the video.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633943</commentid>
    <comment_count>2</comment_count>
    <who name="Justin Ridgewell">jridgewell</who>
    <bug_when>2020-03-25 10:45:53 -0700</bug_when>
    <thetext>&gt; I cannot reproduce this with iOS 13.4 (released today).

Flicker is better, but the scroll behavior still seems wrong. Normally, vertical scrolling will lock the horizontal position (unless you start the scroll by going diagonal, then both directions are unlocked). Iframe scrolling never scroll locks, so we get free movement in both directions. It feels unnatural.

Here&apos;s a video recording with 13.4: https://drive.google.com/file/d/1SWnE8z_l2FPkBgBOip1vEz1nPo5ed6bH/view?usp=sharing

&gt; But also, the page appears to look and behave very differently than on the video.

I had paint flashing enabled when recording, if you&apos;re referring to the red flashes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633959</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-03-25 11:19:43 -0700</bug_when>
    <thetext>Thank you.

There should probably be separate bug tracking these issues, I&apos;ll leave it to Simon to decide what works best.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634003</commentid>
    <comment_count>4</comment_count>
    <who name="Justin Ridgewell">jridgewell</who>
    <bug_when>2020-03-25 12:51:22 -0700</bug_when>
    <thetext>Actually, I don&apos;t believe 13.4 fixes the flicker. When using a more GPU intensive page, I get a very noticeable side-to-side flicker: https://drive.google.com/file/d/1cVn9KOU8Lzk4yVxYUxlssw280taYmdac/view?usp=sharing

This is with a single vertical scroll, letting momentum continue downwards (I&apos;m not touching the screen during the flicker).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634103</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-03-25 16:19:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/60894614&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634112</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-03-25 16:30:20 -0700</bug_when>
    <thetext>My guess is that the New Yorker page is doing something to change layout during the scroll. What&apos;s the AMP url of that page?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634114</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-03-25 16:31:12 -0700</bug_when>
    <thetext>The original bug here is is about us painting the fixed header when scrolling, which is possible. That might only happen in iframes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634119</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-03-25 16:33:40 -0700</bug_when>
    <thetext>So the issues I see in this bug, which need to all be separate:
1. Repaint in fixed header inside iframe
2. &quot;drifting&quot; when scrolling an iframe that scrolls on both axes
3. Bad behavior when scrolling AMP newyorker.com article</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634125</commentid>
    <comment_count>9</comment_count>
    <who name="Dima Voytenko">dvoytenko</who>
    <bug_when>2020-03-25 17:22:35 -0700</bug_when>
    <thetext>This is definitely not a New Yorker issue - just a good example. The minimal repro shows the problem here: https://output.jsbin.com/wakuqok/quiet</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634133</commentid>
    <comment_count>10</comment_count>
    <who name="Dima Voytenko">dvoytenko</who>
    <bug_when>2020-03-25 17:42:30 -0700</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #8)

To clarify, I think we can definitely focus on points 1 and 2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634474</commentid>
    <comment_count>11</comment_count>
    <who name="Justin Ridgewell">jridgewell</who>
    <bug_when>2020-03-26 12:05:11 -0700</bug_when>
    <thetext>&gt; 3. Bad behavior when scrolling AMP newyorker.com article

We&apos;ve tracked this down to a badly behaving scroll listener. Funnily, we added this listener as a fix to the &quot;drifting&quot; issue, and it turned out to make everything worse.

As Dima said, I think we can focus on just the repaint and drifting, particularly the drifting issue. I think both are well demonstrated in the linked jsbin page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1635481</commentid>
    <comment_count>12</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2020-03-30 06:58:16 -0700</bug_when>
    <thetext>I agree with Simon that we should separate issues. (2) == drifting seems more obvious than (1) == flashing to me and I expect we could

Trying with 13.4, (2) seems better on the simulator than on a devide FWIW.

I&apos;ll open a separate bug and rename this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1641826</commentid>
    <comment_count>13</comment_count>
    <who name="Dima Voytenko">dvoytenko</who>
    <bug_when>2020-04-15 09:27:32 -0700</bug_when>
    <thetext>A bit more info: I did some more testing with `touch-action: pan-y` in hopes that the scroll behavior would improve, but this doesn&apos;t seem to affect it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646975</commentid>
    <comment_count>14</comment_count>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2020-04-29 07:20:22 -0700</bug_when>
    <thetext>(In reply to Dima Voytenko from comment #13)
&gt; A bit more info: I did some more testing with `touch-action: pan-y` in hopes
&gt; that the scroll behavior would improve, but this doesn&apos;t seem to affect it.

It seems touch-action is based on ENABLE(TOUCH_EVENTS). Only _handleTouchActionsForTouchEvent in WKContentViewInteraction.mm changes the touchActions values. But TOUCH_EVENTS seems can&apos;t be enabled by using the public SDK, see bug 179167 for details.
https://output.jsbin.com/kezoqumeni
The above test added `touch-action: pan-y;` to &lt;html&gt; of the iframe. The horizontal scrolling is locked if open the page on the original safari of iPhone(13.4.5) or iOS-simulator(13.3). Note, there&apos;s an issue about touch-action, it seems can&apos;t lock the horizontal scroll during momentum scrolling. 

The drifting issue seems related to UIScrollView, from the outside, maybe we can add a constraint to avoid unwanted horizontal/vertical scrolling as touch-action does in _scrollView and scrollViewWillEndDragging? But it seems still can&apos;t avoid it if it&apos;s during momentum scrolling.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646991</commentid>
    <comment_count>15</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-04-29 07:49:22 -0700</bug_when>
    <thetext>Yeah I think this will require poking around in UIScrollView. Probably best done by someone at Apple.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1717983</commentid>
    <comment_count>16</comment_count>
    <who name="Dima Voytenko">dvoytenko</who>
    <bug_when>2021-01-07 09:56:32 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #15)
&gt; Yeah I think this will require poking around in UIScrollView. Probably best
&gt; done by someone at Apple.

Simon, is there any update on this issue at all?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740693</commentid>
    <comment_count>17</comment_count>
      <attachid>423483</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-03-17 06:54:13 -0700</bug_when>
    <thetext>Created attachment 423483
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740696</commentid>
    <comment_count>18</comment_count>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-03-17 07:15:11 -0700</bug_when>
    <thetext>Hi,

I uploaded a patch which filters the offset and velocity of the gesture.
It seems to work well for the iframe drifting issue.

Simon, do you think this change is reasonable? Any advices?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740729</commentid>
    <comment_count>19</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-03-17 09:27:13 -0700</bug_when>
    <thetext>Sorry I haven&apos;t been able to get to see if UIScrollView will do this for us. I think, if it does, that will be a better solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741106</commentid>
    <comment_count>20</comment_count>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-03-18 02:28:47 -0700</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #19)
&gt; Sorry I haven&apos;t been able to get to see if UIScrollView will do this for us.
&gt; I think, if it does, that will be a better solution.

Hi Simon,
Yeah, I agree with you. It would be great that you can take a look at this inside UIScrollView.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741112</commentid>
    <comment_count>21</comment_count>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-03-18 02:43:21 -0700</bug_when>
    <thetext>I also want to clarify the EWS failure and the touch-action workaround.

About the EWS test failure, it seems LayoutTests/fast/scrolling/ios/scroll-iframe-003.html
is against what we expect here. It expects both axes scroll for iframe.

About the workaround (touch-action: pan-y) we talked above seems not work.
Touch-action is not effective to iframe, according to https://github.com/w3c/pointerevents/issues/325</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423483</attachid>
            <date>2021-03-17 06:54:13 -0700</date>
            <delta_ts>2021-03-17 11:25:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209486-20210317215411.patch</filename>
            <type>text/plain</type>
            <size>6157</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0NDE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDFmNWQ5NzMzZDYyNzEyMjY5
MzE0ZThmYTI3NGI2YmEzOTRjNDk0ZmMuLjNlYTM1NDRjMGFhNGEwYmViMDhiYjM3OTQzNjE2NWRm
MGRkMTdmNzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjEtMDMtMTcgIENhdGhpZSBD
aGVuICA8Y2F0aGllY2hlbkBpZ2FsaWEuY29tPgorCisgICAgICAgIElmcmFtZSBzY3JvbGwgb24g
Ym90aCBheGVzIGluIGlPUworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjA5NDg2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgQWRkIGEgY29uc3RyYWludCB0byB0aGUgb2Zmc2V0IGFuZCB2ZWxvY2l0aWVzIG9m
IHRoZSBwYW4gZ2VzdHVyZSwgb25seSBrZWVwIHRoZSB2YWx1ZSBvZiB0aGUgZG9taW5hbnQgZGly
ZWN0aW9uLAorICAgICAgICBhbmQgY2xlYW4gdXAgdGhlIHZhbHVlIG9mIHRoZSBvdGhlciBkaXJl
Y3Rpb24sIHRvIG1ha2Ugc3VyZSBpZnJhbWUgc2Nyb2xscyBvbiBhIHNpbmdsZSBkaXJlY3Rpb24u
CisKKyAgICAgICAgVGVzdDogZmFzdC9zY3JvbGxpbmcvaW9zL2lmcmFtZS1zY3JvbGwtZHJpZnRz
Lmh0bWwKKworICAgICAgICAqIFVJUHJvY2Vzcy9SZW1vdGVMYXllclRyZWUvaW9zL1Njcm9sbGlu
Z1RyZWVTY3JvbGxpbmdOb2RlRGVsZWdhdGVJT1MubW06CisgICAgICAgICgtW1dLU2Nyb2xsaW5n
Tm9kZVNjcm9sbFZpZXdEZWxlZ2F0ZSBfc2Nyb2xsVmlldzphZGp1c3RlZE9mZnNldEZvck9mZnNl
dDp0cmFuc2xhdGlvbjpzdGFydFBvaW50OmxvY2F0aW9uSW5WaWV3Omhvcml6b250YWxWZWxvY2l0
eTp2ZXJ0aWNhbFZlbG9jaXR5Ol0pOgorCiAyMDIxLTAzLTE1ICBLaW1tbyBLaW5udW5lbiAgPGtr
aW5udW5lbkBhcHBsZS5jb20+CiAKICAgICAgICAgTW92ZSB2ZXJ0ZXggYXJyYXkgZnVuY3Rpb25h
bGl0eSBmcm9tIEV4dGVuc2lvbnNHTCB0byBHcmFwaGljc0NvbnRleHRHTApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvUmVtb3RlTGF5ZXJUcmVlL2lvcy9TY3JvbGxpbmdUcmVl
U2Nyb2xsaW5nTm9kZURlbGVnYXRlSU9TLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvUmVt
b3RlTGF5ZXJUcmVlL2lvcy9TY3JvbGxpbmdUcmVlU2Nyb2xsaW5nTm9kZURlbGVnYXRlSU9TLm1t
CmluZGV4IDg4MGMwMzE5NWY4OWM0YmQxM2RkNmE2NDY1MjNmMWRmODRjOTU2NGUuLmIwNzJhOWZh
MDM0ZmRkMzMzNWUzYTQ3YmIxMjllYWFmYTI5NDU0NDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL1JlbW90ZUxheWVyVHJlZS9pb3MvU2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05v
ZGVEZWxlZ2F0ZUlPUy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9SZW1vdGVMYXll
clRyZWUvaW9zL1Njcm9sbGluZ1RyZWVTY3JvbGxpbmdOb2RlRGVsZWdhdGVJT1MubW0KQEAgLTE1
MSwxNyArMTUxLDI0IEBACiAgICAgYXV0byogcGFuR2VzdHVyZVJlY29nbml6ZXIgPSBzY3JvbGxW
aWV3LnBhbkdlc3R1cmVSZWNvZ25pemVyOwogICAgIF9zY3JvbGxpbmdUcmVlTm9kZURlbGVnYXRl
LT5jb21wdXRlQWN0aXZlVG91Y2hBY3Rpb25zRm9yR2VzdHVyZVJlY29nbml6ZXIocGFuR2VzdHVy
ZVJlY29nbml6ZXIpOwogICAgIGF1dG8gdG91Y2hBY3Rpb25zID0gX3Njcm9sbGluZ1RyZWVOb2Rl
RGVsZWdhdGUtPmFjdGl2ZVRvdWNoQWN0aW9ucygpOworICAgIENHUG9pbnQgYWRqdXN0ZWRDb250
ZW50T2Zmc2V0ID0gQ0dQb2ludE1ha2Uob2Zmc2V0LngsIG9mZnNldC55KTsKIAotICAgIGlmICgh
dG91Y2hBY3Rpb25zKSB7Ci0gICAgICAgIFtzZWxmIGNhbmNlbFBvaW50ZXJzRm9yR2VzdHVyZVJl
Y29nbml6ZXI6cGFuR2VzdHVyZVJlY29nbml6ZXJdOwotICAgICAgICByZXR1cm4gb2Zmc2V0Owor
ICAgIGlmICghdG91Y2hBY3Rpb25zIHx8IHRvdWNoQWN0aW9ucy5jb250YWluc0FueSh7IFdlYkNv
cmU6OlRvdWNoQWN0aW9uOjpBdXRvLCBXZWJDb3JlOjpUb3VjaEFjdGlvbjo6TWFuaXB1bGF0aW9u
IH0pKSB7CisgICAgICAgIENHUG9pbnQgYWJzRGVsdGEgPSBDR1BvaW50TWFrZShvZmZzZXQueCAt
IHN0YXJ0LngsIG9mZnNldC55IC0gc3RhcnQueSk7CisgICAgICAgIGFic0RlbHRhLnggPSBhYnNE
ZWx0YS54IDwgMCA/IC1hYnNEZWx0YS54IDogYWJzRGVsdGEueDsKKyAgICAgICAgYWJzRGVsdGEu
eSA9IGFic0RlbHRhLnkgPCAwID8gLWFic0RlbHRhLnkgOiBhYnNEZWx0YS55OworICAgICAgICBp
ZiAoYWJzRGVsdGEueCA+IGFic0RlbHRhLnkpIHsKKyAgICAgICAgICAgIGFkanVzdGVkQ29udGVu
dE9mZnNldC55ID0gc3RhcnQueTsKKyAgICAgICAgICAgICp2diA9IDA7CisgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICBhZGp1c3RlZENvbnRlbnRPZmZzZXQueCA9IHN0YXJ0Lng7CisgICAg
ICAgICAgICAqaHYgPSAwOworICAgICAgICB9CisgICAgICAgIGlmICghdG91Y2hBY3Rpb25zKQor
ICAgICAgICAgICAgW3NlbGYgY2FuY2VsUG9pbnRlcnNGb3JHZXN0dXJlUmVjb2duaXplcjpwYW5H
ZXN0dXJlUmVjb2duaXplcl07CisgICAgICAgIHJldHVybiBhZGp1c3RlZENvbnRlbnRPZmZzZXQ7
CiAgICAgfQogCi0gICAgaWYgKHRvdWNoQWN0aW9ucy5jb250YWluc0FueSh7IFdlYkNvcmU6OlRv
dWNoQWN0aW9uOjpBdXRvLCBXZWJDb3JlOjpUb3VjaEFjdGlvbjo6TWFuaXB1bGF0aW9uIH0pKQot
ICAgICAgICByZXR1cm4gb2Zmc2V0OwotCi0gICAgQ0dQb2ludCBhZGp1c3RlZENvbnRlbnRPZmZz
ZXQgPSBDR1BvaW50TWFrZShvZmZzZXQueCwgb2Zmc2V0LnkpOwotCiAgICAgaWYgKCF0b3VjaEFj
dGlvbnMuY29udGFpbnMoV2ViQ29yZTo6VG91Y2hBY3Rpb246OlBhblgpKQogICAgICAgICBhZGp1
c3RlZENvbnRlbnRPZmZzZXQueCA9IHN0YXJ0Lng7CiAgICAgaWYgKCF0b3VjaEFjdGlvbnMuY29u
dGFpbnMoV2ViQ29yZTo6VG91Y2hBY3Rpb246OlBhblkpKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDNlMDNiYjEwMjczMjZi
NzdjZDc5MTI2MDE4YTI5YzI4MGQ2ODkzYzIuLjQ5ZGFhYWMzMmU5MDUwMjJmN2ZkOGI1YzUxZjFl
OGZjMTc5NDk1MmEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAyMS0wMy0xNyAgQ2F0aGllIENo
ZW4gIDxjYXRoaWVjaGVuQGlnYWxpYS5jb20+CisKKyAgICAgICAgSWZyYW1lIHNjcm9sbCBvbiBi
b3RoIGF4ZXMgaW4gaU9TCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMDk0ODYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBZGQgYSB0ZXN0IHRvIGVuc3VyZSBpZnJhbWUgZG9lcyBub3Qgc2Nyb2xsIG9uIGJv
dGggYXhlcy4KKworICAgICAgICAqIGZhc3Qvc2Nyb2xsaW5nL2lvcy9pZnJhbWUtc2Nyb2xsLWRy
aWZ0cy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qvc2Nyb2xsaW5nL2lvcy9p
ZnJhbWUtc2Nyb2xsLWRyaWZ0cy5odG1sOiBBZGRlZC4KKwogMjAyMS0wMy0xNSAgSW1hbm9sIEZl
cm5hbmRleiAgPGlmZXJuYW5kZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBTcGxpdCBXZWJYUiBm
ZWF0dXJlcyBpbnRvIGVuYWJsZWRGZWF0dXJlcywgc3VwcG9ydGVkRmVhdHVyZXMgYW5kIHJlcXVl
c3RlZEZlYXR1cmVzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3Njcm9sbGluZy9pb3Mv
aWZyYW1lLXNjcm9sbC1kcmlmdHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9zY3Jv
bGxpbmcvaW9zL2lmcmFtZS1zY3JvbGwtZHJpZnRzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4y
ZTEwYjAwMmM2MGNiY2EwNWJjNTFjZjNkOWZiZGQ0MzkzNmFiNmY2Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9zY3JvbGxpbmcvaW9zL2lmcmFtZS1zY3JvbGwtZHJpZnRzLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDQgQEAKKworCitQQVNTIElmcmFtZSBzaG91bGQgbm90IGRy
aWZ0IHdoZW4gc2Nyb2xsaW5nLgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3Njcm9s
bGluZy9pb3MvaWZyYW1lLXNjcm9sbC1kcmlmdHMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qvc2Ny
b2xsaW5nL2lvcy9pZnJhbWUtc2Nyb2xsLWRyaWZ0cy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmFlODk1Y2Fj
OTM3NzU4M2FhY2IwNWEzYTUzZWEwMWMxNzNmOGU5OTQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L3Njcm9sbGluZy9pb3MvaWZyYW1lLXNjcm9sbC1kcmlmdHMuaHRtbApAQCAt
MCwwICsxLDQ5IEBACis8IURPQ1RZUEUgaHRtbD4KKworPGh0bWw+CisKKzxoZWFkPgorPG1ldGEg
bmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9ImluaXRpYWwtc2NhbGU9MS4wIj4KKzxzY3JpcHQgc3Jj
PSIuLi8uLi8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3MuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uLy4uLy4uL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+Cis8
c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL3VpLWhlbHBlci5qcyI+PC9zY3JpcHQ+Cis8
c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CitpZiAod2luZG93LmludGVybmFscykKKyAg
ICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0QXN5bmNGcmFtZVNjcm9sbGluZ0VuYWJsZWQodHJ1ZSk7
CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgcHJvbWlzZV90ZXN0KCgpID0+IHsKKyAgICAg
ICAgbGV0IHNjcm9sbGluZ0lmcmFtZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzY3JvbGxp
bmdJZnJhbWUiKTsKKyAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGFzeW5jIChyZXNvbHZlKSA9
PiB7CisgICAgICAgICAgICBhd2FpdCBVSUhlbHBlci5kcmFnRnJvbVBvaW50VG9Qb2ludCgyMDAs
IDIwMCwgMTgwLCAxMDAsIDAuMjUpOworICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7Cisg
ICAgICAgICAgICAgICAgcmVzb2x2ZSgpOworICAgICAgICAgICAgfSwgMjAwMCk7CisgICAgICAg
IH0pLnRoZW4oKCkgPT4geworICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyhzY3JvbGxpbmdJZnJh
bWUuY29udGVudFdpbmRvdy5wYWdlWE9mZnNldCwgMCwgJ0lmcmFtZSBzaG91bGQgc2Nyb2xsIGhv
cml6b250YWxseSwgd2luZG93LnBhZ2VYT2Zmc2V0Jyk7CisgICAgICAgICAgICBhc3NlcnRfZXF1
YWxzKHNjcm9sbGluZ0lmcmFtZS5jb250ZW50V2luZG93LnBhZ2VZT2Zmc2V0ID4gMCwgdHJ1ZSwg
J0lmcmFtZSBzaG91bGQgc2Nyb2xsIHZlcnRpY2FsbHksIHdpbmRvdy5wYWdlWU9mZnNldCcpOwor
ICAgICAgICB9KTsKKworICAgIH0sICdJZnJhbWUgc2hvdWxkIG5vdCBkcmlmdCB3aGVuIHNjcm9s
bGluZy4nKTsKK30KKword2luZG93Lm9ubG9hZCA9IHJ1blRlc3Q7Cis8L3NjcmlwdD4KKworPHN0
eWxlPgoraWZyYW1lIHsKKyAgICB3aWR0aDogNDAwcHg7CisgICAgaGVpZ2h0OiA0MDBweDsKK30K
Kzwvc3R5bGU+CisKKzwvaGVhZD4KKworPGJvZHk+CisgICAgPGlmcmFtZSBpZD0ic2Nyb2xsaW5n
SWZyYW1lIiBzY3JvbGxpbmc9InllcyIgc3JjZG9jPSIKKyAgICA8ZGl2IHN0eWxlPSdtYXJnaW4t
bGVmdDogLTEwMHB4OyBtYXJnaW4tcmlnaHQ6IC0xMDBweDsgbWFyZ2luLXRvcDogNTBweDsgaGVp
Z2h0OiAxMDBweDsgYmFja2dyb3VuZDogZ3JheTsnPjwvZGl2PgorICAgIDxkaXYgc3R5bGU9J2hl
aWdodDogNTAwMHB4OyB3aWR0aDo1MHB4Oyc+PC9kaXY+CisgICAgIiBmcmFtZWJvcmRlcj0iMCI+
PC9pZnJhbWU+Cis8L2JvZHk+CisKKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxl
Cg==
</data>
<flag name="commit-queue"
          id="442884"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>