<?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>218465</bug_id>
          
          <creation_ts>2020-11-02 15:53:54 -0800</creation_ts>
          <short_desc>iOS VisualViewport scroll events fire only when scrolling finishes</short_desc>
          <delta_ts>2024-06-04 23:20:42 -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 14</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>Other</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=226354</see_also>
          <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="Darryl Pogue">dvpdiner2</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>pjwiebe</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>smoley</cc>
    
    <cc>stephen</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1703735</commentid>
    <comment_count>0</comment_count>
    <who name="Darryl Pogue">dvpdiner2</who>
    <bug_when>2020-11-02 15:53:54 -0800</bug_when>
    <thetext>WKWebView on iOS dispatches scroll events on the scrollingElement as it is scrolling, which allow animations and element positioning to be updated as the scroll happens.

The visualViewport seems to only dispatch scroll events when the scrolling has come to a stop, even when using passive event listeners. When using visualViewport to adjust elements on screen to avoid the iOS keyboard overlay, this results in janky updates to element position.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703738</commentid>
    <comment_count>1</comment_count>
    <who name="Darryl Pogue">dvpdiner2</who>
    <bug_when>2020-11-02 15:59:53 -0800</bug_when>
    <thetext>Test case: https://jsfiddle.net/5kgxab17/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704552</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-04 12:07:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/71046513&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764442</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-05-27 11:53:54 -0700</bug_when>
    <thetext>I&apos;m not sure how to interpret the tescase. Darryl, could you make it clearer?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764479</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-05-27 13:36:17 -0700</bug_when>
    <thetext>The VisualViewport only fires &apos;scroll&apos; events when the visual viewport changes relative to the layout viewport. That only happens when zoomed, and possibly when some resizing because of the keyboard happen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1765501</commentid>
    <comment_count>5</comment_count>
      <attachid>430226</attachid>
    <who name="Darryl Pogue">dvpdiner2</who>
    <bug_when>2021-05-31 20:06:11 -0700</bug_when>
    <thetext>Created attachment 430226
iOS Test Case

(In reply to Simon Fraser (smfr) from comment #3)
&gt; I&apos;m not sure how to interpret the tescase. Darryl, could you make it clearer?

Hi Simon, I&apos;ve put together a clearer test case for iOS that demonstrates the problem.

GitHub: https://github.com/dpogue/webkit-bug-218465-testcase
Source with Xcode project also attached as a zip file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857105</commentid>
    <comment_count>6</comment_count>
    <who name="Peter Wiebe">pjwiebe</who>
    <bug_when>2022-03-31 19:24:12 -0700</bug_when>
    <thetext>If you compare the values of window.scrollY and window.visualViewport.offsetTop in an window.onscroll event handler the offsetTop values typically do not update until after the scroll motion completes, whereas the window.scrollY values update continuously throughout the scrolling motion. 

This makes the scroll event handler much less useful and work in an unexpected way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2039798</commentid>
    <comment_count>7</comment_count>
    <who name="Darryl Pogue">dvpdiner2</who>
    <bug_when>2024-06-04 23:20:42 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/29531</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>430226</attachid>
            <date>2021-05-31 20:06:11 -0700</date>
            <delta_ts>2021-05-31 20:06:11 -0700</delta_ts>
            <desc>iOS Test Case</desc>
            <filename>webkit-bug-218465-testcase.zip</filename>
            <type>application/zip</type>
            <size>16743</size>
            <attacher name="Darryl Pogue">dvpdiner2</attacher>
            
              <data encoding="base64">UEsDBAoAAAAAAFmgv1IAAAAAAAAAAAAAAAAgAAkAd2Via2l0LWJ1Zy0yMTg0NjUtdGVzdGNhc2Ut
bWFpbi9VVAUAAVujtWBQSwMECgAAAAAAWaC/UlNLocIMAAAADAAAACoACQB3ZWJraXQtYnVnLTIx
ODQ2NS10ZXN0Y2FzZS1tYWluLy5naXRpZ25vcmVVVAUAAVujtWB4Y3VzZXJkYXRhLwpQSwMECgAA
AAgAWaC/UvOjBoOLAAAAwQAAACkACQB3ZWJraXQtYnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWluL1JF
QURNRS5tZFVUBQABW6O1YG2OMQ7CMBAE+3vFvsASUFOgiIqCBiltnPhEjBzbss+C/J7DNastR5oZ
eb55wYOrYLCVccmZzn9GdDAYClthWER+o3BO1UsqO1r18QlZfYXVQ3jLQUlDdDS4OjVMoopFDWaV
LUyQBK8QbxwFe2oFPwCdIDoZ3DPH3jX2RO0ynyU5ziW9YKPD3Hxw9AVQSwMECgAAAAAAWaC/UgAA
AAAAAAAAAAAAADgACQB3ZWJraXQtYnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRB
cHAueGNvZGVwcm9qL1VUBQABW6O1YFBLAwQKAAAACABZoL9SbSFidSQLAACJOwAARwAJAHdlYmtp
dC1idWctMjE4NDY1LXRlc3RjYXNlLW1haW4vVGVzdFdlYktpdEFwcC54Y29kZXByb2ovcHJvamVj
dC5wYnhwcm9qVVQFAAFbo7Vg7VpZc9pKFn7Gv4JL5eHGSTB4i1OeTE0jNVjXQmK0kJAXlRBtoxuQ
KCFiu6by3+e0FlBrgQbbUzVV9oNtpHNOf322/rqbk5P6H++OTaN7dfzuj6P/HNXswJm6v8iQBEvX
9+pf6+3ro5ozs5dLsoRPIPEbHvjjv4kTboQuWuuHsdTRyXG9Q+5drz7ofO+s3Nmk685IfQkCVOP4
5KhW+9JClxh1Tk8vLy+EL+diq9USzrqX3TroosVCJDNyb4ekOa+DGd1fBQ5AOD6h9t2lDX+ypq/r
d/BbI3fwPDHc3m34+OS6TueTYrkoU9Ed4pFnoznnMZ3Hc1WmNHTJg+B7YeDPZiRozg9F9JnPeB5T
p0ytb7tecxn6wdPYt4MJRaSR5f6YvvAYzyMSEyXMBBoyNlw2Hx07+udgRAKP8RwioVWmJNsrz5nq
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
Lnhjd29ya3NwYWNlL2NvbnRlbnRzLnhjd29ya3NwYWNlZGF0YVVUBQABW6O1YE2OwQqDMBBE735F
yL2mvZWSRIrgpbeieE7jKqnRBNcWP7+JtdKFheXtDDM8WwZL3jChcaOgp/RICYzaNWbsBK3K4nCm
mUx47aYevdKQEPKTE0FWg4yMF8bCHdp4h7FOq3nTINj2wioMLtZ4172A5WsAq+FxM3MJGHbwVs3w
h3KFsOMIvq+r9+kSCoKf3HPLZlt4KMr2pjL5AFBLAwQKAAAAAABZoL9SAAAAAAAAAAAAAAAAWQAJ
AHdlYmtpdC1idWctMjE4NDY1LXRlc3RjYXNlLW1haW4vVGVzdFdlYktpdEFwcC54Y29kZXByb2ov
cHJvamVjdC54Y3dvcmtzcGFjZS94Y3NoYXJlZGRhdGEvVVQFAAFbo7VgUEsDBAoAAAAIAFmgv1J3
FXK4vAAAAO4AAABxAAkAd2Via2l0LWJ1Zy0yMTg0NjUtdGVzdGNhc2UtbWFpbi9UZXN0V2ViS2l0
QXBwLnhjb2RlcHJvai9wcm9qZWN0Lnhjd29ya3NwYWNlL3hjc2hhcmVkZGF0YS9JREVXb3Jrc3Bh
Y2VDaGVja3MucGxpc3RVVAUAAVujtWBVjs0OgjAQBs/yFLV3WH8uxlSMUkxIUEmEGI+ENtoItCmr
6Ntb9OR1MzP7sfWrqclT2k7pdkWnwYQS2VZaqPa6okW+8xd0HXpszI9RfsliYmrVIcmKbZpEhPoA
G2NqCcBzTrI0OeXENQDiAyX0hmiWAH3fB+VABZVuBrCDzGojLb5TF/OdEAgU1L351f/muKtQFYbe
iN3lO0x4zJWIdGMeKPdlNZ9tFZ5L27rBDAbCgWgfEpwIP5PBtxt6H1BLAwQKAAAAAABZoL9SAAAA
AAAAAAAAAAAALgAJAHdlYmtpdC1idWctMjE4NDY1LXRlc3RjYXNlLW1haW4vVGVzdFdlYktpdEFw
cC9VVAUAAVujtWBQSwMECgAAAAgAWaC/Uqq4SqmVAAAAwAAAADsACQB3ZWJraXQtYnVnLTIxODQ2
NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAvQXBwRGVsZWdhdGUuaFVUBQABW6O1YE2NvQqD
MBSF9zzFhc4maulSSrHoIl1KUTpHPdVATEJMB9++USh0uXDud36EYEIQ3ZyroDHKAD7tnxe6uwoN
llDKBQ1mpyOMaKelR1QDdStV0vtV08OOH5A1lKd5lqSn5Jjxzc0OanbWB7q0dSwU++XTlbFCmQD/
lj3+5+lMbf3E4qwZ4LdUhFr1MihrfqaYZgXMwNgXUEsDBAoAAAAIAFmgv1IT8dRQSAIAADEFAAA7
AAkAd2Via2l0LWJ1Zy0yMTg0NjUtdGVzdGNhc2UtbWFpbi9UZXN0V2ViS2l0QXBwL0FwcERlbGVn
YXRlLm1VVAUAAVujtWCVVFFr2zAQfvevONKXJDRO29EXb4x2yQphpRlNQxmlD4p8tsVkyUhyjTv2
33eW48XJQmB+svV9d/fdd2dNp8F0CnBbFHOUmDKHYe5PnnHzTbgntG7GLD5hXkgCCfLozCB9xbCp
Yc6MqSV812mJoBVcXVxdTi6uJx8uw4YdnIm80MbBoF8jGwTBjVAOTcI49svDcEQQqrghUFHMUTnm
BGXusYIgmMDwy3J5P2JFIQX3jGi4XtzuPmHcByEW8Z1Qwmb3rFQ8Eyp9Fi5bFg1oo+HDai54885M
TZHSk7Yo/AqAHup8+YbGiBih0CQfEm2Al9bpXLy3VVhCTUG/bpsp9BkMutIo+PF19TH4TU2cFYal
OYOcmZ8wgfVixVHhCq31kSJBXnO5bXeLzrRKRFqaIz2eNoD3A++0oUQKqWWV9qtGwwMV4xE/SgTd
WbcT5mladbaNR/rQwBmTkhanypC8AoUV2CYW7DapsLBBqgS8XbGwC1xbBJcRnKPLdAxOU4ykepRm
r7MGaYOJj70SFY17bwwvL0ctJYWavwLtims25IHlGN0M5piwUjrY4w463Y9aYnTcp9AQ9trOm6b4
pkX8X0s7F5YzE/dT+nVdoft0OKrPFG77xOPGN76UlvY0bnNb8nBvDH9dXyTAVN0dW6jQYBflswnZ
2twXXTELSjswpVJkxnk7t0pISbMF3gqxGd0Ksv73h4lO/qin9sHQPtBl5RUbtLo0HC2RmGt12wK5
SARvuI3mXR++eXsOrKFj3Wr1LfhNCf3w/K30B1BLAwQKAAAAAABZoL9SAAAAAAAAAAAAAAAAPgAJ
AHdlYmtpdC1idWctMjE4NDY1LXRlc3RjYXNlLW1haW4vVGVzdFdlYktpdEFwcC9Bc3NldHMueGNh
c3NldHMvVVQFAAFbo7VgUEsDBAoAAAAAAFmgv1IAAAAAAAAAAAAAAABTAAkAd2Via2l0LWJ1Zy0y
MTg0NjUtdGVzdGNhc2UtbWFpbi9UZXN0V2ViS2l0QXBwL0Fzc2V0cy54Y2Fzc2V0cy9BY2NlbnRD
b2xvci5jb2xvcnNldC9VVAUAAVujtWBQSwMECgAAAAgAWaC/UsfjjxJaAAAAewAAAGAACQB3ZWJr
aXQtYnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAvQXNzZXRzLnhjYXNzZXRz
L0FjY2VudENvbG9yLmNvbG9yc2V0L0NvbnRlbnRzLmpzb25VVAUAAVujtWAlizEKwCAQBHtfcVxt
kzZfCSlEDTlQDzSGgPj3eNos7M5OUwBoOXAuCDscowK0mQOQI46yY030+lxMwMn6yFOLS+lieSwH
TX1uzlP5LDuPeu0iEycBmxK/qx9QSwMECgAAAAAAWaC/UgAAAAAAAAAAAAAAAFEACQB3ZWJraXQt
YnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAvQXNzZXRzLnhjYXNzZXRzL0Fw
cEljb24uYXBwaWNvbnNldC9VVAUAAVujtWBQSwMECgAAAAgAWaC/UkQ7HX3dAAAANwYAAF4ACQB3
ZWJraXQtYnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAvQXNzZXRzLnhjYXNz
ZXRzL0FwcEljb24uYXBwaWNvbnNldC9Db250ZW50cy5qc29uVVQFAAFbo7VgtZTdDoIgFIDvfQrG
tTX8CbNXaV0wJWWlNLV2lvPdE8qtC7Zw0M3ZOAc+vp0dGAOEsGhYxXuMDug4LxEadVSFUshG5bG4
1bLlOFwqfcGuXFdi+MqK5ydJICZYp6dwPTP5A9PsmUOc+/Z0Yxo9UwKp7346Mo2elAD17WnJZKWJ
GDlMkpnoMu9rHO2maI2jC9HoaDlBKxydiEbHjEJGvTr6J+6T7Q5U+EmV/aZh3YUPoq2sWxCROAUV
Pvg5nkL977dnqXa8b8LsPtSy00egkOXyQvGDd72QrSpEgTo/BS9QSwMECgAAAAgAWaC/UnJPOUY1
AAAAPwAAAEsACQB3ZWJraXQtYnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAv
QXNzZXRzLnhjYXNzZXRzL0NvbnRlbnRzLmpzb25VVAUAAVujtWCr5lJQUMrMS8tXUrBSqAZygNzE
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
GQsV9wNa+v1tWpu8VkaWxnuTtqeknGtmpQk79Dy9FHoq9qOqdv70xQXFRw5xYHrTijdMTs65P9fS
WddVA1Ez2knWfiAUAZXtJnUDR9UtlYk/tlTGriqcpVFJW1Rlttoqp4ntrrGmCa/sZ6nDO+nxt9er
9prnwmXd4+FpNq6ujfOLJLYy86ebRK6ov4PozS6qd6I1D3+Fu7u6jh3NcY3v6O8i66O0asvCZe6r
tphv8V6iIOM59XlA80XL1VEuN6sVKvbBZFjKkQfl7KPjYMND+Fi8H+EF70stUxHOl28sXmn6/StO
Siot9UtvP7Aa4mD6MbSoHSJqRnv+YRUVPEbe4r6AoRQwfyq+KOH5j0n/blgq+dMn2H2Glj99OqJ/
hvwgwsFPb1sdPF+MPje0/tyIvzVbEYrh69Bb+J3E7abZ9l9bDpXzegjyt/4KM4fwo1gxrozBJcYz
3iArMJaYOA97ImTAPr6HhfB29KVS/dc/HFs5f3w9uMbo0SXo6SMThFzfG7xue07eB5oxOIigtxYw
z5eVEOoX8R2KprwB6JP5/MCT1GDj22L4GqRatRZstefqpcyX9sB8zfCQnqBZ5/DCPSW8QvNFposQ
QZDj/wlQnCBmy/9NrPU6HVw5g85OnNm4bA+ejcvu6f8AUEsBAgAACgAAAAAAWaC/UgAAAAAAAAAA
AAAAACAACQAAAAAAAAAQAAAAAAAAAHdlYmtpdC1idWctMjE4NDY1LXRlc3RjYXNlLW1haW4vVVQF
AAFbo7VgUEsBAgAACgAAAAAAWaC/UlNLocIMAAAADAAAACoACQAAAAAAAQAAAAAARwAAAHdlYmtp
dC1idWctMjE4NDY1LXRlc3RjYXNlLW1haW4vLmdpdGlnbm9yZVVUBQABW6O1YFBLAQIAAAoAAAAI
AFmgv1LzowaDiwAAAMEAAAApAAkAAAAAAAEAAAAAAKQAAAB3ZWJraXQtYnVnLTIxODQ2NS10ZXN0
Y2FzZS1tYWluL1JFQURNRS5tZFVUBQABW6O1YFBLAQIAAAoAAAAAAFmgv1IAAAAAAAAAAAAAAAA4
AAkAAAAAAAAAEAAAAH8BAAB3ZWJraXQtYnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJL
aXRBcHAueGNvZGVwcm9qL1VUBQABW6O1YFBLAQIAAAoAAAAIAFmgv1JtIWJ1JAsAAIk7AABHAAkA
AAAAAAEAAAAAAN4BAAB3ZWJraXQtYnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRB
cHAueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvalVUBQABW6O1YFBLAQIAAAoAAAAAAFmgv1IAAAAA
AAAAAAAAAABMAAkAAAAAAAAAEAAAAHANAAB3ZWJraXQtYnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWlu
L1Rlc3RXZWJLaXRBcHAueGNvZGVwcm9qL3Byb2plY3QueGN3b3Jrc3BhY2UvVVQFAAFbo7VgUEsB
AgAACgAAAAgAWaC/UkYk/sCZAAAA3QAAAGQACQAAAAAAAQAAAAAA4w0AAHdlYmtpdC1idWctMjE4
NDY1LXRlc3RjYXNlLW1haW4vVGVzdFdlYktpdEFwcC54Y29kZXByb2ovcHJvamVjdC54Y3dvcmtz
cGFjZS9jb250ZW50cy54Y3dvcmtzcGFjZWRhdGFVVAUAAVujtWBQSwECAAAKAAAAAABZoL9SAAAA
AAAAAAAAAAAAWQAJAAAAAAAAABAAAAAHDwAAd2Via2l0LWJ1Zy0yMTg0NjUtdGVzdGNhc2UtbWFp
bi9UZXN0V2ViS2l0QXBwLnhjb2RlcHJvai9wcm9qZWN0Lnhjd29ya3NwYWNlL3hjc2hhcmVkZGF0
YS9VVAUAAVujtWBQSwECAAAKAAAACABZoL9SdxVyuLwAAADuAAAAcQAJAAAAAAABAAAAAACHDwAA
d2Via2l0LWJ1Zy0yMTg0NjUtdGVzdGNhc2UtbWFpbi9UZXN0V2ViS2l0QXBwLnhjb2RlcHJvai9w
cm9qZWN0Lnhjd29ya3NwYWNlL3hjc2hhcmVkZGF0YS9JREVXb3Jrc3BhY2VDaGVja3MucGxpc3RV
VAUAAVujtWBQSwECAAAKAAAAAABZoL9SAAAAAAAAAAAAAAAALgAJAAAAAAAAABAAAADbEAAAd2Vi
a2l0LWJ1Zy0yMTg0NjUtdGVzdGNhc2UtbWFpbi9UZXN0V2ViS2l0QXBwL1VUBQABW6O1YFBLAQIA
AAoAAAAIAFmgv1KquEqplQAAAMAAAAA7AAkAAAAAAAEAAAAAADARAAB3ZWJraXQtYnVnLTIxODQ2
NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAvQXBwRGVsZWdhdGUuaFVUBQABW6O1YFBLAQIA
AAoAAAAIAFmgv1IT8dRQSAIAADEFAAA7AAkAAAAAAAEAAAAAACcSAAB3ZWJraXQtYnVnLTIxODQ2
NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAvQXBwRGVsZWdhdGUubVVUBQABW6O1YFBLAQIA
AAoAAAAAAFmgv1IAAAAAAAAAAAAAAAA+AAkAAAAAAAAAEAAAANEUAAB3ZWJraXQtYnVnLTIxODQ2
NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAvQXNzZXRzLnhjYXNzZXRzL1VUBQABW6O1YFBL
AQIAAAoAAAAAAFmgv1IAAAAAAAAAAAAAAABTAAkAAAAAAAAAEAAAADYVAAB3ZWJraXQtYnVnLTIx
ODQ2NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAvQXNzZXRzLnhjYXNzZXRzL0FjY2VudENv
bG9yLmNvbG9yc2V0L1VUBQABW6O1YFBLAQIAAAoAAAAIAFmgv1LH448SWgAAAHsAAABgAAkAAAAA
AAEAAAAAALAVAAB3ZWJraXQtYnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAv
QXNzZXRzLnhjYXNzZXRzL0FjY2VudENvbG9yLmNvbG9yc2V0L0NvbnRlbnRzLmpzb25VVAUAAVuj
tWBQSwECAAAKAAAAAABZoL9SAAAAAAAAAAAAAAAAUQAJAAAAAAAAABAAAACRFgAAd2Via2l0LWJ1
Zy0yMTg0NjUtdGVzdGNhc2UtbWFpbi9UZXN0V2ViS2l0QXBwL0Fzc2V0cy54Y2Fzc2V0cy9BcHBJ
Y29uLmFwcGljb25zZXQvVVQFAAFbo7VgUEsBAgAACgAAAAgAWaC/UkQ7HX3dAAAANwYAAF4ACQAA
AAAAAQAAAAAACRcAAHdlYmtpdC1idWctMjE4NDY1LXRlc3RjYXNlLW1haW4vVGVzdFdlYktpdEFw
cC9Bc3NldHMueGNhc3NldHMvQXBwSWNvbi5hcHBpY29uc2V0L0NvbnRlbnRzLmpzb25VVAUAAVuj
tWBQSwECAAAKAAAACABZoL9Sck85RjUAAAA/AAAASwAJAAAAAAABAAAAAABrGAAAd2Via2l0LWJ1
Zy0yMTg0NjUtdGVzdGNhc2UtbWFpbi9UZXN0V2ViS2l0QXBwL0Fzc2V0cy54Y2Fzc2V0cy9Db250
ZW50cy5qc29uVVQFAAFbo7VgUEsBAgAACgAAAAAAWaC/UgAAAAAAAAAAAAAAADkACQAAAAAAAAAQ
AAAAEhkAAHdlYmtpdC1idWctMjE4NDY1LXRlc3RjYXNlLW1haW4vVGVzdFdlYktpdEFwcC9CYXNl
Lmxwcm9qL1VUBQABW6O1YFBLAQIAAAoAAAAIAFmgv1IALaJO4AIAAIEGAABQAAkAAAAAAAEAAAAA
AHIZAAB3ZWJraXQtYnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAvQmFzZS5s
cHJvai9MYXVuY2hTY3JlZW4uc3Rvcnlib2FyZFVUBQABW6O1YFBLAQIAAAoAAAAIAFmgv1KCD2ip
vwIAAD4GAABIAAkAAAAAAAEAAAAAAMkcAAB3ZWJraXQtYnVnLTIxODQ2NS10ZXN0Y2FzZS1tYWlu
L1Rlc3RXZWJLaXRBcHAvQmFzZS5scHJvai9NYWluLnN0b3J5Ym9hcmRVVAUAAVujtWBQSwECAAAK
AAAACABZoL9SXlcCgKkCAAA8CAAAOAAJAAAAAAABAAAAAAD3HwAAd2Via2l0LWJ1Zy0yMTg0NjUt
dGVzdGNhc2UtbWFpbi9UZXN0V2ViS2l0QXBwL0luZm8ucGxpc3RVVAUAAVujtWBQSwECAAAKAAAA
CABZoL9SnSUao7UAAAD1AAAAPQAJAAAAAAABAAAAAAD/IgAAd2Via2l0LWJ1Zy0yMTg0NjUtdGVz
dGNhc2UtbWFpbi9UZXN0V2ViS2l0QXBwL1NjZW5lRGVsZWdhdGUuaFVUBQABW6O1YFBLAQIAAAoA
AAAIAFmgv1Ktd/f+TQMAAGMIAAA9AAkAAAAAAAEAAAAAABgkAAB3ZWJraXQtYnVnLTIxODQ2NS10
ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAvU2NlbmVEZWxlZ2F0ZS5tVVQFAAFbo7VgUEsBAgAA
CgAAAAgAWaC/UtKIWi2RAAAAzQAAAD4ACQAAAAAAAQAAAAAAyScAAHdlYmtpdC1idWctMjE4NDY1
LXRlc3RjYXNlLW1haW4vVGVzdFdlYktpdEFwcC9WaWV3Q29udHJvbGxlci5oVVQFAAFbo7VgUEsB
AgAACgAAAAgAWaC/Ur0KzLBqAQAAbwIAAD8ACQAAAAAAAQAAAAAAvygAAHdlYmtpdC1idWctMjE4
NDY1LXRlc3RjYXNlLW1haW4vVGVzdFdlYktpdEFwcC9WaWV3Q29udHJvbGxlci5tbVVUBQABW6O1
YFBLAQIAAAoAAAAIAFmgv1LKj0X2FQEAAMgBAAA0AAkAAAAAAAEAAAAAAI8qAAB3ZWJraXQtYnVn
LTIxODQ2NS10ZXN0Y2FzZS1tYWluL1Rlc3RXZWJLaXRBcHAvbWFpbi5tVVQFAAFbo7VgUEsBAgAA
CgAAAAgAWaC/UsPZstZ2BwAATi0AAC0ACQAAAAAAAQAAAAAA/ysAAHdlYmtpdC1idWctMjE4NDY1
LXRlc3RjYXNlLW1haW4vdGVzdGNhc2UuaHRtbFVUBQABW6O1YFBLBQYAAAAAHAAcAGANAADJMwAA
KABhYTA5Mjc2NWE0YjJkNmQyNDFiNTQyYTAwOGM5NDI0MzYzMTNlMGNh
</data>

          </attachment>
      

    </bug>

</bugzilla>