<?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>191336</bug_id>
          
          <creation_ts>2018-11-06 15:28:10 -0800</creation_ts>
          <short_desc>Add some basic pointer events tests</short_desc>
          <delta_ts>2018-11-07 09:32:08 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1475734</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2018-11-06 15:28:10 -0800</bug_when>
    <thetext>Add some basic pointer events tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1475735</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-11-06 15:31:41 -0800</bug_when>
    <thetext>&lt;rdar://problem/45858574&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1475751</commentid>
    <comment_count>2</comment_count>
      <attachid>354021</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2018-11-06 16:08:09 -0800</bug_when>
    <thetext>Created attachment 354021
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1475753</commentid>
    <comment_count>3</comment_count>
      <attachid>354021</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-11-06 16:15:10 -0800</bug_when>
    <thetext>Comment on attachment 354021
Patch

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

&gt; LayoutTests/fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html:54
&gt; +                testRunner.runUIScript(getUIScript(50, 200, 60, 250, 0.3), function(result) { });

I think these tests would be a bit cleaner if we used ui-helper.js and basic-gestures.js, with async-await.

&gt; LayoutTests/fast/events/pointer/ios/tap-gives-pointerdown-pointerup.html:47
&gt; +                testRunner.runUIScript(getUIScript(50, 200), function(result) { });

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1475766</commentid>
    <comment_count>4</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2018-11-06 16:46:50 -0800</bug_when>
    <thetext>Committed r237902: &lt;https://trac.webkit.org/changeset/237902&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1475796</commentid>
    <comment_count>5</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-11-06 17:48:06 -0800</bug_when>
    <thetext>These two tests are timing out on macOS WK1 bots:

fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html
fast/events/pointer/ios/tap-gives-pointerdown-pointerup.html

https://build.webkit.org/results/Apple%20Sierra%20Release%20WK1%20(Tests)/r237902%20(13861)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1475798</commentid>
    <comment_count>6</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-11-06 17:50:10 -0800</bug_when>
    <thetext>(In reply to Ryan Haddad from comment #5)
&gt; These two tests are timing out on macOS WK1 bots:
&gt; 
&gt; fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html
&gt; fast/events/pointer/ios/tap-gives-pointerdown-pointerup.html
&gt; 
&gt; https://build.webkit.org/results/Apple%20Sierra%20Release%20WK1%20(Tests)/
&gt; r237902%20(13861)/results.html
Oh, just realized these are for iOS. I guess we need to skip this directory in TestExpectations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1476016</commentid>
    <comment_count>7</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-11-07 09:32:08 -0800</bug_when>
    <thetext>(In reply to Ryan Haddad from comment #6)
&gt; (In reply to Ryan Haddad from comment #5)
&gt; Oh, just realized these are for iOS. I guess we need to skip this directory
&gt; in TestExpectations.

Done in https://trac.webkit.org/changeset/237928/webkit</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>354021</attachid>
            <date>2018-11-06 16:08:09 -0800</date>
            <delta_ts>2018-11-06 16:15:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191336-20181107110807.patch</filename>
            <type>text/plain</type>
            <size>7808</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM3ODE2CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjZjMTdhY2Y4NzFiYzQ3NTc1YzNm
YTEyNjY1NDBhMmNiNzU0NWY2MS4uOTVmZDNmZDQzOGVhZGMzZTNmM2IwMzAzM2Q1ZjRkMmQ4OTAw
NDM0NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTExLTA2ICBEZWFuIEphY2tzb24gIDxk
aW5vQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgc29tZSBiYXNpYyBwb2ludGVyIGV2ZW50cyB0
ZXN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkx
MzM2CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NTg1ODU3ND4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgdWlTY3JpcHRDb250cm9sbGVyIHRv
IGdlbmVyYXRlIHNvbWUgZmFrZSB0b3VjaGVzIGZvciBwb2ludGVyCisgICAgICAgIGV2ZW50cyB0
ZXN0aW5nLgorCisgICAgICAgICogZmFzdC9ldmVudHMvcG9pbnRlci9pb3MvZHJhZy1naXZlcy1w
b2ludGVyZG93bi1wb2ludGVybW92ZS1wb2ludGVydXAtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2V2ZW50cy9wb2ludGVyL2lvcy9kcmFnLWdpdmVzLXBvaW50ZXJkb3duLXBv
aW50ZXJtb3ZlLXBvaW50ZXJ1cC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy9w
b2ludGVyL2lvcy90YXAtZ2l2ZXMtcG9pbnRlcmRvd24tcG9pbnRlcnVwLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvcG9pbnRlci9pb3MvdGFwLWdpdmVzLXBvaW50
ZXJkb3duLXBvaW50ZXJ1cC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9pb3MvVGVz
dEV4cGVjdGF0aW9uczoKKwogMjAxOC0xMS0wNSAgRGV2aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBs
ZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3Rvcjogc2hvdyBzYXZlL3Jlc3RvcmUgc3RhY2sg
Zm9yIHJlY29yZGVkIDJEIENhbnZhc2VzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy9wb2ludGVyL2lvcy9kcmFnLWdpdmVzLXBvaW50ZXJkb3duLXBvaW50ZXJtb3ZlLXBvaW50
ZXJ1cC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9wb2ludGVyL2lvcy9k
cmFnLWdpdmVzLXBvaW50ZXJkb3duLXBvaW50ZXJtb3ZlLXBvaW50ZXJ1cC1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uNjk4MWM5MWY5YjliYzA3NGEyZDA2YzM2MjJhNGExOTkyZTlmYzllMgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3BvaW50ZXIvaW9zL2RyYWct
Z2l2ZXMtcG9pbnRlcmRvd24tcG9pbnRlcm1vdmUtcG9pbnRlcnVwLWV4cGVjdGVkLnR4dApAQCAt
MCwwICsxLDE0IEBACitUZXN0IHRoYXQgYSBkcmFnIGlzIHJlZ2lzdGVyZWQgYXMgYSBwb2ludGVy
ZG93biwgdGhlbiBwb2ludGVybW92ZXMsIHRoZW4gcG9pbnRlcnVwLgorCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworCisgICAgcG9pbnRlcmRvd24gZmlyZWQuCitSZW1vdmUgdGhpcyB3
aGVuIGJ1ZyAxOTEzMyBpcyBmaXhlZC4KK0F0IGxlYXN0IG9uZSBwb2ludGVybW92ZSB3YXMgZmly
ZWQuCitwb2ludGVydXAgZmlyZWQuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcG9p
bnRlci9pb3MvZHJhZy1naXZlcy1wb2ludGVyZG93bi1wb2ludGVybW92ZS1wb2ludGVydXAuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3BvaW50ZXIvaW9zL2RyYWctZ2l2ZXMtcG9pbnRl
cmRvd24tcG9pbnRlcm1vdmUtcG9pbnRlcnVwLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzYxZDA2NzI3MmE1
NTgzM2M4NWZiZDI0N2I4NDk3ZGE3YWQzYTY4ZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL3BvaW50ZXIvaW9zL2RyYWctZ2l2ZXMtcG9pbnRlcmRvd24tcG9pbnRl
cm1vdmUtcG9pbnRlcnVwLmh0bWwKQEAgLTAsMCArMSw2MSBAQAorPCFET0NUWVBFIGh0bWw+PCEt
LSB3ZWJraXQtdGVzdC1ydW5uZXIgWyBleHBlcmltZW50YWw6UG9pbnRlckV2ZW50c0VuYWJsZWQ9
dHJ1ZSBdIC0tPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4v
cmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKyAgICA8c3R5bGU+CisgICAgICAg
IGJvZHkgeworICAgICAgICAgICAgbWFyZ2luOiBub25lOworICAgICAgICB9CisgICAgPC9zdHls
ZT4KKyAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0iaW5pdGlhbC1zY2FsZT0xIj4K
KzwvaGVhZD4KKzxib2R5PgorICAgIDxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorICAgIDxkaXYg
aWQ9ImNvbnNvbGUiPgorICAgIDwvZGl2PgorICAgIDxzY3JpcHQ+CisgICAgICAgIGRlc2NyaXB0
aW9uKCJUZXN0IHRoYXQgYSBkcmFnIGlzIHJlZ2lzdGVyZWQgYXMgYSBwb2ludGVyZG93biwgdGhl
biBwb2ludGVybW92ZXMsIHRoZW4gcG9pbnRlcnVwLiIpOworICAgICAgICB3aW5kb3cuanNUZXN0
SXNBc3luYyA9IHRydWU7CisKKyAgICAgICAgZnVuY3Rpb24gZ2V0VUlTY3JpcHQoeDEsIHkxLCB4
MiwgeTIsIGR1cmF0aW9uKQorICAgICAgICB7CisgICAgICAgICAgICByZXR1cm4gYAorICAgICAg
ICAgICAgKGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgICAgIHVpQ29udHJvbGxlci5kcmFnRnJv
bVBvaW50VG9Qb2ludCgke3gxfSwgJHt5MX0sICR7eDJ9LCAke3kyfSwgJHtkdXJhdGlvbn0sIGZ1
bmN0aW9uICgpIHt9KTsKKyAgICAgICAgICAgIH0pKCk7YAorICAgICAgICB9CisKKyAgICAgICAg
ZnVuY3Rpb24gcnVuVGVzdCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIC8vIEZJWE1FOiBBdCB0
aGUgbW9tZW50IGEgdG91Y2ggbGlzdGVuZXIgaXMgcmVxdWlyZWQgZHVlCisgICAgICAgICAgICAv
LyB0byB0aGUgd2F5IHBvaW50ZXIgZXZlbnRzIGFyZSBkaXNwYXRjaGVkLgorICAgICAgICAgICAg
Ly8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTMzMworICAgICAg
ICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInRvdWNoc3RhcnQiLCAoZXZlbnQpID0+IHsK
KyAgICAgICAgICAgICAgICBkZWJ1ZygiUmVtb3ZlIHRoaXMgd2hlbiBidWcgMTkxMzMgaXMgZml4
ZWQuIik7CisgICAgICAgICAgICB9KTsKKworICAgICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlz
dGVuZXIoInBvaW50ZXJkb3duIiwgKGV2ZW50KSA9PiB7CisgICAgICAgICAgICAgICAgZGVidWco
InBvaW50ZXJkb3duIGZpcmVkLiIpOworICAgICAgICAgICAgfSk7CisKKyAgICAgICAgICAgIHNl
ZW5Nb3ZlID0gZmFsc2U7CisgICAgICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigicG9p
bnRlcm1vdmUiLCAoZXZlbnQpID0+IHsKKyAgICAgICAgICAgICAgICBpZiAoIXNlZW5Nb3ZlKQor
ICAgICAgICAgICAgICAgICAgICBkZWJ1ZygiQXQgbGVhc3Qgb25lIHBvaW50ZXJtb3ZlIHdhcyBm
aXJlZC4iKTsKKyAgICAgICAgICAgICAgICBzZWVuTW92ZSA9IHRydWU7CisgICAgICAgICAgICB9
KTsKKworICAgICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInBvaW50ZXJ1cCIsIChl
dmVudCkgPT4geworICAgICAgICAgICAgICAgIGRlYnVnKCJwb2ludGVydXAgZmlyZWQuIik7Cisg
ICAgICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgICAgICAgICB9KTsKKworICAgICAg
ICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIu
cnVuVUlTY3JpcHQoZ2V0VUlTY3JpcHQoNTAsIDIwMCwgNjAsIDI1MCwgMC4zKSwgZnVuY3Rpb24o
cmVzdWx0KSB7IH0pOworICAgICAgICB9CisKKyAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVu
ZXIoImxvYWQiLCBydW5UZXN0LCBmYWxzZSk7CisgICAgPC9zY3JpcHQ+CisgICAgPHNjcmlwdCBz
cmM9Ii4uLy4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9i
b2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcG9pbnRl
ci9pb3MvdGFwLWdpdmVzLXBvaW50ZXJkb3duLXBvaW50ZXJ1cC1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9mYXN0L2V2ZW50cy9wb2ludGVyL2lvcy90YXAtZ2l2ZXMtcG9pbnRlcmRvd24tcG9p
bnRlcnVwLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41ZDM2MDU3YzFhZmM3NWQwMTk4MTUwYjQ5
N2JmZWQ2ZWVjNTY2Mzg5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvcG9pbnRlci9pb3MvdGFwLWdpdmVzLXBvaW50ZXJkb3duLXBvaW50ZXJ1cC1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSwxMyBAQAorVGVzdCB0aGF0IGEgdGFwIGlzIHJlZ2lzdGVyZWQgYXMgYSBw
b2ludGVyZG93biB0aGVuIHBvaW50ZXJ1cC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CisKKworICAgIHBvaW50ZXJkb3duIGZpcmVkLgorUmVtb3ZlIHRoaXMgd2hlbiBidWcgMTkxMzMg
aXMgZml4ZWQuCitwb2ludGVydXAgZmlyZWQuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0
cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvcG9pbnRlci9pb3MvdGFwLWdpdmVzLXBvaW50ZXJkb3duLXBvaW50ZXJ1cC5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvcG9pbnRlci9pb3MvdGFwLWdpdmVzLXBvaW50ZXJkb3duLXBv
aW50ZXJ1cC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmI0MjgyMDM1Y2NhNDcwNzMwZDgyNTVkNDUxZmYzNDFi
ODI4MWMxNTQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9wb2lu
dGVyL2lvcy90YXAtZ2l2ZXMtcG9pbnRlcmRvd24tcG9pbnRlcnVwLmh0bWwKQEAgLTAsMCArMSw1
NCBAQAorPCFET0NUWVBFIGh0bWw+PCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyBleHBlcmltZW50
YWw6UG9pbnRlckV2ZW50c0VuYWJsZWQ9dHJ1ZSBdIC0tPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8
c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Njcmlw
dD4KKyAgICA8c3R5bGU+CisgICAgICAgIGJvZHkgeworICAgICAgICAgICAgbWFyZ2luOiBub25l
OworICAgICAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29u
dGVudD0iaW5pdGlhbC1zY2FsZT0xIj4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxwIGlkPSJkZXNj
cmlwdGlvbiI+PC9wPgorICAgIDxkaXYgaWQ9ImNvbnNvbGUiPgorICAgIDwvZGl2PgorICAgIDxz
Y3JpcHQ+CisgICAgICAgIGRlc2NyaXB0aW9uKCJUZXN0IHRoYXQgYSB0YXAgaXMgcmVnaXN0ZXJl
ZCBhcyBhIHBvaW50ZXJkb3duIHRoZW4gcG9pbnRlcnVwLiIpOworICAgICAgICB3aW5kb3cuanNU
ZXN0SXNBc3luYyA9IHRydWU7CisKKyAgICAgICAgZnVuY3Rpb24gZ2V0VUlTY3JpcHQoeCwgeSkK
KyAgICAgICAgeworICAgICAgICAgICAgcmV0dXJuIGAKKyAgICAgICAgICAgIChmdW5jdGlvbigp
IHsKKyAgICAgICAgICAgICAgICB1aUNvbnRyb2xsZXIuc2luZ2xlVGFwQXRQb2ludCgke3h9LCAk
e3l9LCBmdW5jdGlvbiAoKSB7fSk7CisgICAgICAgICAgICB9KSgpO2AKKyAgICAgICAgfQorCisg
ICAgICAgIGZ1bmN0aW9uIHJ1blRlc3QoKQorICAgICAgICB7CisgICAgICAgICAgICAvLyBGSVhN
RTogQXQgdGhlIG1vbWVudCBhIHRvdWNoIGxpc3RlbmVyIGlzIHJlcXVpcmVkIGR1ZQorICAgICAg
ICAgICAgLy8gdG8gdGhlIHdheSBwb2ludGVyIGV2ZW50cyBhcmUgZGlzcGF0Y2hlZC4KKyAgICAg
ICAgICAgIC8vIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTEzMzMK
KyAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJ0b3VjaHN0YXJ0IiwgKGV2ZW50
KSA9PiB7CisgICAgICAgICAgICAgICAgZGVidWcoIlJlbW92ZSB0aGlzIHdoZW4gYnVnIDE5MTMz
IGlzIGZpeGVkLiIpOworICAgICAgICAgICAgfSk7CisKKyAgICAgICAgICAgIHdpbmRvdy5hZGRF
dmVudExpc3RlbmVyKCJwb2ludGVyZG93biIsIChldmVudCkgPT4geworICAgICAgICAgICAgICAg
IGRlYnVnKCJwb2ludGVyZG93biBmaXJlZC4iKTsKKyAgICAgICAgICAgIH0pOworCisgICAgICAg
ICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigicG9pbnRlcnVwIiwgKGV2ZW50KSA9PiB7Cisg
ICAgICAgICAgICAgICAgZGVidWcoInBvaW50ZXJ1cCBmaXJlZC4iKTsKKyAgICAgICAgICAgICAg
ICBmaW5pc2hKU1Rlc3QoKTsKKyAgICAgICAgICAgIH0pOworCisgICAgICAgICAgICBpZiAod2lu
ZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ydW5VSVNjcmlwdChn
ZXRVSVNjcmlwdCg1MCwgMjAwKSwgZnVuY3Rpb24ocmVzdWx0KSB7IH0pOworICAgICAgICB9CisK
KyAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBydW5UZXN0LCBmYWxzZSk7
CisgICAgPC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uL3Jlc291cmNlcy9q
cy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBjMGE0ZDNhMTYyZjI2ZTQxNTA5NzY1
YjMxMDAwMDE2OGNjMzZmYzI4Li5hZmQ2MTg2ZWQ3ZGRlOTAwOWRmZGFjNGRlZDNhOTMxNDk2ZmUw
ZDk1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9u
cworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMzIx
OCwzICszMjE4LDYgQEAgd2Via2l0Lm9yZy9iLzE4NzYxOCBbIFJlbGVhc2UgXSBtZWRpYS9tZWRp
YS1mdWxsc2NyZWVuLXBhdXNlLWlubGluZS5odG1sIFsgUGFzcwogaHR0cC90ZXN0cy94bWxodHRw
cmVxdWVzdC9nemlwLWNvbnRlbnQtdHlwZS1uby1jb250ZW50LWVuY29kaW5nLmh0bWwgWyBQYXNz
IF0KIAogd2Via2l0Lm9yZy9iLzE3MzA0MSBodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJp
L2hhbmRzaGFrZS1vay13aXRoLWxlZ2FjeS1zZWMtd2Vic29ja2V0LXJlc3BvbnNlLWhlYWRlcnMu
aHRtbCBbIFBhc3MgRmFpbHVyZSBdCisKKyMgU2tpcCBvbiBPcGVuU291cmNlIHdoaWxlIHRoZSBj
b2RlIGlzIGluIFdlYktpdEFkZGl0aW9ucworZmFzdC9ldmVudHMvcG9pbnRlciBbIFNraXAgXQo=
</data>
<flag name="review"
          id="371237"
          type_id="1"
          status="+"
          setter="wenson_hsieh"
    />
          </attachment>
      

    </bug>

</bugzilla>