<?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>188558</bug_id>
          
          <creation_ts>2018-08-14 09:52:38 -0700</creation_ts>
          <short_desc>CSS transition with CSS transform exhibits unintended jitter</short_desc>
          <delta_ts>2018-08-16 01:42: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>CSS</component>
          <version>Safari 11</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 11</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</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="Eugene Wen">eugene</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1449969</commentid>
    <comment_count>0</comment_count>
      <attachid>347085</attachid>
    <who name="Eugene Wen">eugene</who>
    <bug_when>2018-08-14 09:52:38 -0700</bug_when>
    <thetext>Created attachment 347085
HTML file for reduced test case

Steps to reproduce the problem:
1. Open index.html Page Attached
2.A. Click on &quot;&lt;&quot; or &quot;&gt;&quot; to initiate CSS transition / transform
2.B. Or on Mobile touchmove along the lettered elements to initiate CSS transition / transform

What is the expected behavior?
The expected behavior is a smooth transition of the lettered elements.

What went wrong?
The transition occurs but it is not smooth. See video for jitter reproduction.

Did this work before? N/A 

Does this work in other browsers? Yes

Video reference:
https://drive.google.com/open?id=1XpZ1f7_A6c2jytFJ0rwM4lFAYmHl9Ng4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450636</commentid>
    <comment_count>1</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2018-08-16 01:41:46 -0700</bug_when>
    <thetext>This doesn&apos;t reproduce with the Web Animations flags on, which is a good thing :) This can be verified with a Safari Technology Preview build.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>347085</attachid>
            <date>2018-08-14 09:52:38 -0700</date>
            <delta_ts>2018-08-14 09:52:38 -0700</delta_ts>
            <desc>HTML file for reduced test case</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>9752</size>
            <attacher name="Eugene Wen">eugene</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+Cgog
IDxtZXRhIG5hbWU9Im1vYmlsZS13ZWItYXBwLWNhcGFibGUiIGNvbnRlbnQ9InllcyI+CiAgPG1l
dGEgbmFtZT0iYXBwbGUtbW9iaWxlLXdlYi1hcHAtY2FwYWJsZSIgY29udGVudD0ieWVzIj4KICA8
bWV0YSBuYW1lPSJhcHBsZS1tb2JpbGUtd2ViLWFwcC1zdGF0dXMtYmFyLXN0eWxlIiBjb250ZW50
PSJkZWZhdWx0Ij4KCiAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmlj
ZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCBtaW5pbWFsLXVpIj4KICA8c2NyaXB0IHNyYz0iaHR0
cHM6Ly91bnBrZy5jb20vdnVlIj48L3NjcmlwdD4KICA8c3R5bGU+CiAgICBib2R5IHsKICAgICAg
Zm9udC1zaXplOiA1MHB4OwogICAgICBmb250LXdlaWdodDogNDAwOwogICAgICBsaW5lLWhlaWdo
dDogMjAwcHg7CiAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgYmFja2dyb3VuZDogYmxhY2s7CiAg
ICAgIHdpZHRoOiAxMDAlOwogICAgICBtYXJnaW46IDA7CiAgICAgIG1hcmdpbi10b3A6IDIwcHg7
CiAgICB9CgogICAgZGl2LnBhZ2VzIHsKICAgICAgcGFkZGluZy10b3A6IDA7CiAgICAgIHBhZGRp
bmctYm90dG9tOiAwOwogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgIG92ZXJmbG93OiB2
aXNpYmxlOwogICAgfQoKICAgIGRpdi5wYWdlcyBkaXYuY3Vyc29yIHsKICAgICAgbGVmdDogMDsK
ICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgIHBhZGRp
bmc6IDA7CiAgICB9CgogICAgZGl2LnBhZ2VzIC5jdXJzb3I6bm90KC5kcmFnZ2luZykgewogICAg
ICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgNi42cyBlYXNlOwogICAgICAtbW96LXRyYW5zaXRp
b246IGxlZnQgNi42cyBlYXNlOwogICAgICB0cmFuc2l0aW9uOiBsZWZ0IDYuNnMgZWFzZTsKICAg
IH0KCiAgICBkaXYuY2Fyb3VzZWwtaXRlbSB7CiAgICAgIGhlaWdodDogMTAwJTsKICAgICAgYmFj
a2dyb3VuZC1jb2xvcjogcmVkOwogICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgcG9zaXRpb246
IGFic29sdXRlOwogICAgICBsaXN0LXN0eWxlOiBub25lOwogICAgICBwYWRkaW5nOiAwOwogICAg
ICBtYXJnaW46IDA7CiAgICAgIHRvcDogMDsKICAgICAgbGVmdDogMDsKICAgICAgY3Vyc29yOiBw
b2ludGVyOwogICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgIC1t
b3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsKICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46
IDUwJSA1MCU7CiAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgIHRyYW5z
Zm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVz
ZXJ2ZS0zZDsKICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOwogICAgICAt
bXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsKICAgICAgLW8tdHJhbnNmb3JtLXN0eWxl
OiBwcmVzZXJ2ZS0zZDsKICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsKICAgICAg
LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC4w
NzUsLjgyLC4xNjUsMSk7CiAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjVz
IGN1YmljLWJlemllciguMDc1LC44MiwuMTY1LDEpOwogICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zv
cm0gLjVzIGN1YmljLWJlemllciguMDc1LC44MiwuMTY1LDEpOwogICAgfQoKICAgIGRpdi50aHVt
Ym5haWwgewogICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICBw
b3NpdGlvbjogcmVsYXRpdmU7CiAgICAgIHdpZHRoOiA5NCU7CiAgICAgIHBhZGRpbmctdG9wOiAw
OwogICAgICBwYWRkaW5nLWJvdHRvbTogMDsKICAgICAgbWFyZ2luLWxlZnQ6IDMlOwogICAgICBt
YXJnaW4tcmlnaHQ6IDMlOwogICAgICBjb250ZW50OiAiIjsKICAgICAgYm9yZGVyLXJhZGl1czog
M3B4OwogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOwogICAgICBjb2xvcjogI2ZmZjsKICAg
ICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICBsaW5lLWhlaWdodDogMjAwcHg7CiAgICAgIGZv
bnQtc2l6ZTogNDhweDsKICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBjdWJp
Yy1iZXppZXIoLjA3NSwuODIsLjE2NSwxKSxoZWlnaHQgLjVzIGN1YmljLWJlemllciguMDc1LC44
MiwuMTY1LDEpOwogICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGN1YmljLWJlemll
ciguMDc1LC44MiwuMTY1LDEpLGhlaWdodCAuNXMgY3ViaWMtYmV6aWVyKC4wNzUsLjgyLC4xNjUs
MSk7CiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGN1YmljLWJlemllciguMDc1LC44Miwu
MTY1LDEpLGhlaWdodCAuNXMgY3ViaWMtYmV6aWVyKC4wNzUsLjgyLC4xNjUsMSk7CiAgICAgIGJh
Y2tncm91bmQtcG9zaXRpb246IDUwJTsKICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAg
ICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsK
ICAgIH0KCiAgICBkaXYubmF2IHsKICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgIHBvc2l0aW9u
OiBhYnNvbHV0ZTsKICAgICAgdG9wOiAtMTJweDsKICAgICAgYm90dG9tOiAtMTJweDsKICAgICAg
b3BhY2l0eTogLjc7CiAgICAgIGJvcmRlcjogMCBzb2xpZCAjZmZmOwogICAgICB3aWR0aDogNy41
NSU7CiAgICAgIGNvbnRlbnQ6ICIiOwogICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgIGZvbnQt
c2l6ZTogNDhweDsKICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4OwogICAgICB0ZXh0LWFsaWduOiBj
ZW50ZXI7CiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNjZzIGVhc2U7CiAgICAg
IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNjZzIGVhc2U7CiAgICAgIHRyYW5zaXRpb246IG9w
YWNpdHkgLjY2cyBlYXNlOwogICAgfQoKICAgIGRpdi5uYXYucHJldiB7CiAgICAgIGxlZnQ6IDA7
CiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsMTAsMjEsLjUpOwogICAgICBiYWNrZ3Jv
dW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDEyLDEwLDIxLC41
KSwjMGMwYTE1IDEyLjUlKTsKICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50
KDI3MGRlZyxyZ2JhKDEyLDEwLDIxLC41KSAwLCMwYzBhMTUgMTIuNSUpOwogICAgfQoKICAgIGRp
di5uYXYubmV4dCB7CiAgICAgIHJpZ2h0OiAwOwogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2Jh
KDEyLDEwLDIxLC41KTsKICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3Jh
ZGllbnQobGVmdCxyZ2JhKDEyLDEwLDIxLC41KSwjMGMwYTE1IDEyLjUlKTsKICAgICAgYmFja2dy
b3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMTIsMTAsMjEsLjUpIDAsIzBj
MGExNSAxMi41JSk7CiAgICB9CiAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICA8ZGl2IGlkPSJh
cHAiPgogICAgPGRpdiBjbGFzcz0icGFnZXMiIDpzdHlsZT0icGFnZXNTdHlsZSI+CiAgICAgIDxk
aXYKICAgICAgICBjbGFzcz0iY3Vyc29yIgogICAgICAgIDpjbGFzcz0iY3Vyc29yQ2xhc3MiCiAg
ICAgICAgOnN0eWxlPSJjdXJzb3JTdHlsZSIKICAgICAgICBAdG91Y2hzdGFydD0idG91Y2hzdGFy
dCIKICAgICAgICBAdG91Y2htb3ZlPSJ0b3VjaG1vdmUiCiAgICAgICAgQHRvdWNoZW5kPSJ0b3Vj
aGVuZCIKICAgICAgICBAdG91Y2hjYW5jZWw9InRvdWNoZW5kIj4KICAgICAgICA8ZGl2CiAgICAg
ICAgICB2LWZvcj0iYyBpbiBjb250ZW50IgogICAgICAgICAgOmtleT0iYCR7IGMuaW5kZXggfS0k
eyBjLnZhbHVlIH1gIgogICAgICAgICAgY2xhc3M9ImNhcm91c2VsLWl0ZW0iCiAgICAgICAgICA6
c3R5bGU9ImNvbnRhaW5lclN0eWxlKGMpIj4KICAgICAgICAgIDxkaXYKICAgICAgICAgICAgY2xh
c3M9InRodW1ibmFpbCBhc3BlY3QtcmF0aW8iCiAgICAgICAgICA+CiAgICAgICAgICAgIHt7IGMu
dmFsdWUgfX0KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAg
ICAgPGRpdiBjbGFzcz0ibmF2IHByZXYiIEBjbGljaz0icHJldmlvdXMiPiA8IDwvZGl2PgogICAg
ICA8ZGl2IGNsYXNzPSJuYXYgbmV4dCIgQGNsaWNrPSJuZXh0Ij4gPiA8L2Rpdj4KICAgIDwvZGl2
PgogIDwvZGl2PgoKICA8c2NyaXB0PgogICAgdmFyIGFwcCA9IG5ldyBWdWUoewogICAgICBlbDog
JyNhcHAnLAogICAgICBkYXRhOiB7CiAgICAgICAgcmVzb2x1dGlvbjogNCwKICAgICAgICBzY3Jl
ZW46IHsKICAgICAgICAgIHdpZHRoOiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50V2lk
dGgsCiAgICAgICAgICBoZWlnaHQ6IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRIZWln
aHQKICAgICAgICB9LAogICAgICAgIGFzcGVjdDogZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNs
aWVudFdpZHRoIC8gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodCwKICAgICAg
ICBwYWdlOiAwLAogICAgICAgIHRvdWNoOiBudWxsLAogICAgICAgIHRvdWNoTGVmdDogMCwKICAg
ICAgICB0b3VjaFBlcmNlbnRhZ2U6IDAsCiAgICAgICAgdG91Y2hMaW1pdDogMC4zMywgICAgIC8v
IDAtMSBwZXJjZW50YWdlIHZhbHVlIGZvciBzd2lwZSBkZXRlY3Rpb24KICAgICAgICBtYXhfc2Ny
ZWVuX3dpZHRoOiAxMDgwLAogICAgICAgIGR1cmF0aW9uOiA1MDAsCiAgICAgICAgY29udGVudDog
WwogICAgICAgICAgeyB2YWx1ZTogJ2EnLCBpbmRleDogLTEwIH0sCiAgICAgICAgICB7IHZhbHVl
OiAnYicsIGluZGV4OiAtOSB9LAogICAgICAgICAgeyB2YWx1ZTogJ2MnLCBpbmRleDogLTggfSwK
ICAgICAgICAgIHsgdmFsdWU6ICdkJywgaW5kZXg6IC03IH0sCiAgICAgICAgICB7IHZhbHVlOiAn
ZScsIGluZGV4OiAtNiB9LAogICAgICAgICAgeyB2YWx1ZTogJ2YnLCBpbmRleDogLTUgfSwKICAg
ICAgICAgIHsgdmFsdWU6ICdnJywgaW5kZXg6IC00IH0sCiAgICAgICAgICB7IHZhbHVlOiAnaCcs
IGluZGV4OiAtMyB9LAogICAgICAgICAgeyB2YWx1ZTogJ2knLCBpbmRleDogLTIgfSwKICAgICAg
ICAgIHsgdmFsdWU6ICdqJywgaW5kZXg6IC0xIH0sCiAgICAgICAgICB7IHZhbHVlOiAnYScsIGlu
ZGV4OiAwIH0sCiAgICAgICAgICB7IHZhbHVlOiAnYicsIGluZGV4OiAxIH0sCiAgICAgICAgICB7
IHZhbHVlOiAnYycsIGluZGV4OiAyIH0sCiAgICAgICAgICB7IHZhbHVlOiAnZCcsIGluZGV4OiAz
IH0sCiAgICAgICAgICB7IHZhbHVlOiAnZScsIGluZGV4OiA0IH0sCiAgICAgICAgICB7IHZhbHVl
OiAnZicsIGluZGV4OiA1IH0sCiAgICAgICAgICB7IHZhbHVlOiAnZycsIGluZGV4OiA2IH0sCiAg
ICAgICAgICB7IHZhbHVlOiAnaCcsIGluZGV4OiA3IH0sCiAgICAgICAgICB7IHZhbHVlOiAnaScs
IGluZGV4OiA4IH0sCiAgICAgICAgICB7IHZhbHVlOiAnaicsIGluZGV4OiA5IH0KICAgICAgICBd
LAogICAgICAgIHJvdzogMAogICAgICB9LAogICAgICBtb3VudGVkOiBmdW5jdGlvbigpIHsKICAg
ICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy5yZXNpemUsIGZhbHNl
KTsKICAgICAgICB0aGlzLnVwZGF0ZSgpOwogICAgICAgIHRoaXMuc2V0UmVzb2x1dGlvbigpOwog
ICAgICB9LAogICAgICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbigpIHsKICAgICAgICB3aW5kb3cu
cmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy5yZXNpemUsIGZhbHNlKTsKICAgICAg
fSwKICAgICAgY29tcHV0ZWQ6IHsKICAgICAgICB3aWR0aDogZnVuY3Rpb24oKSB7CiAgICAgICAg
ICByZXR1cm4gTWF0aC5taW4odGhpcy5zY3JlZW4ud2lkdGgsIHRoaXMubWF4X3NjcmVlbl93aWR0
aCk7CiAgICAgICAgfSwKICAgICAgICBhZGFwdGl2ZUhlaWdodDogZnVuY3Rpb24oKSB7CiAgICAg
ICAgICByZXR1cm4gdGhpcy5oZWlnaHQgfHwgMDsKICAgICAgICB9LAogICAgICAgIGhlaWdodDog
ZnVuY3Rpb24oKSB7CiAgICAgICAgICByZXR1cm4gMC45OCAqICh0aGlzLnNjcmVlbi53aWR0aCAq
IDAuODUgLyB0aGlzLnJlc29sdXRpb24pIC8gdGhpcy5hc3BlY3Q7CiAgICAgICAgfSwKICAgICAg
ICBwYWdlTGVmdDogZnVuY3Rpb24oKSB7CiAgICAgICAgICByZXR1cm4gdGhpcy50b3VjaCA/IHRo
aXMudG91Y2hMZWZ0IDogdGhpcy5vZmZzZXRMZWZ0OwogICAgICAgIH0sCiAgICAgICAgb2Zmc2V0
TGVmdDogZnVuY3Rpb24oKSB7CiAgICAgICAgICByZXR1cm4gdGhpcy5wYWdlIC0gMC4wMzsKICAg
ICAgICB9LAogICAgICAgIGZpcnN0SW5kZXg6IGZ1bmN0aW9uKCkgewogICAgICAgICAgLy8gVGhl
IGluZGV4IG9mIHRoZSBmaXJzdCBpdGVtIGluIHRoZSBhY3RpdmUgc2V0LgogICAgICAgICAgcmV0
dXJuIHRoaXMucGFnZSAqIHRoaXMucmVzb2x1dGlvbjsKICAgICAgICB9LAogICAgICAgIGNlbnRl
ckluZGV4OiBmdW5jdGlvbigpIHsKICAgICAgICAgIC8vIFRoZSBpbmRleCBvZiB0aGUgY2VudGVy
IG1vc3QgaXRlbS4KICAgICAgICAgIHJldHVybiBNYXRoLmZsb29yKHRoaXMuZmlyc3RJbmRleCAr
IHRoaXMucmVzb2x1dGlvbiAvIDIpOwogICAgICAgIH0sCiAgICAgICAgcGFnZXNTdHlsZTogZnVu
Y3Rpb24oKSB7CiAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICBoZWlnaHQ6ICcyMDBweCcK
ICAgICAgICAgIH07CiAgICAgICAgfSwKICAgICAgICBjdXJzb3JTdHlsZTogZnVuY3Rpb24oKSB7
CiAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICBsZWZ0OiAoLXRoaXMucGFnZUxlZnQgKiA4
NSkgKyAnJScKICAgICAgICAgIH07CiAgICAgICAgfSwKICAgICAgICBjdXJzb3JDbGFzczogZnVu
Y3Rpb24oKSB7CiAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICBkcmFnZ2luZzogISF0aGlz
LnRvdWNoCiAgICAgICAgICB9OwogICAgICAgIH0KICAgICAgfSwKICAgICAgd2F0Y2g6IHsKICAg
ICAgICB3aWR0aDogZnVuY3Rpb24oKSB7CiAgICAgICAgICB0aGlzLnNldFJlc29sdXRpb24oKTsK
ICAgICAgICB9CiAgICAgIH0sCiAgICAgIG1ldGhvZHM6IHsKICAgICAgICB1cGRhdGU6IGZ1bmN0
aW9uKCkgewogICAgICAgICAgdmFyIHRoYXQgPSB0aGlzOwogICAgICAgICAgdmFyIGxlbmd0aCA9
IHRoaXMuY29udGVudC5sZW5ndGg7CiAgICAgICAgICB0aGlzLmNvbnRlbnQgPSB0aGlzLmNvbnRl
bnQubWFwKCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgIHZhciB4cGN0ID0gODUgLyB0aGF0
LnJlc29sdXRpb247CiAgICAgICAgICAgIHZhciBvZmZzZXQgPSA1OwogICAgICAgICAgICBpdGVt
Lm9mZnNldFdpZHRoUGVyY2VudGFnZSA9IHhwY3Q7CiAgICAgICAgICAgIGl0ZW0ub2Zmc2V0TGVm
dFBlcmNlbnRhZ2UgPSBpdGVtLmluZGV4ICogeHBjdCArIG9mZnNldDsKCiAgICAgICAgICAgIHZh
ciByYW5nZSA9IGxlbmd0aCAvIDI7CiAgICAgICAgICAgIC8vIERlbHRhIGlzIHVzZWQgdG8gZGV0
ZXJtaW5lIHRoZSBpbmRleCBzaGlmdAogICAgICAgICAgICB2YXIgZGVsdGEgPSB0aGF0LmNlbnRl
ckluZGV4IC0gaXRlbS5pbmRleDsKCiAgICAgICAgICAgIGlmIChkZWx0YSA8PSAtIHJhbmdlKSB7
CiAgICAgICAgICAgICAgaXRlbS5pbmRleCAtPSBsZW5ndGg7CiAgICAgICAgICAgIH0gZWxzZSBp
ZiAoZGVsdGEgPiByYW5nZSkgewogICAgICAgICAgICAgIGl0ZW0uaW5kZXggKz0gbGVuZ3RoOwog
ICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gaXRlbTsKICAgICAgICAgIH0pOwogICAg
ICAgIH0sCiAgICAgICAgcmVzaXplOiBmdW5jdGlvbigpIHsKICAgICAgICAgIHRoaXMuc2NyZWVu
LndpZHRoID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudFdpZHRoOwogICAgICAgICAg
dGhpcy5zY3JlZW4uaGVpZ2h0ID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdo
dDsKICAgICAgICAgIHRoaXMuYXNwZWN0ID0gdGhpcy5zY3JlZW4ud2lkdGggLyB0aGlzLnNjcmVl
bi5oZWlnaHQ7CiAgICAgICAgfSwKICAgICAgICBuZXh0OiBmdW5jdGlvbiAoKSB7CiAgICAgICAg
ICB0aGlzLnBhZ2UrKzsKCiAgICAgICAgICB0aGlzLnVwZGF0ZSgpOwogICAgICAgIH0sCiAgICAg
ICAgcHJldmlvdXM6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgIHRoaXMucGFnZS0tOwoKICAgICAg
ICAgIHRoaXMudXBkYXRlKCk7CiAgICAgICAgfSwKICAgICAgICBzZXRSZXNvbHV0aW9uOiBmdW5j
dGlvbigpIHsKICAgICAgICAgIHRoaXMucmVzb2x1dGlvbiA9IHRoaXMud2lkdGggPj0gNjAwID8g
NCA6IDI7CiAgICAgICAgfSwKICAgICAgICBjb250YWluZXJTdHlsZTogZnVuY3Rpb24oaXRlbSkg
ewogICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgdG9wOiAodGhpcy5yb3cgKiAxLjAxKSAq
IHRoaXMuYWRhcHRpdmVIZWlnaHQgKyAncHgnLAogICAgICAgICAgICBsZWZ0OiBpdGVtLm9mZnNl
dExlZnRQZXJjZW50YWdlICsgJyUnLAogICAgICAgICAgICB3aWR0aDogaXRlbS5vZmZzZXRXaWR0
aFBlcmNlbnRhZ2UgKyAnJScKICAgICAgICAgIH07CiAgICAgICAgfSwKICAgICAgICB0b3VjaHN0
YXJ0OiBmdW5jdGlvbihlKSB7CiAgICAgICAgICB0aGlzLnRvdWNoUGVyY2VudGFnZSA9IDA7CiAg
ICAgICAgICBpZiAoZS50b3VjaGVzLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgdGhpcy50b3Vj
aCA9IGUudG91Y2hlc1swXTsKICAgICAgICAgICAgdGhpcy50b3VjaExlZnQgPSB0aGlzLm9mZnNl
dExlZnQ7CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB0b3VjaG1vdmU6IGZ1bmN0aW9u
KGUpIHsKICAgICAgICAgIGlmIChlICYmIGUucHJldmVudERlZmF1bHQpIHsKICAgICAgICAgICAg
ZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgICAgfQoKICAgICAgICAgIGlmIChlLnRvdWNoZXMu
bGVuZ3RoID4gMCkgewoKICAgICAgICAgICAgdmFyIHRvdWNoID0gZS50b3VjaGVzWzBdOwoKICAg
ICAgICAgICAgLy8gRGVsdGEgY29tcGFyaXNvbiB0byBkbyBwcmVjaXNlIHRvdWNoIGRyYWdnaW5n
CiAgICAgICAgICAgIGlmICh0aGlzLnRvdWNoKSB7CgogICAgICAgICAgICAgIHZhciBkeCA9IHRv
dWNoLnBhZ2VYIC0gdGhpcy50b3VjaC5wYWdlWDsKICAgICAgICAgICAgICBkeCAvPSBzY3JlZW4u
d2lkdGg7CiAgICAgICAgICAgICAgdGhpcy50b3VjaFBlcmNlbnRhZ2UgKz0gZHg7CiAgICAgICAg
ICAgICAgdGhpcy50b3VjaExlZnQgLT0gZHg7CgogICAgICAgICAgICB9CgogICAgICAgICAgICB0
aGlzLnRvdWNoID0gdG91Y2g7CgogICAgICAgICAgfQoKICAgICAgICAgIHJldHVybiBmYWxzZTsK
ICAgICAgICB9LAogICAgICAgIHRvdWNoZW5kOiBmdW5jdGlvbigpIHsKICAgICAgICAgIHRoaXMu
dG91Y2ggPSBudWxsOwogICAgICAgICAgaWYgKHRoaXMudG91Y2hQZXJjZW50YWdlID4gdGhpcy50
b3VjaExpbWl0KSB7CiAgICAgICAgICAgIHRoaXMucHJldmlvdXMoKTsKICAgICAgICAgIH0gZWxz
ZSBpZiAodGhpcy50b3VjaFBlcmNlbnRhZ2UgPCAtIHRoaXMudG91Y2hMaW1pdCkgewogICAgICAg
ICAgICB0aGlzLm5leHQoKTsKICAgICAgICAgIH0KICAgICAgICAgIHRoaXMudG91Y2hQZXJjZW50
YWdlID0gMDsKICAgICAgICB9CiAgICAgIH0KICAgIH0pCiAgPC9zY3JpcHQ+CjwvYm9keT4KPC9o
dG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>