<?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>109087</bug_id>
          
          <creation_ts>2013-02-06 12:43:30 -0800</creation_ts>
          <short_desc>Non-scrollable divs and non-scrollable iframes can scroll with touch</short_desc>
          <delta_ts>2013-02-07 15:59:56 -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>New Bugs</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Terry Anderson">tdanderson</reporter>
          <assigned_to name="Terry Anderson">tdanderson</assigned_to>
          <cc>eric</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>826660</commentid>
    <comment_count>0</comment_count>
    <who name="Terry Anderson">tdanderson</who>
    <bug_when>2013-02-06 12:43:30 -0800</bug_when>
    <thetext>Non-scrollable divs and non-scrollable iframes can scroll with touch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826661</commentid>
    <comment_count>1</comment_count>
      <attachid>186899</attachid>
    <who name="Terry Anderson">tdanderson</who>
    <bug_when>2013-02-06 12:43:47 -0800</bug_when>
    <thetext>Created attachment 186899
WIP, not for review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826701</commentid>
    <comment_count>2</comment_count>
      <attachid>186906</attachid>
    <who name="Terry Anderson">tdanderson</who>
    <bug_when>2013-02-06 13:22:34 -0800</bug_when>
    <thetext>Created attachment 186906
Example of a non-scrollable div that does not scroll with mousewheels but does scroll with touch in chromium</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826703</commentid>
    <comment_count>3</comment_count>
      <attachid>186908</attachid>
    <who name="Terry Anderson">tdanderson</who>
    <bug_when>2013-02-06 13:23:35 -0800</bug_when>
    <thetext>Created attachment 186908
Example of a non-scrollable iframe that does not scroll with mousewheels but does scroll with touch in chromium</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827810</commentid>
    <comment_count>4</comment_count>
      <attachid>187150</attachid>
    <who name="Terry Anderson">tdanderson</who>
    <bug_when>2013-02-07 12:47:26 -0800</bug_when>
    <thetext>Created attachment 187150
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827895</commentid>
    <comment_count>5</comment_count>
      <attachid>187150</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-02-07 14:29:51 -0800</bug_when>
    <thetext>Comment on attachment 187150
Patch

Looks reasonable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827909</commentid>
    <comment_count>6</comment_count>
      <attachid>187150</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-07 14:52:04 -0800</bug_when>
    <thetext>Comment on attachment 187150
Patch

Rejecting attachment 187150 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=gce-cq-03&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 187150, &apos;--port=chromium-xvfb&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue

Last 500 characters of output:
mands.analyzechangelog import AnalyzeChangeLog
  File &quot;/mnt/git/webkit-commit-queue/Tools/Scripts/webkitpy/tool/commands/analyzechangelog.py&quot;, line 39, in &lt;module&gt;
    from webkitpy.tool import steps
  File &quot;/mnt/git/webkit-commit-queue/Tools/Scripts/webkitpy/tool/steps/__init__.py&quot;, line 60, in &lt;module&gt;
    from webkitpy.tool.steps.runtests import RunTests
  File &quot;/mnt/git/webkit-commit-queue/Tools/Scripts/webkitpy/tool/steps/runtests.py&quot;, line 106
    else
       ^
SyntaxError: invalid syntax

Full output: http://queues.webkit.org/results/16418365</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827959</commentid>
    <comment_count>7</comment_count>
      <attachid>187150</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-07 15:59:52 -0800</bug_when>
    <thetext>Comment on attachment 187150
Patch

Clearing flags on attachment: 187150

Committed r142195: &lt;http://trac.webkit.org/changeset/142195&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827960</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-07 15:59:56 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186899</attachid>
            <date>2013-02-06 12:43:47 -0800</date>
            <delta_ts>2013-02-07 12:47:24 -0800</delta_ts>
            <desc>WIP, not for review</desc>
            <filename>bug-109087-20130206154023.patch</filename>
            <type>text/plain</type>
            <size>2519</size>
            <attacher name="Terry Anderson">tdanderson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMDAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWUxNDEzMjk2Y2Y4MmEx
YWU1ODIzZjc4ZDNiNjQ4ZTdiMzBjNjBiZi4uMTJiYWMwNDNkYmEyMzZkZGMwZmE0Yzc0MWIxNmVl
ZDViNjU0ZmIzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTAyLTA2ICBUZXJy
eSBBbmRlcnNvbiAgPHRkYW5kZXJzb25AY2hyb21pdW0ub3JnPgorCisgICAgICAgIE5vbi1zY3Jv
bGxhYmxlIGRpdnMgYW5kIG5vbi1zY3JvbGxhYmxlIGlmcmFtZXMgY2FuIHNjcm9sbCB3aXRoIHRv
dWNoCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkw
ODcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBu
ZXcgdGVzdHMgKE9PUFMhKS4KKworICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OmNsb3Nlc3RTY3JvbGxhYmxlTm9kZUluRG9jdW1lbnRJZlBvc3NpYmxl
T3JTZWxmSWZOb3RTY3JvbGxhYmxlKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnNjcm9sbEJ5UmVjdXJzaXZlbHkp
OgorCiAyMDEzLTAyLTA2ICBWc2V2b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFJlbW92ZSBpc1NuaXBwZXQgZmllbGQgZnJvbSBGaWxl
RGVzY3JpcHRvciBhbmQgVUlTb3VyY2VDb2RlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGFnZS9FdmVudEhhbmRsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIu
Y3BwCmluZGV4IDY4NmUyNWNlZmFmMWY2OWQ1ZjhhY2MxOGZlZjY0Mjc5YTk3ZDU4NDYuLjRjMjZh
ZTdhZTE4MDRjYWIyNGZjNjQ2NDFlOGQ0ZTYzNzA0OTY2ZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2
ZW50SGFuZGxlci5jcHAKQEAgLTI2MzgsNyArMjYzOCw3IEBAIHN0YXRpYyBjb25zdCBOb2RlKiBj
bG9zZXN0U2Nyb2xsYWJsZU5vZGVJbkRvY3VtZW50SWZQb3NzaWJsZU9yU2VsZklmTm90U2Nyb2xs
YWJsCiB7CiAgICAgZm9yIChjb25zdCBOb2RlKiBzY3JvbGxhYmxlTm9kZSA9IG5vZGU7IHNjcm9s
bGFibGVOb2RlOyBzY3JvbGxhYmxlTm9kZSA9IHNjcm9sbGFibGVOb2RlLT5wYXJlbnROb2RlKCkp
IHsKICAgICAgICAgaWYgKHNjcm9sbGFibGVOb2RlLT5pc0RvY3VtZW50Tm9kZSgpKQotICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgICAgICByZXR1cm4gc2Nyb2xsYWJsZU5vZGU7CiAgICAgICAg
IFJlbmRlck9iamVjdCogcmVuZGVyZXIgPSBzY3JvbGxhYmxlTm9kZS0+cmVuZGVyZXIoKTsKICAg
ICAgICAgaWYgKHJlbmRlcmVyICYmIHJlbmRlcmVyLT5pc0JveCgpICYmIHRvUmVuZGVyQm94KHJl
bmRlcmVyKS0+Y2FuQmVTY3JvbGxlZEFuZEhhc1Njcm9sbGFibGVBcmVhKCkpCiAgICAgICAgICAg
ICByZXR1cm4gc2Nyb2xsYWJsZU5vZGU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxh
eWVyLmNwcAppbmRleCA2OGEwNjViMDMxODExMDQ2Y2MwZDcwN2I2MmMzODFiMWU4OTBlNWUxLi4z
YjdjZDA3NDkwYzY3YWQyOWY5ZmJhYmExMTg0MGYzNWViNDY1ZWJhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTIwMTgsNyArMjAxOCw4IEBAIGJvb2wgUmVu
ZGVyTGF5ZXI6OnNjcm9sbEJ5UmVjdXJzaXZlbHkoY29uc3QgSW50U2l6ZSYgZGVsdGEsIFNjcm9s
bE9mZnNldENsYW1waW5nCiAgICAgICAgIC8vIGhhdmUgYW4gb3ZlcmZsb3cgY2xpcC4gV2hpY2gg
bWVhbnMgdGhhdCBpdCBpcyBhIGRvY3VtZW50IG5vZGUgdGhhdCBjYW4gYmUgc2Nyb2xsZWQuCiAg
ICAgICAgIEZyYW1lVmlldyogdmlldyA9IHJlbmRlcmVyKCktPnZpZXcoKS0+ZnJhbWVWaWV3KCk7
CiAgICAgICAgIEludFBvaW50IHNjcm9sbFBvc2l0aW9uQmVmb3JlID0gdmlldy0+c2Nyb2xsUG9z
aXRpb24oKTsKLSAgICAgICAgdmlldy0+c2Nyb2xsQnkoZGVsdGEpOworICAgICAgICBpZiAodmll
dy0+aXNTY3JvbGxhYmxlKCkpCisgICAgICAgICAgICB2aWV3LT5zY3JvbGxCeShkZWx0YSk7CiAg
ICAgICAgIEludFBvaW50IHNjcm9sbFBvc2l0aW9uQWZ0ZXIgPSB2aWV3LT5zY3JvbGxQb3NpdGlv
bigpOwogICAgICAgICByZXR1cm4gc2Nyb2xsUG9zaXRpb25CZWZvcmUgIT0gc2Nyb2xsUG9zaXRp
b25BZnRlcjsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>186906</attachid>
            <date>2013-02-06 13:22:34 -0800</date>
            <delta_ts>2013-02-06 13:22:34 -0800</delta_ts>
            <desc>Example of a non-scrollable div that does not scroll with mousewheels but does scroll with touch in chromium</desc>
            <filename>touch-gesture-noscroll-div.html</filename>
            <type>text/html</type>
            <size>825</size>
            <attacher name="Terry Anderson">tdanderson</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgo8aHRtbD4KPGhl
YWQ+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiN0b3VjaHRhcmdldCB7CiAgd2lkdGg6IDEwMHB4
OwogIGhlaWdodDogMTAwcHg7CiAgcG9zaXRpb246IGZpeGVkOwogIG92ZXJmbG93OiBoaWRkZW47
CiAgYmFja2dyb3VuZDogd2hpdGU7Cn0KCjo6LXdlYmtpdC1zY3JvbGxiYXIgewogICAgd2lkdGg6
IDBweDsKICAgIGhlaWdodDogMHB4Owp9CgojZ3JlZW5ib3ggewogIHdpZHRoOiAxMDBweDsKICBo
ZWlnaHQ6IDEwMHB4OwogIGJhY2tncm91bmQ6IGdyZWVuOwogIHBhZGRpbmc6IDBweDsKICBtYXJn
aW46IDBweDsKfQoKI3JlZGJveCB7CiAgd2lkdGg6IDEwMHB4OwogIGhlaWdodDogMTAwcHg7CiAg
YmFja2dyb3VuZDogcmVkOwogIHBhZGRpbmc6IDBweDsKICBtYXJnaW46IDBweDsKfQoKdGQgewog
IHBhZGRpbmc6IDBweDsKfQo8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5IHN0eWxlPSJtYXJnaW46MCI+
CjxkaXYgaWQ9InRvdWNodGFyZ2V0Ij4KICA8dGFibGUgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0i
MHB4IiBpZD0idGFibGVmb28iPgogICAgPHRyPgogICAgICA8dGQ+PGRpdiBpZD0icmVkYm94Ij48
L2Rpdj48L3RkPgogICAgICA8dGQ+PGRpdiBpZD0iZ3JlZW5ib3giPjwvZGl2PjwvdGQ+CiAgICA8
L3RyPgogICAgPHRyPgogICAgICA8dGQ+PGRpdiBpZD0iZ3JlZW5ib3giPjwvZGl2PjwvdGQ+CiAg
ICAgIDx0ZD48ZGl2IGlkPSJncmVlbmJveCI+PC9kaXY+PC90ZD4KICAgIDwvdHI+CiAgPC90YWJs
ZT4KPC9kaXY+Cgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>186908</attachid>
            <date>2013-02-06 13:23:35 -0800</date>
            <delta_ts>2013-02-06 13:23:35 -0800</delta_ts>
            <desc>Example of a non-scrollable iframe that does not scroll with mousewheels but does scroll with touch in chromium</desc>
            <filename>touch-gesture-noscroll-iframe.html</filename>
            <type>text/html</type>
            <size>357</size>
            <attacher name="Terry Anderson">tdanderson</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgo8aHRtbD4KPGhl
YWQ+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiN0b3VjaHRhcmdldCB7CiAgd2lkdGg6IDIwMHB4
OwogIGhlaWdodDogMjAwcHg7CiAgcG9zaXRpb246IGZpeGVkOwogIGJhY2tncm91bmQ6IHdoaXRl
Owp9Cgo6Oi13ZWJraXQtc2Nyb2xsYmFyIHsKICAgIHdpZHRoOiAwcHg7CiAgICBoZWlnaHQ6IDBw
eDsKfQoKPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KPGlmcmFtZSBpZD0idG91Y2h0YXJnZXQiIHNy
Yz0iaHR0cDovL3doaXRlLmJpa2VzaGVkLmNvbS8iIHNjcm9sbGluZz0ibm8iPjwvaWZyYW1lPgo8
L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187150</attachid>
            <date>2013-02-07 12:47:26 -0800</date>
            <delta_ts>2013-02-07 15:59:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109087-20130207154402.patch</filename>
            <type>text/plain</type>
            <size>15162</size>
            <attacher name="Terry Anderson">tdanderson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMTEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzc1ZjU4ZDNkNTAxM2Ey
NGU3YTExYTBmY2I1OWY4OGMwZTQ5YjI3Yy4uYjdlMzJlZmZjYmUxZWQ0ZjdkM2QzODE4ZTAzZDQ5
NDIyNzcxZTA3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEzLTAyLTA3ICBUZXJy
eSBBbmRlcnNvbiAgPHRkYW5kZXJzb25AY2hyb21pdW0ub3JnPgorCisgICAgICAgIE5vbi1zY3Jv
bGxhYmxlIGRpdnMgYW5kIG5vbi1zY3JvbGxhYmxlIGlmcmFtZXMgY2FuIHNjcm9sbCB3aXRoIHRv
dWNoCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkw
ODcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0
czogZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLW5vc2Nyb2xsLWRpdi5o
dG1sCisgICAgICAgICAgICAgICBmYXN0L2V2ZW50cy90b3VjaC9nZXN0dXJlL3RvdWNoLWdlc3R1
cmUtbm9zY3JvbGwtaWZyYW1lLmh0bWwKKworICAgICAgICBXaGVuIGZpbmRpbmcgYSBjYW5kaWRh
dGUgZm9yIGEgc2Nyb2xsYWJsZSBub2RlIGluCisgICAgICAgIEV2ZW50SGFuZGxlcjo6aGFuZGxl
R2VzdHVyZVNjcm9sbFVwZGF0ZSgpLCBzZWxlY3QgdGhlIGRvY3VtZW50IG5vZGUKKyAgICAgICAg
aWYgaXQgaXMgcmVhY2hlZCBiZWZvcmUgYW55IHNjcm9sbGFibGUgZWxlbWVudCB3aGVuIHdhbGtp
bmcgdXAgdGhlIERPTQorICAgICAgICB0cmVlLiBBbHNvIGVuc3VyZSB0aGF0IGNhbGxpbmcgUmVu
ZGVyTGF5ZXI6OnNjcm9sbEJ5KCkgZm9yIGEgZG9jdW1lbnQKKyAgICAgICAgbm9kZSBkb2VzIG5v
dCByZXN1bHQgaW4gc2Nyb2xsaW5nIGlmIHRoZSBlbGVtZW50IGlzIG5vdCBzY3JvbGxhYmxlLgor
CisgICAgICAgICogcGFnZS9FdmVudEhhbmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Y2xv
c2VzdFNjcm9sbGFibGVOb2RlQ2FuZGlkYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50SGFu
ZGxlcjo6aGFuZGxlR2VzdHVyZVNjcm9sbFVwZGF0ZSk6CisgICAgICAgICogcmVuZGVyaW5nL1Jl
bmRlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpzY3JvbGxCeSk6
CisKIDIwMTMtMDItMDcgIEd1c3Rhdm8gTm9yb25oYSBTaWx2YSAgPGduc0Bnbm9tZS5vcmc+CiAK
ICAgICAgICAgVW5yZXZpZXdlZCBidWlsZCBmaXguIGxpYldlYkNvcmUubGEgbmVlZHMgdG8gYmUg
cmVsaW5rZWQgd2hlbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRs
ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCmluZGV4IGRmNmY3
NGY0ZjkzMWRhYzdiODcxOTc4NWE5MDVjZWY3MTk0NTQ4MDMuLjEwYTNlNWI1YWFiZTkwY2RmYzI1
ZDA5MWUxM2Y3ZGZiYzQ2NmFmZGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZl
bnRIYW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAK
QEAgLTI2MzcsMTEgKzI2MzcsMTEgQEAgYm9vbCBFdmVudEhhbmRsZXI6OnBhc3NHZXN0dXJlRXZl
bnRUb1dpZGdldElmUG9zc2libGUoY29uc3QgUGxhdGZvcm1HZXN0dXJlRXZlbnQKICAgICByZXR1
cm4gZmFsc2U7CiB9CiAKLXN0YXRpYyBjb25zdCBOb2RlKiBjbG9zZXN0U2Nyb2xsYWJsZU5vZGVJ
bkRvY3VtZW50SWZQb3NzaWJsZU9yU2VsZklmTm90U2Nyb2xsYWJsZShjb25zdCBOb2RlKiBub2Rl
KQorc3RhdGljIGNvbnN0IE5vZGUqIGNsb3Nlc3RTY3JvbGxhYmxlTm9kZUNhbmRpZGF0ZShjb25z
dCBOb2RlKiBub2RlKQogewogICAgIGZvciAoY29uc3QgTm9kZSogc2Nyb2xsYWJsZU5vZGUgPSBu
b2RlOyBzY3JvbGxhYmxlTm9kZTsgc2Nyb2xsYWJsZU5vZGUgPSBzY3JvbGxhYmxlTm9kZS0+cGFy
ZW50Tm9kZSgpKSB7CiAgICAgICAgIGlmIChzY3JvbGxhYmxlTm9kZS0+aXNEb2N1bWVudE5vZGUo
KSkKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgcmV0dXJuIHNjcm9sbGFibGVOb2Rl
OwogICAgICAgICBSZW5kZXJPYmplY3QqIHJlbmRlcmVyID0gc2Nyb2xsYWJsZU5vZGUtPnJlbmRl
cmVyKCk7CiAgICAgICAgIGlmIChyZW5kZXJlciAmJiByZW5kZXJlci0+aXNCb3goKSAmJiB0b1Jl
bmRlckJveChyZW5kZXJlciktPmNhbkJlU2Nyb2xsZWRBbmRIYXNTY3JvbGxhYmxlQXJlYSgpKQog
ICAgICAgICAgICAgcmV0dXJuIHNjcm9sbGFibGVOb2RlOwpAQCAtMjY5OCw3ICsyNjk4LDcgQEAg
Ym9vbCBFdmVudEhhbmRsZXI6OmhhbmRsZUdlc3R1cmVTY3JvbGxVcGRhdGUoY29uc3QgUGxhdGZv
cm1HZXN0dXJlRXZlbnQmIGdlc3R1cmUKIAogICAgIC8vIE90aGVyd2lzZSBpZiB0aGlzIGlzIHRo
ZSBjb3JyZWN0IHZpZXcgZm9yIHRoZSBldmVudCwgZmluZCB0aGUgY2xvc2VzdCBzY3JvbGxhYmxl
CiAgICAgLy8gYW5jZXN0b3Igb2YgdGhlIHRhcmdldGVkIG5vZGUgYW5kIHNjcm9sbCB0aGUgbGF5
ZXIgdGhhdCBjb250YWlucyB0aGlzIG5vZGUncyByZW5kZXJlci4KLSAgICBub2RlID0gY2xvc2Vz
dFNjcm9sbGFibGVOb2RlSW5Eb2N1bWVudElmUG9zc2libGVPclNlbGZJZk5vdFNjcm9sbGFibGUo
bm9kZSk7CisgICAgbm9kZSA9IGNsb3Nlc3RTY3JvbGxhYmxlTm9kZUNhbmRpZGF0ZShub2RlKTsK
ICAgICBpZiAoIW5vZGUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJMYXllci5jcHAKaW5kZXggNDE5YTllMGM3Mzc2YTM5OWU1MWEyOTZmODI3
NDA2ODNkOTVlZjgzZS4uZThkMDNlYTExZDE0MjcyNjBhNDIyNzEwM2RiMDdiMmM3Zjg1NmQwNyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCkBAIC0yMDI2LDcgKzIw
MjYsOCBAQCBib29sIFJlbmRlckxheWVyOjpzY3JvbGxCeShjb25zdCBJbnRTaXplJiBkZWx0YSwg
U2Nyb2xsT2Zmc2V0Q2xhbXBpbmcgY2xhbXAsIFNjcgogICAgICAgICAvLyBoYXZlIGFuIG92ZXJm
bG93IGNsaXAuIFdoaWNoIG1lYW5zIHRoYXQgaXQgaXMgYSBkb2N1bWVudCBub2RlIHRoYXQgY2Fu
IGJlIHNjcm9sbGVkLgogICAgICAgICBGcmFtZVZpZXcqIHZpZXcgPSByZW5kZXJlcigpLT52aWV3
KCktPmZyYW1lVmlldygpOwogICAgICAgICBJbnRQb2ludCBzY3JvbGxQb3NpdGlvbkJlZm9yZSA9
IHZpZXctPnNjcm9sbFBvc2l0aW9uKCk7Ci0gICAgICAgIHZpZXctPnNjcm9sbEJ5KGRlbHRhKTsK
KyAgICAgICAgaWYgKHZpZXctPmlzU2Nyb2xsYWJsZSgpKQorICAgICAgICAgICAgdmlldy0+c2Ny
b2xsQnkoZGVsdGEpOwogICAgICAgICBJbnRQb2ludCBzY3JvbGxQb3NpdGlvbkFmdGVyID0gdmll
dy0+c2Nyb2xsUG9zaXRpb24oKTsKICAgICAgICAgcmV0dXJuIHNjcm9sbFBvc2l0aW9uQmVmb3Jl
ICE9IHNjcm9sbFBvc2l0aW9uQWZ0ZXI7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5NDcwMmRkNGI3MTAzMDc5ZTI1Y2Vh
YWEyZmJmYmUwZmIwOTc3MDM3Li41MmMzZDQ0ODZhZjk4YmI2NDk3OTBiYzkwN2FlMzc1YmRjZjAz
MTgyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTMtMDItMDcgIFRlcnJ5IEFuZGVyc29uICA8
dGRhbmRlcnNvbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTm9uLXNjcm9sbGFibGUgZGl2cyBh
bmQgbm9uLXNjcm9sbGFibGUgaWZyYW1lcyBjYW4gc2Nyb2xsIHdpdGggdG91Y2gKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTA4NworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFR3byBuZXcgbGF5b3V0IHRl
c3RzIGFkZGVkIHRvIGRlbW9uc3RyYXRlIHRoYXQgdGhlIGNoYW5nZXMgdG8KKyAgICAgICAgUmVu
ZGVyTGF5ZXI6OnNjcm9sbEJ5KCkgYW5kIGNsb3Nlc3RTY3JvbGxhYmxlTm9kZUNhbmRpZGF0ZSgp
IGluIAorICAgICAgICBFdmVudEhhbmRsZXIuY3BwIGFyZSBib3RoIG5lY2Vzc2FyeSB0byBlbnN1
cmUgdGhhdCBub24tc2Nyb2xsYWJsZQorICAgICAgICBkaXZzIGFuZCBub24tc2Nyb2xsYWJsZSBp
ZnJhbWVzIGNhbm5vdCBiZSBzY3JvbGxlZCB3aXRoIHRvdWNoLgorCisgICAgICAgICogZmFzdC9l
dmVudHMvdG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLW5vc2Nyb2xsLWRpdi1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvdG91Y2gtZ2Vz
dHVyZS1ub3Njcm9sbC1kaXYuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91
Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLW5vc2Nyb2xsLWlmcmFtZS1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvdG91Y2gtZ2VzdHVyZS1u
b3Njcm9sbC1pZnJhbWUuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0v
ZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLW5vc2Nyb2xsLWRpdi1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZXZlbnRz
L3RvdWNoL2dlc3R1cmUvdG91Y2gtZ2VzdHVyZS1ub3Njcm9sbC1pZnJhbWUtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKwogMjAxMy0wMi0wNyAgw4Fkw6FtIEthbGxhaSAgPGthZGFtQGluZi51LXN6ZWdl
ZC5odT4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQgZ2FyZGVuaW5nLiBTa2lwIGZhaWxpbmcg
dGVzdC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUv
dG91Y2gtZ2VzdHVyZS1ub3Njcm9sbC1kaXYtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvdG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLW5vc2Nyb2xsLWRpdi1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMWU5NzVkOGZiYTNiNWZhY2FlZWZhYTlhMGUyOGJmN2NjYzhlMmZj
NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2dlc3R1
cmUvdG91Y2gtZ2VzdHVyZS1ub3Njcm9sbC1kaXYtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAg
QEAKK1RoaXMgdGVzdHMgdGhhdCBhIG5vbi1zY3JvbGxhYmxlIGRpdiBjYW5ub3QgYmUgc2Nyb2xs
ZWQgd2l0aCB0b3VjaC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK2dlc3R1cmUg
ZXZlbnRzIG5vdCBpbXBsZW1lbnRlZCBvbiB0aGlzIHBsYXRmb3JtIG9yIGdlc3R1cmUgZXZlbnQg
c2Nyb2xsaW5nIG9mIGEgZG9jdW1lbnQgaXMgYnJva2VuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNl
ZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvdG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLW5vc2Nyb2xsLWRpdi5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLW5vc2Ny
b2xsLWRpdi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjU4ODNjYmJlYzYwZGYzYTUzY2IyMjY2NjJmYTg4ZGM1
YTg0NjdkOGQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3Vj
aC9nZXN0dXJlL3RvdWNoLWdlc3R1cmUtbm9zY3JvbGwtZGl2Lmh0bWwKQEAgLTAsMCArMSwxMzIg
QEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1s
PgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvZ2VzdHVyZS1oZWxwZXJzLmpz
Ij48L3NjcmlwdD4KKzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisjdG91Y2h0YXJnZXQgeworICB3
aWR0aDogMTAwcHg7CisgIGhlaWdodDogMTAwcHg7CisgIGJhY2tncm91bmQ6IHdoaXRlOworICBv
dmVyZmxvdzpoaWRkZW47Cit9CisKKzo6LXdlYmtpdC1zY3JvbGxiYXIgeworICAgIHdpZHRoOiAw
cHg7CisgICAgaGVpZ2h0OiAwcHg7Cit9CisKKyNncmVlbmJveCB7CisgIHdpZHRoOiAxMDBweDsK
KyAgaGVpZ2h0OiAxMDBweDsKKyAgYmFja2dyb3VuZDogZ3JlZW47CisgIHBhZGRpbmc6IDBweDsK
KyAgbWFyZ2luOiAwcHg7Cit9CisKKyNyZWRib3ggeworICB3aWR0aDogMTAwcHg7CisgIGhlaWdo
dDogMTAwcHg7CisgIGJhY2tncm91bmQ6IHJlZDsKKyAgcGFkZGluZzogMHB4OworICBtYXJnaW46
IDBweDsKK30KKwordGQgeworICBwYWRkaW5nOiAwcHg7Cit9Cis8L3N0eWxlPgorPC9oZWFkPgor
PGJvZHkgc3R5bGU9Im1hcmdpbjowIiBvbmxvYWQ9InJ1blRlc3QoKTsiPgorPGRpdiBpZD0idG91
Y2h0YXJnZXQiPgorICA8dGFibGUgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMHB4IiBpZD0idGFi
bGVmb28iPgorICAgIDx0cj4KKyAgICAgIDx0ZD48ZGl2IGlkPSJyZWRib3giPjwvZGl2PjwvdGQ+
CisgICAgICA8dGQ+PGRpdiBpZD0iZ3JlZW5ib3giPjwvZGl2PjwvdGQ+CisgICAgPC90cj4KKyAg
ICA8dHI+CisgICAgICA8dGQ+PGRpdiBpZD0iZ3JlZW5ib3giPjwvZGl2PjwvdGQ+CisgICAgICA8
dGQ+PGRpdiBpZD0iZ3JlZW5ib3giPjwvZGl2PjwvdGQ+CisgICAgPC90cj4KKyAgPC90YWJsZT4K
KzwvZGl2PgorCis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwv
ZGl2PgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgorCit2YXIgbW92aW5nZGl2Owor
dmFyIGV4cGVjdGVkR2VzdHVyZXNUb3RhbCA9IDI7Cit2YXIgZ2VzdHVyZXNPY2N1cnJlZCA9IDA7
Cit2YXIgc2Nyb2xsQW1vdW50WCA9IFsnMCcsICcwJ107Cit2YXIgc2Nyb2xsQW1vdW50WSA9IFsn
MCcsICcwJ107Cit2YXIgd2hlZWxFdmVudHNPY2N1cnJlZCA9IDA7Cit2YXIgZXhwZWN0ZWRXaGVl
bEV2ZW50c09jY3VycmVkID0gWycwJywgJzAnXTsKK3ZhciBzY3JvbGxFdmVudHNPY2N1cnJlZCA9
IDA7Cit2YXIgZXhwZWN0ZWRTY3JvbGxFdmVudHNPY2N1cnJlZCA9ICcwJzsKK3ZhciBzY3JvbGxl
ZEVsZW1lbnQgPSAnbW92aW5nZGl2JworCitmdW5jdGlvbiBmaXJzdEdlc3R1cmVTY3JvbGwoKQor
eworICAgIGRlYnVnKCJmaXJzdCBnZXN0dXJlIik7CisgICAgZXZlbnRTZW5kZXIuZ2VzdHVyZVNj
cm9sbEJlZ2luKDk1LCAxMik7CisgICAgZXZlbnRTZW5kZXIuZ2VzdHVyZVNjcm9sbFVwZGF0ZSgt
OTAsIDApOworICAgIGV2ZW50U2VuZGVyLmdlc3R1cmVTY3JvbGxFbmQoMCwgMCk7CisKKyAgICAv
LyBXYWl0IGZvciBsYXlvdXQuCisgICAgY2hlY2tTY3JvbGxPZmZzZXQoKTsKK30KKworZnVuY3Rp
b24gc2Vjb25kR2VzdHVyZVNjcm9sbCgpCit7CisgICAgZGVidWcoInNlY29uZCBnZXN0dXJlIik7
CisgICAgZXZlbnRTZW5kZXIuZ2VzdHVyZVNjcm9sbEJlZ2luKDEyLCA5Nyk7CisgICAgZXZlbnRT
ZW5kZXIuZ2VzdHVyZVNjcm9sbFVwZGF0ZSgwLCAtOTUpOworICAgIGV2ZW50U2VuZGVyLmdlc3R1
cmVTY3JvbGxFbmQoMCwgMCk7CisKKyAgICAvLyBXYWl0IGZvciBsYXlvdXQuCisgICAgY2hlY2tT
Y3JvbGxPZmZzZXQoKTsKKworICAgIC8vIEluIHRoaXMgdGVzdCB3ZSBkbyBub3QgZXhwZWN0IGFu
eSBzY3JvbGwgZXZlbnRzIHRvCisgICAgLy8gYmUgcmVjZWl2ZWQgYnkgdGhlIGV2ZW50IGxpc3Rl
bmVyLCBzbyB3ZSBzaWduYWwKKyAgICAvLyB0aGUgZW5kIG9mIHRoZSB0ZXN0IGJ5IGNhbGxpbmcg
dGhpcyBmdW5jdGlvbiBpbnN0ZWFkCisgICAgLy8gb2YgcmVseWluZyBvbiByZWNvcmRTY3JvbGwo
KSB0byBkbyBpdC4KKyAgICBmaW5pc2hUZXN0KCk7Cit9CisKK2lmICh3aW5kb3cudGVzdFJ1bm5l
cikKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKworZnVuY3Rpb24gcnVuVGVzdCgp
Cit7CisgICAgbW92aW5nZGl2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RvdWNodGFyZ2V0
Jyk7CisgICAgbW92aW5nZGl2LmFkZEV2ZW50TGlzdGVuZXIoInNjcm9sbCIsIHJlY29yZFNjcm9s
bCk7CisgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNld2hlZWwiLCByZWNvcmRXaGVl
bCk7CisKKyAgICBpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgICAgIGRlc2NyaXB0aW9u
KCdUaGlzIHRlc3RzIHRoYXQgYSBub24tc2Nyb2xsYWJsZSBkaXYgY2Fubm90IGJlIHNjcm9sbGVk
IHdpdGggdG91Y2guJyk7CisKKyAgICAgICAgaWYgKGNoZWNrVGVzdERlcGVuZGVuY2llcygpKQor
ICAgICAgICAgICAgZmlyc3RHZXN0dXJlU2Nyb2xsKCk7CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIGV4aXRJZk5lY2Vzc2FyeSgpOworICAgIH0gZWxzZSB7CisgICAgICAgIGRlYnVnKCJUaGlz
IHRlc3QgcmVxdWlyZXMgRHVtcFJlbmRlclRyZWUuICBUb3VjaCBzY3JvbGwgdGhlIHJlZCByZWN0
IHRvIGxvZy4iKTsKKyAgICB9Cit9CisKK2Z1bmN0aW9uIGZpbmlzaFRlc3QoKQoreworICAgIGlm
ICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICAgICAgaWYgKGdlc3R1cmVzT2NjdXJyZWQgPT0g
ZXhwZWN0ZWRHZXN0dXJlc1RvdGFsKSB7CisgICAgICAgICAgICBzaG91bGRCZSgnc2Nyb2xsRXZl
bnRzT2NjdXJyZWQnLCBleHBlY3RlZFNjcm9sbEV2ZW50c09jY3VycmVkKTsKKyAgICAgICAgICAg
IHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CisgICAgICAgICAgICBpc1N1Y2Nlc3NmdWxseVBh
cnNlZCgpOworICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAg
ICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgICB9CisgICAgfQorfQorPC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy90b3VjaC9nZXN0dXJlL3RvdWNoLWdlc3R1cmUtbm9zY3JvbGwtaWZyYW1lLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvdG91Y2gtZ2VzdHVyZS1u
b3Njcm9sbC1pZnJhbWUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjBjMWM2ZmMzMDE3ZmNjOTVi
NGJlMjQxMGE5YTg4MTk5NGY4NzhlZWMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2V2ZW50cy90b3VjaC9nZXN0dXJlL3RvdWNoLWdlc3R1cmUtbm9zY3JvbGwtaWZyYW1lLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACisKK1RoaXMgdGVzdHMgdGhhdCBub24tc2Nyb2xs
YWJsZSBpZnJhbWVzIGNhbm5vdCBiZSBzY3JvbGxlZCB3aXRoIHRvdWNoLgorCitPbiBzdWNjZXNz
LCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAi
VEVTVCBDT01QTEVURSIuCisKKworZ2VzdHVyZSBldmVudHMgbm90IGltcGxlbWVudGVkIG9uIHRo
aXMgcGxhdGZvcm0gb3IgZ2VzdHVyZSBldmVudCBzY3JvbGxpbmcgb2YgYSBkb2N1bWVudCBpcyBi
cm9rZW4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQor
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9nZXN0dXJlL3RvdWNo
LWdlc3R1cmUtbm9zY3JvbGwtaWZyYW1lLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90
b3VjaC9nZXN0dXJlL3RvdWNoLWdlc3R1cmUtbm9zY3JvbGwtaWZyYW1lLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uZGQzMGFiZjA0NWYxOTg1NzI1ZWNlMGRkZTNkOTBmY2RlM2ZmMWViMAotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvdG91Y2gtZ2VzdHVy
ZS1ub3Njcm9sbC1pZnJhbWUuaHRtbApAQCAtMCwwICsxLDEwMSBAQAorPCFET0NUWVBFIEhUTUwg
UFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJl
bD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUu
Y3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMi
Pjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9nZXN0dXJlLWhlbHBlcnMuanMiPjwv
c2NyaXB0PgorPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyN0b3VjaHRhcmdldCB7CisgIHdpZHRo
OiAyMDBweDsKKyAgaGVpZ2h0OiAyMDBweDsKKyAgcG9zaXRpb246IHJlbGF0aXZlOworICBiYWNr
Z3JvdW5kOiB3aGl0ZTsKK30KKworOjotd2Via2l0LXNjcm9sbGJhciB7CisgICAgd2lkdGg6IDBw
eDsKKyAgICBoZWlnaHQ6IDBweDsKK30KKworPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPGlm
cmFtZSBpZD0idG91Y2h0YXJnZXQiIHNyYz0icmVzb3VyY2VzL3Njcm9sbC1pbnNpZGUtaWZyYW1l
Lmh0bWwiIHNjcm9sbGluZz0ibm8iPjwvaWZyYW1lPgorICAgIDxwIGlkPSJkZXNjcmlwdGlvbiI+
PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj
cmlwdCI+CisKK3ZhciB0b3VjaHRhcmdldDsKK3ZhciBleHBlY3RlZEdlc3R1cmVzVG90YWwgPSAy
OwordmFyIGdlc3R1cmVzT2NjdXJyZWQgPSAwOwordmFyIHNjcm9sbEFtb3VudFggPSBbJzAnLCAn
MCddOwordmFyIHNjcm9sbEFtb3VudFkgPSBbJzAnLCAnMCddOwordmFyIHdoZWVsRXZlbnRzT2Nj
dXJyZWQgPSAwOwordmFyIGV4cGVjdGVkV2hlZWxFdmVudHNPY2N1cnJlZCA9IFsnMCcsICcwJ107
Cit2YXIgc2Nyb2xsRXZlbnRzT2NjdXJyZWQgPSAwOwordmFyIGV4cGVjdGVkU2Nyb2xsRXZlbnRz
T2NjdXJyZWQgPSAnMCc7Cit2YXIgc2Nyb2xsZWRFbGVtZW50ID0gJ3RvdWNodGFyZ2V0LmNvbnRl
bnREb2N1bWVudC5ib2R5JworCitmdW5jdGlvbiBmaXJzdEdlc3R1cmVTY3JvbGwoKQoreworICAg
IGRlYnVnKCJmaXJzdCBnZXN0dXJlIik7CisgICAgZXZlbnRTZW5kZXIuZ2VzdHVyZVNjcm9sbEJl
Z2luKDEyLCAxNTApOworICAgIGV2ZW50U2VuZGVyLmdlc3R1cmVTY3JvbGxVcGRhdGUoMCwgLTE0
MCk7CisgICAgZXZlbnRTZW5kZXIuZ2VzdHVyZVNjcm9sbEVuZCgwLCAwKTsKKworICAgIC8vIFdh
aXQgZm9yIGxheW91dC4KKyAgICBjaGVja1Njcm9sbE9mZnNldCgpOworfQorCitmdW5jdGlvbiBz
ZWNvbmRHZXN0dXJlU2Nyb2xsKCkKK3sKKyAgICBkZWJ1Zygic2Vjb25kIGdlc3R1cmUiKTsKKyAg
ICBldmVudFNlbmRlci5nZXN0dXJlU2Nyb2xsQmVnaW4oMTIsIDExMCk7CisgICAgZXZlbnRTZW5k
ZXIuZ2VzdHVyZVNjcm9sbFVwZGF0ZSgwLCAtNjApOworICAgIGV2ZW50U2VuZGVyLmdlc3R1cmVT
Y3JvbGxFbmQoMCwgMCk7CisKKyAgICAvLyBXYWl0IGZvciBsYXlvdXQuCisgICAgY2hlY2tTY3Jv
bGxPZmZzZXQoKTsKKworICAgIC8vIEluIHRoaXMgdGVzdCB3ZSBkbyBub3QgZXhwZWN0IGFueSBz
Y3JvbGwgZXZlbnRzIHRvCisgICAgLy8gYmUgcmVjZWl2ZWQgYnkgdGhlIGV2ZW50IGxpc3RlbmVy
LCBzbyB3ZSBzaWduYWwKKyAgICAvLyB0aGUgZW5kIG9mIHRoZSB0ZXN0IGJ5IGNhbGxpbmcgdGhp
cyBmdW5jdGlvbiBpbnN0ZWFkCisgICAgLy8gb2YgcmVseWluZyBvbiByZWNvcmRTY3JvbGwoKSB0
byBkbyBpdC4KKyAgICBmaW5pc2hUZXN0KCk7Cit9CisKK2lmICh3aW5kb3cudGVzdFJ1bm5lcikK
KyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKworZnVuY3Rpb24gcnVuVGVzdCgpCit7
CisgICAgdG91Y2h0YXJnZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndG91Y2h0YXJnZXQn
KTsKKyAgICB0b3VjaHRhcmdldC5jb250ZW50RG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigic2Ny
b2xsIiwgcmVjb3JkU2Nyb2xsKTsKKyAgICB0b3VjaHRhcmdldC5jb250ZW50RG9jdW1lbnQuYm9k
eS5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXdoZWVsIiwgcmVjb3JkV2hlZWwpOworCisgICAgaWYg
KHdpbmRvdy5ldmVudFNlbmRlcikgeworICAgICAgICBkZXNjcmlwdGlvbignVGhpcyB0ZXN0cyB0
aGF0IG5vbi1zY3JvbGxhYmxlIGlmcmFtZXMgY2Fubm90IGJlIHNjcm9sbGVkIHdpdGggdG91Y2gu
Jyk7CisgICAgICAgIGlmIChjaGVja1Rlc3REZXBlbmRlbmNpZXMoKSkKKyAgICAgICAgICAgIGZp
cnN0R2VzdHVyZVNjcm9sbCgpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBleGl0SWZOZWNl
c3NhcnkoKTsKKyAgICB9IGVsc2UgeworICAgICAgICBkZWJ1ZygiVGhpcyB0ZXN0IHJlcXVpcmVz
IER1bXBSZW5kZXJUcmVlIC4gIFRvdWNoLXNjcm9sbCB0aGUgcmVkL2dyZWVuIHN0cmlwLiIpOwor
ICAgIH0KK30KKworZnVuY3Rpb24gZmluaXNoVGVzdCgpCit7CisgICAgaWYgKHdpbmRvdy5ldmVu
dFNlbmRlcikgeworICAgICAgICBpZiAoZ2VzdHVyZXNPY2N1cnJlZCA9PSBleHBlY3RlZEdlc3R1
cmVzVG90YWwpIHsKKyAgICAgICAgICAgIHNob3VsZEJlKCdzY3JvbGxFdmVudHNPY2N1cnJlZCcs
IGV4cGVjdGVkU2Nyb2xsRXZlbnRzT2NjdXJyZWQpOworICAgICAgICAgICAgc3VjY2Vzc2Z1bGx5
UGFyc2VkID0gdHJ1ZTsKKyAgICAgICAgICAgIGlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCk7CisgICAg
ICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICAgICAgdGVzdFJ1bm5l
ci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0KKyAgICB9Cit9Cis8L3NjcmlwdD4KKzwvYm9keT4K
KzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3Qv
ZXZlbnRzL3RvdWNoL2dlc3R1cmUvdG91Y2gtZ2VzdHVyZS1ub3Njcm9sbC1kaXYtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9ldmVudHMvdG91Y2gvZ2Vz
dHVyZS90b3VjaC1nZXN0dXJlLW5vc2Nyb2xsLWRpdi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
ZTQwNjYxNTMwMzMzOWUyODg5OGVlMGRkYTJmNDVlNDhmOTdkNzhmMgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZXZlbnRzL3RvdWNoL2dlc3R1
cmUvdG91Y2gtZ2VzdHVyZS1ub3Njcm9sbC1kaXYtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTgg
QEAKK1RoaXMgdGVzdHMgdGhhdCBhIG5vbi1zY3JvbGxhYmxlIGRpdiBjYW5ub3QgYmUgc2Nyb2xs
ZWQgd2l0aCB0b3VjaC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK2ZpcnN0IGdl
c3R1cmUKK1BBU1MgbW92aW5nZGl2LnNjcm9sbFRvcCBpcyAwCitQQVNTIG1vdmluZ2Rpdi5zY3Jv
bGxMZWZ0IGlzIDAKK1BBU1Mgd2hlZWxFdmVudHNPY2N1cnJlZCBpcyAwCitzZWNvbmQgZ2VzdHVy
ZQorUEFTUyBtb3ZpbmdkaXYuc2Nyb2xsVG9wIGlzIDAKK1BBU1MgbW92aW5nZGl2LnNjcm9sbExl
ZnQgaXMgMAorUEFTUyB3aGVlbEV2ZW50c09jY3VycmVkIGlzIDAKK1BBU1Mgc2Nyb2xsRXZlbnRz
T2NjdXJyZWQgaXMgMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENP
TVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3Qv
ZXZlbnRzL3RvdWNoL2dlc3R1cmUvdG91Y2gtZ2VzdHVyZS1ub3Njcm9sbC1pZnJhbWUtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9ldmVudHMvdG91Y2gv
Z2VzdHVyZS90b3VjaC1nZXN0dXJlLW5vc2Nyb2xsLWlmcmFtZS1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uOTkwNzI0M2MwYTY3ZTYzNDQzYmZjYjI4ZDc3Y2UzMWJiNGUzMjcwOAotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZXZlbnRzL3RvdWNo
L2dlc3R1cmUvdG91Y2gtZ2VzdHVyZS1ub3Njcm9sbC1pZnJhbWUtZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMTkgQEAKKworVGhpcyB0ZXN0cyB0aGF0IG5vbi1zY3JvbGxhYmxlIGlmcmFtZXMgY2Fu
bm90IGJlIHNjcm9sbGVkIHdpdGggdG91Y2guCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
KworCitmaXJzdCBnZXN0dXJlCitQQVNTIHRvdWNodGFyZ2V0LmNvbnRlbnREb2N1bWVudC5ib2R5
LnNjcm9sbFRvcCBpcyAwCitQQVNTIHRvdWNodGFyZ2V0LmNvbnRlbnREb2N1bWVudC5ib2R5LnNj
cm9sbExlZnQgaXMgMAorUEFTUyB3aGVlbEV2ZW50c09jY3VycmVkIGlzIDAKK3NlY29uZCBnZXN0
dXJlCitQQVNTIHRvdWNodGFyZ2V0LmNvbnRlbnREb2N1bWVudC5ib2R5LnNjcm9sbFRvcCBpcyAw
CitQQVNTIHRvdWNodGFyZ2V0LmNvbnRlbnREb2N1bWVudC5ib2R5LnNjcm9sbExlZnQgaXMgMAor
UEFTUyB3aGVlbEV2ZW50c09jY3VycmVkIGlzIDAKK1BBU1Mgc2Nyb2xsRXZlbnRzT2NjdXJyZWQg
aXMgMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
</data>

          </attachment>
      

    </bug>

</bugzilla>