<?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>165474</bug_id>
          
          <creation_ts>2016-12-06 09:51:57 -0800</creation_ts>
          <short_desc>Scroll position jumps to the origin when scrolling without momentum at the end of a scroll snapping container</short_desc>
          <delta_ts>2016-12-07 13:50:42 -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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.12</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>jamesr</cc>
    
    <cc>luiz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1256847</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-06 09:51:57 -0800</bug_when>
    <thetext>Happens on ToT, after adopting AppKit scroll snapping animations.

There are two ways to reproduce this problem:
1. Go to http://whsieh.github.io/examples/iphone-overflow
2. Scroll to the bottom, so that the last image completely fills the container
3. End the scroll gesture without momentum
 - This will occasionally result in the container&apos;s scrollTop jumping to 0.

Another way:
0. Go to any website
1. Navigate to http://whsieh.github.io/examples/iphone-mainframe
2. Scroll left slightly to reveal the previous page but release without momentum so the browser doesn&apos;t navigate to the previous page
 - This will result in the mainframe&apos;s scrollTop jumping to 0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256848</commentid>
    <comment_count>1</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-06 09:53:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/29534305&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256856</commentid>
    <comment_count>2</comment_count>
      <attachid>296298</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-06 10:19:58 -0800</bug_when>
    <thetext>Created attachment 296298
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257322</commentid>
    <comment_count>3</comment_count>
      <attachid>296298</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-12-07 13:06:08 -0800</bug_when>
    <thetext>Comment on attachment 296298
Patch

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

&gt; Source/WebCore/page/scrolling/mac/ScrollingMomentumCalculatorMac.mm:57
&gt; +        return Seconds(0);

0_s</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257323</commentid>
    <comment_count>4</comment_count>
      <attachid>296298</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-07 13:06:52 -0800</bug_when>
    <thetext>Comment on attachment 296298
Patch

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

&gt;&gt; Source/WebCore/page/scrolling/mac/ScrollingMomentumCalculatorMac.mm:57
&gt;&gt; +        return Seconds(0);
&gt; 
&gt; 0_s

Good catch -- fixed!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257327</commentid>
    <comment_count>5</comment_count>
      <attachid>296409</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-07 13:12:01 -0800</bug_when>
    <thetext>Created attachment 296409
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257353</commentid>
    <comment_count>6</comment_count>
      <attachid>296409</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-07 13:50:39 -0800</bug_when>
    <thetext>Comment on attachment 296409
Patch for landing

Clearing flags on attachment: 296409

Committed r209477: &lt;http://trac.webkit.org/changeset/209477&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257354</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-07 13:50:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296298</attachid>
            <date>2016-12-06 10:19:58 -0800</date>
            <delta_ts>2016-12-07 13:11:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-165474-20161206101920.patch</filename>
            <type>text/plain</type>
            <size>8664</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA5MTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTNkNTJlM2JiNzQyODA2
ODUyYzUyNWIwYTJiMDI5OTY2NWJlODFmMi4uNjgwZTM1MmUxZGJhNmU0NDA1OGM2NDliODc5ZDNi
ZDQwMWRlNGM0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTEyLTA2ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFNjcm9sbCBwb3Np
dGlvbiBqdW1wcyB0byB0aGUgb3JpZ2luIHdoZW4gc2Nyb2xsaW5nIHdpdGhvdXQgbW9tZW50dW0g
YXQgdGhlIGVuZCBvZiBhIHNjcm9sbCBzbmFwcGluZyBjb250YWluZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NTQ3NAorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjk1MzQzMDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgV2hlbiBpbml0aWFsaXppbmcgYW4gQXBwS2l0IF9OU1Njcm9sbGluZ01vbWVu
dHVtQ2FsY3VsYXRvciwgaWYgdGhlIGluaXRpYWwgYW5kIHRhcmdldCBwb3NpdGlvbnMgYXJlIHRo
ZSBzYW1lIGFuZAorICAgICAgICB0aGUgaW5pdGlhbCB2ZWxvY2l0eSBpcyAoMCwgMCksIHRoZSBt
b21lbnR1bSBjYWxjdWxhdG9yIHdpbGwgb3V0cHV0ICgwLCAwKSBhcyB0aGUgYW5pbWF0ZWQgc2Ny
b2xsIHBvc2l0aW9uIHdoZW4KKyAgICAgICAgYW5pbWF0aW5nLiBUaGlzIGNhdXNlcyB0aGUgc2Ny
b2xsIHBvc2l0aW9uIHRvIGp1bXAgdG8gdGhlIHRvcCBsZWZ0IGluIHNvbWUgY2FzZXMgd2hlbiBz
Y3JvbGxpbmcgaW4gc2Nyb2xsIHNuYXAKKyAgICAgICAgY29udGFpbmVycy4gVG8gZml4IHRoaXMs
IHdlIHRlYWNoIHRoZSBTY3JvbGxpbmdNb21lbnR1bUNhbGN1bGF0b3JNYWMgdG8gcmV0dXJuIGFu
IGFuaW1hdGlvbiBkdXJhdGlvbiBvZiAwIGFuZAorICAgICAgICBhbiBhbmltYXRlZCBzY3JvbGwg
cG9zaXRpb24gZXF1YWwgdG8gdGhlIGZpbmFsIHNjcm9sbCBwb3NpdGlvbiB3aGVuIHRoaXMgaXMg
dGhlIGNhc2UuCisKKyAgICAgICAgVGVzdDogdGlsZWQtZHJhd2luZy9zY3JvbGxpbmcvc2Nyb2xs
LXNuYXAvc2Nyb2xsaW5nLWp1bXBzLXRvLXRvcC5odG1sCisKKyAgICAgICAgKiBwYWdlL3Njcm9s
bGluZy9tYWMvU2Nyb2xsaW5nTW9tZW50dW1DYWxjdWxhdG9yTWFjLmg6CisgICAgICAgICogcGFn
ZS9zY3JvbGxpbmcvbWFjL1Njcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvck1hYy5tbToKKyAgICAg
ICAgKFdlYkNvcmU6OlNjcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvck1hYzo6U2Nyb2xsaW5nTW9t
ZW50dW1DYWxjdWxhdG9yTWFjKToKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGluZ01vbWVudHVt
Q2FsY3VsYXRvck1hYzo6c2Nyb2xsT2Zmc2V0QWZ0ZXJFbGFwc2VkVGltZSk6CisgICAgICAgIChX
ZWJDb3JlOjpTY3JvbGxpbmdNb21lbnR1bUNhbGN1bGF0b3JNYWM6OmFuaW1hdGlvbkR1cmF0aW9u
KToKKwogMjAxNi0xMS0zMCAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgog
CiAgICAgICAgIFVucmV2aWV3ZWQgc3BlY3VsYXRpdmUgY21ha2UgYnVpbGRmaXggYWZ0ZXIgcjIw
OTA3MC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL21hYy9TY3Jv
bGxpbmdNb21lbnR1bUNhbGN1bGF0b3JNYWMuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xs
aW5nL21hYy9TY3JvbGxpbmdNb21lbnR1bUNhbGN1bGF0b3JNYWMuaAppbmRleCBiNmNjNGJmZmY2
ZjUyYmUxM2UwNmMwYTlhZDFjNDNjNmEwZmUyYTI4Li40NTZhMTEzYmE4MDM4YmZmMzU4MTA0Zjc2
OTVkYjdjYWViNTQ1N2QxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGlu
Zy9tYWMvU2Nyb2xsaW5nTW9tZW50dW1DYWxjdWxhdG9yTWFjLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9zY3JvbGxpbmcvbWFjL1Njcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvck1hYy5oCkBA
IC00NCw2ICs0NCw3IEBAIHByaXZhdGU6CiAgICAgX05TU2Nyb2xsaW5nTW9tZW50dW1DYWxjdWxh
dG9yICplbnN1cmVQbGF0Zm9ybU1vbWVudHVtQ2FsY3VsYXRvcigpOwogCiAgICAgUmV0YWluUHRy
PF9OU1Njcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvcj4gbV9wbGF0Zm9ybU1vbWVudHVtQ2FsY3Vs
YXRvcjsKKyAgICBib29sIG1fcmVxdWlyZXNNb21lbnR1bVNjcm9sbGluZyB7IHRydWUgfTsKIH07
CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2Uvc2Nyb2xsaW5nL21hYy9TY3JvbGxpbmdNb21lbnR1bUNhbGN1bGF0b3JNYWMubW0gYi9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5nTW9tZW50dW1DYWxjdWxhdG9y
TWFjLm1tCmluZGV4IDE5YWUxYzkxMDBkNTQ0ZTczMGMxYjllZWMzZmMxYWY3ZGNhYTk4OTAuLmM4
NjBjMTdlNTgxYzYxOTYwY2I2NWVjOGNhZTE4OGEwMTZjMjBjMDQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL21hYy9TY3JvbGxpbmdNb21lbnR1bUNhbGN1bGF0b3JN
YWMubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbWFjL1Njcm9sbGluZ01v
bWVudHVtQ2FsY3VsYXRvck1hYy5tbQpAQCAtMzksMTYgKzM5LDIzIEBAIHN0ZDo6dW5pcXVlX3B0
cjxTY3JvbGxpbmdNb21lbnR1bUNhbGN1bGF0b3I+IFNjcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRv
cjo6Y3JlYXRlCiAKIFNjcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvck1hYzo6U2Nyb2xsaW5nTW9t
ZW50dW1DYWxjdWxhdG9yTWFjKGNvbnN0IEZsb2F0U2l6ZSYgdmlld3BvcnRTaXplLCBjb25zdCBG
bG9hdFNpemUmIGNvbnRlbnRTaXplLCBjb25zdCBGbG9hdFBvaW50JiBpbml0aWFsT2Zmc2V0LCBj
b25zdCBGbG9hdFBvaW50JiB0YXJnZXRPZmZzZXQsIGNvbnN0IEZsb2F0U2l6ZSYgaW5pdGlhbERl
bHRhLCBjb25zdCBGbG9hdFNpemUmIGluaXRpYWxWZWxvY2l0eSkKICAgICA6IFNjcm9sbGluZ01v
bWVudHVtQ2FsY3VsYXRvcih2aWV3cG9ydFNpemUsIGNvbnRlbnRTaXplLCBpbml0aWFsT2Zmc2V0
LCB0YXJnZXRPZmZzZXQsIGluaXRpYWxEZWx0YSwgaW5pdGlhbFZlbG9jaXR5KQorICAgICwgbV9y
ZXF1aXJlc01vbWVudHVtU2Nyb2xsaW5nKGluaXRpYWxPZmZzZXQgIT0gdGFyZ2V0T2Zmc2V0IHx8
IGluaXRpYWxWZWxvY2l0eS5hcmVhKCkpCiB7CiB9CiAKIEZsb2F0UG9pbnQgU2Nyb2xsaW5nTW9t
ZW50dW1DYWxjdWxhdG9yTWFjOjpzY3JvbGxPZmZzZXRBZnRlckVsYXBzZWRUaW1lKFNlY29uZHMg
ZWxhcHNlZFRpbWUpCiB7CisgICAgaWYgKCFtX3JlcXVpcmVzTW9tZW50dW1TY3JvbGxpbmcpCisg
ICAgICAgIHJldHVybiB7IG1fdGFyZ2V0U2Nyb2xsT2Zmc2V0LndpZHRoKCksIG1fdGFyZ2V0U2Ny
b2xsT2Zmc2V0LmhlaWdodCgpIH07CisKICAgICByZXR1cm4gW2Vuc3VyZVBsYXRmb3JtTW9tZW50
dW1DYWxjdWxhdG9yKCkgcG9zaXRpb25BZnRlckR1cmF0aW9uOmVsYXBzZWRUaW1lLnZhbHVlKCld
OwogfQogCiBTZWNvbmRzIFNjcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvck1hYzo6YW5pbWF0aW9u
RHVyYXRpb24oKQogeworICAgIGlmICghbV9yZXF1aXJlc01vbWVudHVtU2Nyb2xsaW5nKQorICAg
ICAgICByZXR1cm4gU2Vjb25kcygwKTsKKwogICAgIHJldHVybiBTZWNvbmRzKFtlbnN1cmVQbGF0
Zm9ybU1vbWVudHVtQ2FsY3VsYXRvcigpIGR1cmF0aW9uVW50aWxTdG9wXSk7CiB9CiAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRl
eCA4ZTQ0MzY0NzA5NzFhMzliZTQyZjk1NDAyMmQ5YzZkZmVhNGU5OTI5Li43OWM5Zjg0MmM2MGQ2
MTYwODI5YjNiMTRkYjA2NjNlMGY1ZWE0YTAyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTYt
MTItMDYgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAg
U2Nyb2xsIHBvc2l0aW9uIGp1bXBzIHRvIHRoZSBvcmlnaW4gd2hlbiBzY3JvbGxpbmcgd2l0aG91
dCBtb21lbnR1bSBhdCB0aGUgZW5kIG9mIGEgc2Nyb2xsIHNuYXBwaW5nIGNvbnRhaW5lcgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY1NDc0CisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS8yOTUzNDMwNT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhIG5ldyB0ZXN0IHZlcmlmeWluZyB0aGF0IGlm
IGEgc2Nyb2xsIGdlc3R1cmUgZW5kcyB3aXRob3V0IG1vbWVudHVtIGF0IHRoZSBib3R0b20gb2Yg
YSBzY3JvbGwgc25hcHBpbmcKKyAgICAgICAgY29udGFpbmVyLCB0aGUgc2Nyb2xsIHBvc2l0aW9u
IHdvbid0IGp1bXAgdG8gdGhlIHRvcC4KKworICAgICAgICAqIHRpbGVkLWRyYXdpbmcvc2Nyb2xs
aW5nL3Njcm9sbC1zbmFwL3Njcm9sbGluZy1qdW1wcy10by10b3AtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiB0aWxlZC1kcmF3aW5nL3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGxp
bmctanVtcHMtdG8tdG9wLmh0bWw6IEFkZGVkLgorCiAyMDE2LTExLTMwICBXZW5zb24gSHNpZWgg
IDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIG1hcmsgdGls
ZWQtZHJhd2luZy9zY3JvbGxpbmcvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtaWZyYW1lLmh0bWwg
YXMgZmxha3kKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3RpbGVkLWRyYXdpbmcvc2Nyb2xsaW5n
L3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLXNjcm9sbGluZy1qdW1wcy10by10b3AuaHRtbCBiL0xh
eW91dFRlc3RzL3RpbGVkLWRyYXdpbmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFw
LXNjcm9sbGluZy1qdW1wcy10by10b3AuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wNjc3ZjBkYmQ0M2MyNTQ3
YzczZTJmMDE2MTQ2ZDc0ZTdlMWQzYTRkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
dGlsZWQtZHJhd2luZy9zY3JvbGxpbmcvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtc2Nyb2xsaW5n
LWp1bXBzLXRvLXRvcC5odG1sCkBAIC0wLDAgKzEsNjggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxzdHlsZT4KKyAgICAgICAgICAgIGJvZHkgeworICAg
ICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CisgICAgICAgICAgICAgICAgbWFyZ2luOiAw
OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAjY29udGFpbmVyIHsKKyAgICAgICAgICAg
ICAgICB3aWR0aDogMzAwcHg7CisgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsKKyAgICAg
ICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgICAgICAgICAgICAgICAgb3ZlcmZs
b3cteDogaGlkZGVuOworICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87CisgICAgICAg
ICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7CisgICAgICAgICAgICAgICAg
LXdlYmtpdC1zY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7CisgICAgICAgICAgICB9CisKKyAg
ICAgICAgICAgIC5jaGlsZCB7CisgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsKKyAgICAg
ICAgICAgICAgICB3aWR0aDogMzAwcHg7CisgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7Cisg
ICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0OworICAgICAgICAgICAgICAg
IC13ZWJraXQtc2Nyb2xsLXNuYXAtY29vcmRpbmF0ZTogMCAwOworICAgICAgICAgICAgfQorICAg
ICAgICA8L3N0eWxlPgorICAgICAgICA8c2NyaXB0PgorICAgICAgICBsZXQgd3JpdGUgPSBzID0+
IG91dHB1dC5pbm5lckhUTUwgKz0gcyArICI8YnI+IjsKKyAgICAgICAgZnVuY3Rpb24gcnVuKCkg
eworICAgICAgICAgICAgY29udGFpbmVyLnNjcm9sbFRvcCA9IDMwMDsKKyAgICAgICAgICAgIHdy
aXRlKGBUaGUgc2Nyb2xsIHBvc2l0aW9uIGlzOiAke2NvbnRhaW5lci5zY3JvbGxUb3B9YCk7Cisg
ICAgICAgICAgICBpZiAoIXdpbmRvdy5ldmVudFNlbmRlciB8fCAhd2luZG93LnRlc3RSdW5uZXIp
CisgICAgICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgICAgICB0ZXN0UnVubmVyLmR1bXBB
c1RleHQoKTsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgICAg
ICAgICAgZXZlbnRTZW5kZXIubW9uaXRvcldoZWVsRXZlbnRzKCk7CisgICAgICAgICAgICBldmVu
dFNlbmRlci5tb3VzZU1vdmVUbyhjb250YWluZXIub2Zmc2V0TGVmdCArIGNvbnRhaW5lci5jbGll
bnRXaWR0aCAvIDIsIGNvbnRhaW5lci5vZmZzZXRUb3AgKyBjb250YWluZXIuY2xpZW50SGVpZ2h0
IC8gMik7CisKKyAgICAgICAgICAgIHdyaXRlKCJTY3JvbGxpbmcgd2l0aG91dCBtb21lbnR1bSB0
byB0aGUgc2FtZSBwb3NpdGlvbiBzZXZlcmFsIHRpbWVzIikKKyAgICAgICAgICAgIGZvciAobGV0
IGkgPSAwOyBpIDwgMTA7IGkrKykgeworICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNl
U2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAwLCAiYmVnYW4iLCAibm9uZSIp
OworICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRN
b21lbnR1bVBoYXNlcygwLCAxLCAiY2hhbmdlZCIsICJub25lIik7CisgICAgICAgICAgICAgICAg
ZXZlbnRTZW5kZXIubW91c2VTY3JvbGxCeVdpdGhXaGVlbEFuZE1vbWVudHVtUGhhc2VzKDAsIC0x
LCAiY2hhbmdlZCIsICJub25lIik7CisgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VT
Y3JvbGxCeVdpdGhXaGVlbEFuZE1vbWVudHVtUGhhc2VzKDAsIDAsICJjaGFuZ2VkIiwgIm5vbmUi
KTsKKyAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZVNjcm9sbEJ5V2l0aFdoZWVsQW5k
TW9tZW50dW1QaGFzZXMoMCwgMCwgImVuZGVkIiwgIm5vbmUiKTsKKyAgICAgICAgICAgIH0KKwor
ICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CisgICAgICAgICAgICAgICAgZXZlbnRTZW5k
ZXIuY2FsbEFmdGVyU2Nyb2xsaW5nQ29tcGxldGVzKCgpID0+IHsKKyAgICAgICAgICAgICAgICAg
ICAgd3JpdGUoYFRoZSBzY3JvbGwgcG9zaXRpb24gaXMgbm93OiAke2NvbnRhaW5lci5zY3JvbGxU
b3B9YCk7CisgICAgICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAg
ICAgICAgICAgICAgIH0pOworICAgICAgICAgICAgfSwgMCk7CisgICAgICAgIH0KKyAgICAgICAg
PC9zY3JpcHQ+CisgICAgPC9oZWFkPgorICAgIDxib2R5IG9ubG9hZD1ydW4oKT4KKyAgICAgICAg
PHA+VG8gbWFudWFsbHkgdGVzdCwgc2Nyb2xsIHNvIHRoZSBncmVlbiBib3ggZXhhY3RseSBmaWxs
cyB0aGUgY29udGFpbmVyLCBhbmQgbGV0IGdvLjwvcD4KKyAgICAgICAgPHA+VGhlIHNjcm9sbCBw
b3NpdGlvbiBzaG91bGQgbm90IGp1bXAgdG8gdGhlIHRvcC48L3A+CisgICAgICAgIDxkaXYgaWQ9
ImNvbnRhaW5lciI+CisgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBy
ZWQ7IiBjbGFzcz0iY2hpbGQiPjwvZGl2PgorICAgICAgICAgICAgPGRpdiBzdHlsZT0iYmFja2dy
b3VuZC1jb2xvcjogZ3JlZW47IiBjbGFzcz0iY2hpbGQiPjwvZGl2PgorICAgICAgICA8L2Rpdj4K
KyAgICAgICAgPGRpdiBpZD0ib3V0cHV0Ij48L2Rpdj4KKyAgICA8L2JvZHk+Cis8L2h0bWw+CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy90aWxlZC1kcmF3aW5nL3Njcm9sbGluZy9zY3JvbGwtc25h
cC9zY3JvbGwtc25hcC1zY3JvbGxpbmctanVtcHMtdG8tdG9wLnR4dCBiL0xheW91dFRlc3RzL3Rp
bGVkLWRyYXdpbmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLXNjcm9sbGluZy1q
dW1wcy10by10b3AudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjcxYWYxOTRmZThhYzQzYjdkM2M2ODBlY2M0ODRh
YWYyNjhmZjU4MWYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy90aWxlZC1kcmF3aW5n
L3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1zY3JvbGxpbmctanVtcHMtdG8tdG9w
LnR4dApAQCAtMCwwICsxLDggQEAKK1RvIG1hbnVhbGx5IHRlc3QsIHNjcm9sbCBzbyB0aGUgZ3Jl
ZW4gYm94IGV4YWN0bHkgZmlsbHMgdGhlIGNvbnRhaW5lciwgYW5kIGxldCBnby4KKworVGhlIHNj
cm9sbCBwb3NpdGlvbiBzaG91bGQgbm90IGp1bXAgdG8gdGhlIHRvcC4KKworVGhlIHNjcm9sbCBw
b3NpdGlvbiBpczogMzAwCitTY3JvbGxpbmcgd2l0aG91dCBtb21lbnR1bSB0byB0aGUgc2FtZSBw
b3NpdGlvbiBzZXZlcmFsIHRpbWVzCitUaGUgc2Nyb2xsIHBvc2l0aW9uIGlzIG5vdzogMzAwCisK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296409</attachid>
            <date>2016-12-07 13:12:01 -0800</date>
            <delta_ts>2016-12-07 13:50:39 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-165474-20161207131122.patch</filename>
            <type>text/plain</type>
            <size>8685</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA5NDcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzU0OWFjYzM1YTllOTg3
N2FkYjA4MzNjMDYxM2NjNTYwMGJhNGM3MS4uODQ4MzhhMTc0MGZjODA3MmIzMmI2Y2UzZDMyNjg1
YTBjMWQyMjRlYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTEyLTA2ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFNjcm9sbCBwb3Np
dGlvbiBqdW1wcyB0byB0aGUgb3JpZ2luIHdoZW4gc2Nyb2xsaW5nIHdpdGhvdXQgbW9tZW50dW0g
YXQgdGhlIGVuZCBvZiBhIHNjcm9sbCBzbmFwcGluZyBjb250YWluZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NTQ3NAorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjk1MzQzMDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgor
CisgICAgICAgIFdoZW4gaW5pdGlhbGl6aW5nIGFuIEFwcEtpdCBfTlNTY3JvbGxpbmdNb21lbnR1
bUNhbGN1bGF0b3IsIGlmIHRoZSBpbml0aWFsIGFuZCB0YXJnZXQgcG9zaXRpb25zIGFyZSB0aGUg
c2FtZSBhbmQKKyAgICAgICAgdGhlIGluaXRpYWwgdmVsb2NpdHkgaXMgKDAsIDApLCB0aGUgbW9t
ZW50dW0gY2FsY3VsYXRvciB3aWxsIG91dHB1dCAoMCwgMCkgYXMgdGhlIGFuaW1hdGVkIHNjcm9s
bCBwb3NpdGlvbiB3aGVuCisgICAgICAgIGFuaW1hdGluZy4gVGhpcyBjYXVzZXMgdGhlIHNjcm9s
bCBwb3NpdGlvbiB0byBqdW1wIHRvIHRoZSB0b3AgbGVmdCBpbiBzb21lIGNhc2VzIHdoZW4gc2Ny
b2xsaW5nIGluIHNjcm9sbCBzbmFwCisgICAgICAgIGNvbnRhaW5lcnMuIFRvIGZpeCB0aGlzLCB3
ZSB0ZWFjaCB0aGUgU2Nyb2xsaW5nTW9tZW50dW1DYWxjdWxhdG9yTWFjIHRvIHJldHVybiBhbiBh
bmltYXRpb24gZHVyYXRpb24gb2YgMCBhbmQKKyAgICAgICAgYW4gYW5pbWF0ZWQgc2Nyb2xsIHBv
c2l0aW9uIGVxdWFsIHRvIHRoZSBmaW5hbCBzY3JvbGwgcG9zaXRpb24gd2hlbiB0aGlzIGlzIHRo
ZSBjYXNlLgorCisgICAgICAgIFRlc3Q6IHRpbGVkLWRyYXdpbmcvc2Nyb2xsaW5nL3Njcm9sbC1z
bmFwL3Njcm9sbGluZy1qdW1wcy10by10b3AuaHRtbAorCisgICAgICAgICogcGFnZS9zY3JvbGxp
bmcvbWFjL1Njcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvck1hYy5oOgorICAgICAgICAqIHBhZ2Uv
c2Nyb2xsaW5nL21hYy9TY3JvbGxpbmdNb21lbnR1bUNhbGN1bGF0b3JNYWMubW06CisgICAgICAg
IChXZWJDb3JlOjpTY3JvbGxpbmdNb21lbnR1bUNhbGN1bGF0b3JNYWM6OlNjcm9sbGluZ01vbWVu
dHVtQ2FsY3VsYXRvck1hYyk6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdNb21lbnR1bUNh
bGN1bGF0b3JNYWM6OnNjcm9sbE9mZnNldEFmdGVyRWxhcHNlZFRpbWUpOgorICAgICAgICAoV2Vi
Q29yZTo6U2Nyb2xsaW5nTW9tZW50dW1DYWxjdWxhdG9yTWFjOjphbmltYXRpb25EdXJhdGlvbik6
CisKIDIwMTYtMTItMDcgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAK
ICAgICAgICAgQWRkIGEgbmV3IHByb2plY3QgZm9yIHJlY29yZGluZyBhbmQgcGxheWluZyBiYWNr
IGVkaXRpbmcgY29tbWFuZHMgaW4gZWRpdGFibGUgd2ViIGNvbnRlbnQKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL21hYy9TY3JvbGxpbmdNb21lbnR1bUNhbGN1bGF0
b3JNYWMuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL21hYy9TY3JvbGxpbmdNb21l
bnR1bUNhbGN1bGF0b3JNYWMuaAppbmRleCBiNmNjNGJmZmY2ZjUyYmUxM2UwNmMwYTlhZDFjNDNj
NmEwZmUyYTI4Li40NTZhMTEzYmE4MDM4YmZmMzU4MTA0Zjc2OTVkYjdjYWViNTQ1N2QxIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5nTW9tZW50
dW1DYWxjdWxhdG9yTWFjLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbWFj
L1Njcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvck1hYy5oCkBAIC00NCw2ICs0NCw3IEBAIHByaXZh
dGU6CiAgICAgX05TU2Nyb2xsaW5nTW9tZW50dW1DYWxjdWxhdG9yICplbnN1cmVQbGF0Zm9ybU1v
bWVudHVtQ2FsY3VsYXRvcigpOwogCiAgICAgUmV0YWluUHRyPF9OU1Njcm9sbGluZ01vbWVudHVt
Q2FsY3VsYXRvcj4gbV9wbGF0Zm9ybU1vbWVudHVtQ2FsY3VsYXRvcjsKKyAgICBib29sIG1fcmVx
dWlyZXNNb21lbnR1bVNjcm9sbGluZyB7IHRydWUgfTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdl
YkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL21hYy9TY3Jv
bGxpbmdNb21lbnR1bUNhbGN1bGF0b3JNYWMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9s
bGluZy9tYWMvU2Nyb2xsaW5nTW9tZW50dW1DYWxjdWxhdG9yTWFjLm1tCmluZGV4IDE5YWUxYzkx
MDBkNTQ0ZTczMGMxYjllZWMzZmMxYWY3ZGNhYTk4OTAuLmY3MjQ1NWVhYzc5Njc2ZTljOGU0MzAw
MjI4YzAzOTRiNWQ2MWIwZTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xs
aW5nL21hYy9TY3JvbGxpbmdNb21lbnR1bUNhbGN1bGF0b3JNYWMubW0KKysrIGIvU291cmNlL1dl
YkNvcmUvcGFnZS9zY3JvbGxpbmcvbWFjL1Njcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvck1hYy5t
bQpAQCAtMzksMTYgKzM5LDIzIEBAIHN0ZDo6dW5pcXVlX3B0cjxTY3JvbGxpbmdNb21lbnR1bUNh
bGN1bGF0b3I+IFNjcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvcjo6Y3JlYXRlCiAKIFNjcm9sbGlu
Z01vbWVudHVtQ2FsY3VsYXRvck1hYzo6U2Nyb2xsaW5nTW9tZW50dW1DYWxjdWxhdG9yTWFjKGNv
bnN0IEZsb2F0U2l6ZSYgdmlld3BvcnRTaXplLCBjb25zdCBGbG9hdFNpemUmIGNvbnRlbnRTaXpl
LCBjb25zdCBGbG9hdFBvaW50JiBpbml0aWFsT2Zmc2V0LCBjb25zdCBGbG9hdFBvaW50JiB0YXJn
ZXRPZmZzZXQsIGNvbnN0IEZsb2F0U2l6ZSYgaW5pdGlhbERlbHRhLCBjb25zdCBGbG9hdFNpemUm
IGluaXRpYWxWZWxvY2l0eSkKICAgICA6IFNjcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvcih2aWV3
cG9ydFNpemUsIGNvbnRlbnRTaXplLCBpbml0aWFsT2Zmc2V0LCB0YXJnZXRPZmZzZXQsIGluaXRp
YWxEZWx0YSwgaW5pdGlhbFZlbG9jaXR5KQorICAgICwgbV9yZXF1aXJlc01vbWVudHVtU2Nyb2xs
aW5nKGluaXRpYWxPZmZzZXQgIT0gdGFyZ2V0T2Zmc2V0IHx8IGluaXRpYWxWZWxvY2l0eS5hcmVh
KCkpCiB7CiB9CiAKIEZsb2F0UG9pbnQgU2Nyb2xsaW5nTW9tZW50dW1DYWxjdWxhdG9yTWFjOjpz
Y3JvbGxPZmZzZXRBZnRlckVsYXBzZWRUaW1lKFNlY29uZHMgZWxhcHNlZFRpbWUpCiB7CisgICAg
aWYgKCFtX3JlcXVpcmVzTW9tZW50dW1TY3JvbGxpbmcpCisgICAgICAgIHJldHVybiB7IG1fdGFy
Z2V0U2Nyb2xsT2Zmc2V0LndpZHRoKCksIG1fdGFyZ2V0U2Nyb2xsT2Zmc2V0LmhlaWdodCgpIH07
CisKICAgICByZXR1cm4gW2Vuc3VyZVBsYXRmb3JtTW9tZW50dW1DYWxjdWxhdG9yKCkgcG9zaXRp
b25BZnRlckR1cmF0aW9uOmVsYXBzZWRUaW1lLnZhbHVlKCldOwogfQogCiBTZWNvbmRzIFNjcm9s
bGluZ01vbWVudHVtQ2FsY3VsYXRvck1hYzo6YW5pbWF0aW9uRHVyYXRpb24oKQogeworICAgIGlm
ICghbV9yZXF1aXJlc01vbWVudHVtU2Nyb2xsaW5nKQorICAgICAgICByZXR1cm4gMF9zOworCiAg
ICAgcmV0dXJuIFNlY29uZHMoW2Vuc3VyZVBsYXRmb3JtTW9tZW50dW1DYWxjdWxhdG9yKCkgZHVy
YXRpb25VbnRpbFN0b3BdKTsKIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDZlOGExZmQ1MDAwMTJmMGM5ZmUxYTMzN2Rm
MGIxM2MwNTZmOGU4YzIuLmZmMmFkYTdiYTdmYzVlODk1M2UyZjZjNmVhZjM4NWMxY2U4NjcyMTAg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxNi0xMi0wNiAgV2Vuc29uIEhzaWVoICA8d2Vuc29u
X2hzaWVoQGFwcGxlLmNvbT4KKworICAgICAgICBTY3JvbGwgcG9zaXRpb24ganVtcHMgdG8gdGhl
IG9yaWdpbiB3aGVuIHNjcm9sbGluZyB3aXRob3V0IG1vbWVudHVtIGF0IHRoZSBlbmQgb2YgYSBz
Y3JvbGwgc25hcHBpbmcgY29udGFpbmVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNjU0NzQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI5NTM0MzA1
PgorCisgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKworICAgICAgICBBZGRlZCBh
IG5ldyB0ZXN0IHZlcmlmeWluZyB0aGF0IGlmIGEgc2Nyb2xsIGdlc3R1cmUgZW5kcyB3aXRob3V0
IG1vbWVudHVtIGF0IHRoZSBib3R0b20gb2YgYSBzY3JvbGwgc25hcHBpbmcKKyAgICAgICAgY29u
dGFpbmVyLCB0aGUgc2Nyb2xsIHBvc2l0aW9uIHdvbid0IGp1bXAgdG8gdGhlIHRvcC4KKworICAg
ICAgICAqIHRpbGVkLWRyYXdpbmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Njcm9sbGluZy1qdW1w
cy10by10b3AtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiB0aWxlZC1kcmF3aW5nL3Nj
cm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGxpbmctanVtcHMtdG8tdG9wLmh0bWw6IEFkZGVkLgor
CiAyMDE2LTEyLTA3ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAg
ICAgICAgV2ViIEluc3BlY3RvcjogUmVtb3ZlIHVudXNlZCBhbmQgbW9zdGx5IHVudGVzdGVkIFBh
Z2UgZG9tYWluIGNvbW1hbmRzIGFuZCBldmVudHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3Rp
bGVkLWRyYXdpbmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLXNjcm9sbGluZy1q
dW1wcy10by10b3AuaHRtbCBiL0xheW91dFRlc3RzL3RpbGVkLWRyYXdpbmcvc2Nyb2xsaW5nL3Nj
cm9sbC1zbmFwL3Njcm9sbC1zbmFwLXNjcm9sbGluZy1qdW1wcy10by10b3AuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi4wNjc3ZjBkYmQ0M2MyNTQ3YzczZTJmMDE2MTQ2ZDc0ZTdlMWQzYTRkCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvdGlsZWQtZHJhd2luZy9zY3JvbGxpbmcvc2Nyb2xsLXNuYXAv
c2Nyb2xsLXNuYXAtc2Nyb2xsaW5nLWp1bXBzLXRvLXRvcC5odG1sCkBAIC0wLDAgKzEsNjggQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxzdHlsZT4KKyAg
ICAgICAgICAgIGJvZHkgeworICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CisgICAg
ICAgICAgICAgICAgbWFyZ2luOiAwOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAjY29u
dGFpbmVyIHsKKyAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7CisgICAgICAgICAgICAgICAg
aGVpZ2h0OiAzMDBweDsKKyAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Cisg
ICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOworICAgICAgICAgICAgICAgIG92ZXJm
bG93LXk6IGF1dG87CisgICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRv
cnk7CisgICAgICAgICAgICAgICAgLXdlYmtpdC1zY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7
CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIC5jaGlsZCB7CisgICAgICAgICAgICAgICAg
aGVpZ2h0OiAzMDBweDsKKyAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7CisgICAgICAgICAg
ICAgICAgZmxvYXQ6IGxlZnQ7CisgICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0
YXJ0OworICAgICAgICAgICAgICAgIC13ZWJraXQtc2Nyb2xsLXNuYXAtY29vcmRpbmF0ZTogMCAw
OworICAgICAgICAgICAgfQorICAgICAgICA8L3N0eWxlPgorICAgICAgICA8c2NyaXB0PgorICAg
ICAgICBsZXQgd3JpdGUgPSBzID0+IG91dHB1dC5pbm5lckhUTUwgKz0gcyArICI8YnI+IjsKKyAg
ICAgICAgZnVuY3Rpb24gcnVuKCkgeworICAgICAgICAgICAgY29udGFpbmVyLnNjcm9sbFRvcCA9
IDMwMDsKKyAgICAgICAgICAgIHdyaXRlKGBUaGUgc2Nyb2xsIHBvc2l0aW9uIGlzOiAke2NvbnRh
aW5lci5zY3JvbGxUb3B9YCk7CisgICAgICAgICAgICBpZiAoIXdpbmRvdy5ldmVudFNlbmRlciB8
fCAhd2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAg
ICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIud2Fp
dFVudGlsRG9uZSgpOworICAgICAgICAgICAgZXZlbnRTZW5kZXIubW9uaXRvcldoZWVsRXZlbnRz
KCk7CisgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhjb250YWluZXIub2Zmc2V0
TGVmdCArIGNvbnRhaW5lci5jbGllbnRXaWR0aCAvIDIsIGNvbnRhaW5lci5vZmZzZXRUb3AgKyBj
b250YWluZXIuY2xpZW50SGVpZ2h0IC8gMik7CisKKyAgICAgICAgICAgIHdyaXRlKCJTY3JvbGxp
bmcgd2l0aG91dCBtb21lbnR1bSB0byB0aGUgc2FtZSBwb3NpdGlvbiBzZXZlcmFsIHRpbWVzIikK
KyAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgMTA7IGkrKykgeworICAgICAgICAgICAg
ICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygw
LCAwLCAiYmVnYW4iLCAibm9uZSIpOworICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNl
U2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAxLCAiY2hhbmdlZCIsICJub25l
Iik7CisgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VTY3JvbGxCeVdpdGhXaGVlbEFu
ZE1vbWVudHVtUGhhc2VzKDAsIC0xLCAiY2hhbmdlZCIsICJub25lIik7CisgICAgICAgICAgICAg
ICAgZXZlbnRTZW5kZXIubW91c2VTY3JvbGxCeVdpdGhXaGVlbEFuZE1vbWVudHVtUGhhc2VzKDAs
IDAsICJjaGFuZ2VkIiwgIm5vbmUiKTsKKyAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3Vz
ZVNjcm9sbEJ5V2l0aFdoZWVsQW5kTW9tZW50dW1QaGFzZXMoMCwgMCwgImVuZGVkIiwgIm5vbmUi
KTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CisgICAg
ICAgICAgICAgICAgZXZlbnRTZW5kZXIuY2FsbEFmdGVyU2Nyb2xsaW5nQ29tcGxldGVzKCgpID0+
IHsKKyAgICAgICAgICAgICAgICAgICAgd3JpdGUoYFRoZSBzY3JvbGwgcG9zaXRpb24gaXMgbm93
OiAke2NvbnRhaW5lci5zY3JvbGxUb3B9YCk7CisgICAgICAgICAgICAgICAgICAgIHRlc3RSdW5u
ZXIubm90aWZ5RG9uZSgpOworICAgICAgICAgICAgICAgIH0pOworICAgICAgICAgICAgfSwgMCk7
CisgICAgICAgIH0KKyAgICAgICAgPC9zY3JpcHQ+CisgICAgPC9oZWFkPgorICAgIDxib2R5IG9u
bG9hZD1ydW4oKT4KKyAgICAgICAgPHA+VG8gbWFudWFsbHkgdGVzdCwgc2Nyb2xsIHNvIHRoZSBn
cmVlbiBib3ggZXhhY3RseSBmaWxscyB0aGUgY29udGFpbmVyLCBhbmQgbGV0IGdvLjwvcD4KKyAg
ICAgICAgPHA+VGhlIHNjcm9sbCBwb3NpdGlvbiBzaG91bGQgbm90IGp1bXAgdG8gdGhlIHRvcC48
L3A+CisgICAgICAgIDxkaXYgaWQ9ImNvbnRhaW5lciI+CisgICAgICAgICAgICA8ZGl2IHN0eWxl
PSJiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IiBjbGFzcz0iY2hpbGQiPjwvZGl2PgorICAgICAgICAg
ICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47IiBjbGFzcz0iY2hpbGQiPjwv
ZGl2PgorICAgICAgICA8L2Rpdj4KKyAgICAgICAgPGRpdiBpZD0ib3V0cHV0Ij48L2Rpdj4KKyAg
ICA8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy90aWxlZC1kcmF3aW5n
L3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1zY3JvbGxpbmctanVtcHMtdG8tdG9w
LnR4dCBiL0xheW91dFRlc3RzL3RpbGVkLWRyYXdpbmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Nj
cm9sbC1zbmFwLXNjcm9sbGluZy1qdW1wcy10by10b3AudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjcxYWYxOTRm
ZThhYzQzYjdkM2M2ODBlY2M0ODRhYWYyNjhmZjU4MWYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy90aWxlZC1kcmF3aW5nL3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1z
Y3JvbGxpbmctanVtcHMtdG8tdG9wLnR4dApAQCAtMCwwICsxLDggQEAKK1RvIG1hbnVhbGx5IHRl
c3QsIHNjcm9sbCBzbyB0aGUgZ3JlZW4gYm94IGV4YWN0bHkgZmlsbHMgdGhlIGNvbnRhaW5lciwg
YW5kIGxldCBnby4KKworVGhlIHNjcm9sbCBwb3NpdGlvbiBzaG91bGQgbm90IGp1bXAgdG8gdGhl
IHRvcC4KKworVGhlIHNjcm9sbCBwb3NpdGlvbiBpczogMzAwCitTY3JvbGxpbmcgd2l0aG91dCBt
b21lbnR1bSB0byB0aGUgc2FtZSBwb3NpdGlvbiBzZXZlcmFsIHRpbWVzCitUaGUgc2Nyb2xsIHBv
c2l0aW9uIGlzIG5vdzogMzAwCisK
</data>

          </attachment>
      

    </bug>

</bugzilla>