<?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>148904</bug_id>
          
          <creation_ts>2015-09-05 15:14:43 -0700</creation_ts>
          <short_desc>Add a test ensuring that scrolling in the middle of a page can&apos;t start a swipe gesture</short_desc>
          <delta_ts>2015-09-17 12:22:35 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>bdakin</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1123980</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-09-05 15:14:43 -0700</bug_when>
    <thetext>Add a test ensuring that scrolling in the middle of a page can&apos;t start a swipe gesture</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123981</commentid>
    <comment_count>1</comment_count>
      <attachid>260702</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-09-05 15:15:20 -0700</bug_when>
    <thetext>Created attachment 260702
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123982</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-09-05 15:15:54 -0700</bug_when>
    <thetext>Myles, you might want to have a peek at the WKTR bit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124317</commentid>
    <comment_count>3</comment_count>
      <attachid>260702</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-09-08 11:23:35 -0700</bug_when>
    <thetext>Comment on attachment 260702
Patch

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

&gt; Tools/WebKitTestRunner/TestController.cpp:821
&gt; +    return false;

Perhaps this should cause a parse error

&gt; LayoutTests/swipe/main-frame-pinning-requirement.html:2
&gt; +&lt;!-- This test has to use threaded scrolling because we don&apos;t

I generally like to put this explanatory text in the markup itself so if you just load up the test you know what&apos;s going on.

&gt; LayoutTests/swipe/main-frame-pinning-requirement.html:15
&gt; +    eventSender.mouseMoveTo(100, 100);

Don&apos;t you have to skip this on iOS?

&gt; LayoutTests/swipe/main-frame-pinning-requirement.html:66
&gt; +    shouldBe(false, eventQueue.hasPendingEvents(), &quot;Event queue should be empty. Both scroll events should be required to start the swipe because of the swipe-start hysteresis.&quot;);

Why don&apos;t these log when they pass?

Also isn&apos;t there a shouldBeFalse()?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126779</commentid>
    <comment_count>4</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-09-17 12:22:35 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/189922</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260702</attachid>
            <date>2015-09-05 15:15:20 -0700</date>
            <delta_ts>2015-09-08 11:23:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148904-20150905151518.patch</filename>
            <type>text/plain</type>
            <size>9933</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5NDQwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDZlZmIwNDMzNzViMjFmYWY3OTVjNTBjM2U4N2QzODFm
OTY2MTQ4Mi4uYTRhOTVlMmVjNDY2Nzc4NmEzNWJmYmRiY2Q0YTJhODM2Yjc1ZGY1ZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDE1LTA5LTA1ICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgor
CisgICAgICAgIEFkZCBhIHRlc3QgZW5zdXJpbmcgdGhhdCBzY3JvbGxpbmcgaW4gdGhlIG1pZGRs
ZSBvZiBhIHBhZ2UgY2FuJ3Qgc3RhcnQgYSBzd2lwZSBnZXN0dXJlCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDg5MDQKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvVGVzdENv
bnRyb2xsZXIuY3BwOgorICAgICAgICAoV1RSOjpwYXJzZUJvb2xlYW5UZXN0SGVhZGVyVmFsdWUp
OgorICAgICAgICAoV1RSOjp1cGRhdGVWaWV3T3B0aW9uc0Zyb21UZXN0SGVhZGVyKToKKyAgICAg
ICAgQ2hlY2sgZm9yIHRoZSBrZXkgInVzZVRocmVhZGVkU2Nyb2xsaW5nIi4KKyAgICAgICAgQWRk
IHNvbWUgY29kZSB0byBjaGVjayBmb3IgInRydWUiIGFuZCAiZmFsc2UiIGZvciBib29sZWFuIG9w
dGlvbnMuCisKKyAgICAgICAgKFdUUjo6VGVzdENvbnRyb2xsZXI6OnZpZXdPcHRpb25zRm9yVGVz
dCk6CisgICAgICAgIEFwcGx5IHRoZSB0ZXN0J3Mgb3ZlcnJpZGVzIGxhc3QsIGV2ZW4gYWZ0ZXIg
dGhlIHBsYXRmb3JtJ3MuCisKIDIwMTUtMDktMDUgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJv
QGFwcGxlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBJbXByb3ZlIHByZXBhcmUtQ2hh
bmdlTG9nIGZvciBtdWx0aXBsZSBjYXNlcwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1
bm5lci9UZXN0Q29udHJvbGxlci5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250
cm9sbGVyLmNwcAppbmRleCBhYWVmYTFjYmViOTNhN2EwNmMxOTIxMzljNDZmODU5ZGM0ZGQ2YWNm
Li5kZjM2MmQ1NTA1YzhmM2U3NGJkZjYyNTlmODczNzA2Mjg4ODk1MDU0IDEwMDY0NAotLS0gYS9U
b29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcAorKysgYi9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcApAQCAtODA4LDYgKzgwOCwxOSBAQCBzdGF0
aWMgc3RkOjpzdHJpbmcgdGVzdFBhdGgoY29uc3QgV0tVUkxSZWYgdXJsKQogICAgIHJldHVybiBz
dGQ6OnN0cmluZygpOwogfQogCitzdGF0aWMgYm9vbCBwYXJzZUJvb2xlYW5UZXN0SGVhZGVyVmFs
dWUoY29uc3Qgc3RkOjpzdHJpbmcmIHZhbHVlKQoreworICAgIC8vIFNob3VsZCB0aGlzIGJlIGNh
c2UtaW5zZW5zaXRpdmUgb3Igc3VwcG9ydCBvdGhlciBraW5kcyBvZiBib29sZWFucz8gKDEsIFlF
UykKKworICAgIGlmICh2YWx1ZSA9PSAidHJ1ZSIpCisgICAgICAgIHJldHVybiB0cnVlOworICAg
IGlmICh2YWx1ZSA9PSAiZmFsc2UiKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBMT0df
RVJST1IoIkZvdW5kIHVuZXhwZWN0ZWQgdmFsdWUgJyVzJyBmb3IgYm9vbGVhbiBvcHRpb24uIEV4
cGVjdGVkICd0cnVlJyBvciAnZmFsc2UnLiIsIHZhbHVlLmNfc3RyKCkpOworICAgIHJldHVybiBm
YWxzZTsKK30KKwogc3RhdGljIHZvaWQgdXBkYXRlVmlld09wdGlvbnNGcm9tVGVzdEhlYWRlcihW
aWV3T3B0aW9ucyYgdmlld09wdGlvbnMsIGNvbnN0IFRlc3RJbnZvY2F0aW9uJiB0ZXN0KQogewog
ICAgIHN0ZDo6c3RyaW5nIGZpbGVuYW1lID0gdGVzdFBhdGgodGVzdC51cmwoKSk7CkBAIC04NDIs
NyArODU1LDExIEBAIHN0YXRpYyB2b2lkIHVwZGF0ZVZpZXdPcHRpb25zRnJvbVRlc3RIZWFkZXIo
Vmlld09wdGlvbnMmIHZpZXdPcHRpb25zLCBjb25zdCBUZXN0CiAgICAgICAgIH0KICAgICAgICAg
YXV0byBrZXkgPSBwYWlyU3RyaW5nLnN1YnN0cihwYWlyU3RhcnQsIGVxdWFsc0xvY2F0aW9uIC0g
cGFpclN0YXJ0KTsKICAgICAgICAgYXV0byB2YWx1ZSA9IHBhaXJTdHJpbmcuc3Vic3RyKGVxdWFs
c0xvY2F0aW9uICsgMSwgcGFpckVuZCAtIChlcXVhbHNMb2NhdGlvbiArIDEpKTsKKwogICAgICAg
ICAvLyBPcHRpb25zIHByb2Nlc3NpbmcgdG8gbW9kaWZ5IHZpZXdPcHRpb25zIGdvZXMgaGVyZS4K
KyAgICAgICAgaWYgKGtleSA9PSAidXNlVGhyZWFkZWRTY3JvbGxpbmciKQorICAgICAgICAgICAg
dmlld09wdGlvbnMudXNlVGhyZWFkZWRTY3JvbGxpbmcgPSBwYXJzZUJvb2xlYW5UZXN0SGVhZGVy
VmFsdWUodmFsdWUpOworCiAgICAgICAgIHBhaXJTdGFydCA9IHBhaXJFbmQgKyAxOwogICAgIH0K
IH0KQEAgLTg1NSwxMCArODcyLDEwIEBAIFZpZXdPcHRpb25zIFRlc3RDb250cm9sbGVyOjp2aWV3
T3B0aW9uc0ZvclRlc3QoY29uc3QgVGVzdEludm9jYXRpb24mIHRlc3QpIGNvbnN0CiAgICAgdmll
d09wdGlvbnMuc2hvdWxkU2hvd1dlYlZpZXcgPSBtX3Nob3VsZFNob3dXZWJWaWV3OwogICAgIHZp
ZXdPcHRpb25zLnVzZUZpeGVkTGF5b3V0ID0gc2hvdWxkVXNlRml4ZWRMYXlvdXQodGVzdCk7CiAK
LSAgICB1cGRhdGVWaWV3T3B0aW9uc0Zyb21UZXN0SGVhZGVyKHZpZXdPcHRpb25zLCB0ZXN0KTsK
LQogICAgIHVwZGF0ZVBsYXRmb3JtU3BlY2lmaWNWaWV3T3B0aW9uc0ZvclRlc3Qodmlld09wdGlv
bnMsIHRlc3QpOwogCisgICAgdXBkYXRlVmlld09wdGlvbnNGcm9tVGVzdEhlYWRlcih2aWV3T3B0
aW9ucywgdGVzdCk7CisKICAgICByZXR1cm4gdmlld09wdGlvbnM7CiB9CiAKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBiY2Y1
ZTUwM2RkMjAxZDQ1MDlmZDZhMjA5MTg0ZTk1MmU4NzlkMDY5Li45MjUxZDJiNmNjNDUyYzgwOGE3
ZGE2ZDY0OTRiZDFlNDkxMTdhYWU3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTUtMDktMDUg
IFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEg
dGVzdCBlbnN1cmluZyB0aGF0IHNjcm9sbGluZyBpbiB0aGUgbWlkZGxlIG9mIGEgcGFnZSBjYW4n
dCBzdGFydCBhIHN3aXBlIGdlc3R1cmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE0ODkwNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogc3dpcGUvbWFpbi1mcmFtZS1waW5uaW5nLXJlcXVpcmVtZW50Lmh0
bWw6IEFkZGVkLgorCiAyMDE1LTA5LTA0ICBKb24gSG9uZXljdXR0ICA8amhvbmV5Y3V0dEBhcHBs
ZS5jb20+CiAKICAgICAgICAgSW1wb3J0IGEgY291cGxlIG9mIENocm9taXVtIGFjY2Vzc2tleSB0
ZXN0cy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N3aXBlL21haW4tZnJhbWUtcGlubmluZy1y
ZXF1aXJlbWVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zd2lwZS9tYWluLWZyYW1lLXBp
bm5pbmctcmVxdWlyZW1lbnQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjYzNTk3NDA1NDg0NzZj
OGQwOWZiNGJiMzdjNzUyNDRiOTBiMzkwZDYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9zd2lwZS9tYWluLWZyYW1lLXBpbm5pbmctcmVxdWlyZW1lbnQtZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMjQgQEAKK3N3aXBlIGV2ZW50IChkZWx0YSAwIDAsIHBoYXNlICdtYXliZWdpbicpCitz
Y3JvbGwgZXZlbnQgKGRlbHRhIDEwIDAsIHBoYXNlICdiZWdhbicpCitzY3JvbGwgZXZlbnQgKGRl
bHRhIDEwIDAsIHBoYXNlICdjaGFuZ2VkJykKK3Njcm9sbCBldmVudCAoZGVsdGEgMTAgMCwgcGhh
c2UgJ2NoYW5nZWQnKQorc2Nyb2xsIGV2ZW50IChkZWx0YSAxMCAwLCBwaGFzZSAnY2hhbmdlZCcp
CitzY3JvbGwgZXZlbnQgKGRlbHRhIDEwIDAsIHBoYXNlICdjaGFuZ2VkJykKK3Njcm9sbCBldmVu
dCAoZGVsdGEgMTAgMCwgcGhhc2UgJ2NoYW5nZWQnKQorc2Nyb2xsIGV2ZW50IChkZWx0YSAxMCAw
LCBwaGFzZSAnY2hhbmdlZCcpCitzY3JvbGwgZXZlbnQgKGRlbHRhIDEwIDAsIHBoYXNlICdjaGFu
Z2VkJykKK3Njcm9sbCBldmVudCAoZGVsdGEgMTAgMCwgcGhhc2UgJ2NoYW5nZWQnKQorc2Nyb2xs
IGV2ZW50IChkZWx0YSAxMCAwLCBwaGFzZSAnY2hhbmdlZCcpCitzY3JvbGwgZXZlbnQgKGRlbHRh
IDEwIDAsIHBoYXNlICdjaGFuZ2VkJykKK3Njcm9sbCBldmVudCAoZGVsdGEgMCAwLCBwaGFzZSAn
ZW5kZWQnKQorc3dpcGUgZXZlbnQgKGRlbHRhIDAgMCwgcGhhc2UgJ21heWJlZ2luJykKK3Njcm9s
bCBldmVudCAoZGVsdGEgMSAwLCBwaGFzZSAnYmVnYW4nKQorc2Nyb2xsIGV2ZW50IChkZWx0YSAx
MCAwLCBwaGFzZSAnY2hhbmdlZCcpCitkaWRCZWdpblN3aXBlCitzd2lwZSBldmVudCAoZGVsdGEg
MSAwLCBwaGFzZSAnY2hhbmdlZCcpCitzd2lwZSBldmVudCAoZGVsdGEgMjU2IDAsIHBoYXNlICdj
aGFuZ2VkJykKK3N3aXBlIGV2ZW50IChkZWx0YSAwIDAsIHBoYXNlICdlbmRlZCcpCit3aWxsRW5k
U3dpcGUKK2RpZEVuZFN3aXBlCitkaWRSZW1vdmVTd2lwZVNuYXBzaG90CisKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3N3aXBlL21haW4tZnJhbWUtcGlubmluZy1yZXF1aXJlbWVudC5odG1sIGIv
TGF5b3V0VGVzdHMvc3dpcGUvbWFpbi1mcmFtZS1waW5uaW5nLXJlcXVpcmVtZW50Lmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uOWFhN2FmYmM5YjA2YWNiOGViZTRmZDk1OWVkY2U4YjU4YWZjM2QyOQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL3N3aXBlL21haW4tZnJhbWUtcGlubmluZy1yZXF1aXJl
bWVudC5odG1sCkBAIC0wLDAgKzEsMTM1IEBACis8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIHVz
ZVRocmVhZGVkU2Nyb2xsaW5nPXRydWUgXSAtLT4KKzwhLS0gVGhpcyB0ZXN0IGhhcyB0byB1c2Ug
dGhyZWFkZWQgc2Nyb2xsaW5nIGJlY2F1c2Ugd2UgZG9uJ3QKK3Byb3Blcmx5IHN1cHBvcnQgc3dp
cGUgcGlubmluZyB3aXRoIHRoZSBhbnRpcXVlIHNjcm9sbGluZyBwYXRoLiAtLT4KKworPGhlYWQ+
Cis8c3R5bGU+CitodG1sIHsKKyAgICBmb250LXNpemU6IDMycHQ7Cit9Cis8L3N0eWxlPgorPHNj
cmlwdCBzcmM9InJlc291cmNlcy9zd2lwZS10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+Citm
dW5jdGlvbiBzdGFydFN3aXBlR2VzdHVyZSgpCit7CisgICAgZXZlbnRTZW5kZXIubW91c2VNb3Zl
VG8oMTAwLCAxMDApOworCisgICAgLy8gVGhlIGZpcnN0IHN3aXBlIHNob3VsZCBmYWlsIGJlY2F1
c2Ugd2UncmUgc2Nyb2xsZWQgdG8gdGhlIG1pZGRsZSBvZiB0aGUgZG9jdW1lbnQKKyAgICAvLyBh
bmQgdGhpcyBpcyBhbGwgYSBzaW5nbGUgZ2VzdHVyZS4gV2UgY2FuIG9ubHkgc3RhcnQgc3dpcGVz
IGlmIHdlICpiZWdpbioKKyAgICAvLyBwaW5uZWQgdG8gdGhlIGVkZ2UuCisgICAgZXZlbnRRdWV1
ZS5lbnF1ZXVlU3dpcGVFdmVudCgwLCAwLCAnbWF5YmVnaW4nKTsKKyAgICBldmVudFF1ZXVlLmVu
cXVldWVTY3JvbGxFdmVudCgxMCwgMCwgJ2JlZ2FuJyk7CisgICAgZXZlbnRRdWV1ZS5lbnF1ZXVl
U2Nyb2xsRXZlbnQoMTAsIDAsICdjaGFuZ2VkJyk7CisgICAgZXZlbnRRdWV1ZS5lbnF1ZXVlU2Ny
b2xsRXZlbnQoMTAsIDAsICdjaGFuZ2VkJyk7CisgICAgZXZlbnRRdWV1ZS5lbnF1ZXVlU2Nyb2xs
RXZlbnQoMTAsIDAsICdjaGFuZ2VkJyk7CisgICAgZXZlbnRRdWV1ZS5lbnF1ZXVlU2Nyb2xsRXZl
bnQoMTAsIDAsICdjaGFuZ2VkJyk7CisgICAgZXZlbnRRdWV1ZS5lbnF1ZXVlU2Nyb2xsRXZlbnQo
MTAsIDAsICdjaGFuZ2VkJyk7CisgICAgZXZlbnRRdWV1ZS5lbnF1ZXVlU2Nyb2xsRXZlbnQoMTAs
IDAsICdjaGFuZ2VkJyk7CisgICAgZXZlbnRRdWV1ZS5lbnF1ZXVlU2Nyb2xsRXZlbnQoMTAsIDAs
ICdjaGFuZ2VkJyk7CisgICAgZXZlbnRRdWV1ZS5lbnF1ZXVlU2Nyb2xsRXZlbnQoMTAsIDAsICdj
aGFuZ2VkJyk7CisgICAgZXZlbnRRdWV1ZS5lbnF1ZXVlU2Nyb2xsRXZlbnQoMTAsIDAsICdjaGFu
Z2VkJyk7CisgICAgZXZlbnRRdWV1ZS5lbnF1ZXVlU2Nyb2xsRXZlbnQoMTAsIDAsICdjaGFuZ2Vk
Jyk7CisgICAgZXZlbnRRdWV1ZS5lbnF1ZXVlU2Nyb2xsRXZlbnQoMCwgMCwgJ2VuZGVkJyk7CisK
KyAgICBldmVudFF1ZXVlLmNhbGxBZnRlckV2ZW50RGlzcGF0Y2goZnVuY3Rpb24gKCkgeworICAg
ICAgICB0ZXN0UnVubmVyLmNsZWFyVGVzdFJ1bm5lckNhbGxiYWNrcygpOworICAgICAgICB0ZXN0
UnVubmVyLmluc3RhbGxEaWRCZWdpblN3aXBlQ2FsbGJhY2soZGlkQmVnaW5Td2lwZUNhbGxiYWNr
KTsKKyAgICAgICAgdGVzdFJ1bm5lci5pbnN0YWxsV2lsbEVuZFN3aXBlQ2FsbGJhY2sod2lsbEVu
ZFN3aXBlQ2FsbGJhY2spOworICAgICAgICB0ZXN0UnVubmVyLmluc3RhbGxEaWRFbmRTd2lwZUNh
bGxiYWNrKGRpZEVuZFN3aXBlQ2FsbGJhY2spOworICAgICAgICB0ZXN0UnVubmVyLmluc3RhbGxE
aWRSZW1vdmVTd2lwZVNuYXBzaG90Q2FsbGJhY2soZGlkUmVtb3ZlU3dpcGVTbmFwc2hvdENhbGxi
YWNrKTsKKworICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKKyAgICAgICAgICAgIC8v
IFRoZSBzZWNvbmQgc3dpcGUgc2hvdWxkIHN1Y2NlZWQgYmVjYXVzZSB3ZSBhcmUgbm93IHNjcm9s
bGVkIHRvIHRoZSBsZWZ0IGVkZ2UuCisgICAgICAgICAgICBldmVudFF1ZXVlLmVucXVldWVTd2lw
ZUV2ZW50KDAsIDAsICdtYXliZWdpbicpOworICAgICAgICAgICAgZXZlbnRRdWV1ZS5lbnF1ZXVl
U2Nyb2xsRXZlbnQoMSwgMCwgJ2JlZ2FuJyk7CisgICAgICAgICAgICBldmVudFF1ZXVlLmVucXVl
dWVTY3JvbGxFdmVudCgxMCwgMCwgJ2NoYW5nZWQnKTsKKyAgICAgICAgfSwgMCk7CisgICAgfSkK
K30KKworZnVuY3Rpb24gY29tcGxldGVTd2lwZUdlc3R1cmUoKQoreworICAgIGV2ZW50UXVldWUu
ZW5xdWV1ZVN3aXBlRXZlbnQoMSwgMCwgJ2NoYW5nZWQnKTsKKyAgICBldmVudFF1ZXVlLmVucXVl
dWVTd2lwZUV2ZW50KDI1NiwgMCwgJ2NoYW5nZWQnKTsKKyAgICBldmVudFF1ZXVlLmVucXVldWVT
d2lwZUV2ZW50KDAsIDAsICdlbmRlZCcpOworfQorCitmdW5jdGlvbiBkaWRCZWdpblN3aXBlTm90
UmVhY2hlZENhbGxiYWNrKCkKK3sKKyAgICBsb2coIkZhaWx1cmUuIFNob3VsZCBuZXZlciBiZWdp
biBhIHN3aXBlLCBiZWNhdXNlIHdlIHdlcmUgaW4gdGhlIG1pZGRsZSBvZiBhIHNjcm9sbGluZyBn
ZXN0dXJlIHRoYXQgc3RhcnRlZCB3aGVuIHRoZSBtYWluIGZyYW1lIHdhcyBub3QgcGlubmVkIHRv
IHRoZSBsZWZ0LiIpOworfQorCitmdW5jdGlvbiBkaWRCZWdpblN3aXBlQ2FsbGJhY2soKQorewor
ICAgIGxvZygiZGlkQmVnaW5Td2lwZSIpOworCisgICAgc2hvdWxkQmUoZmFsc2UsIGV2ZW50UXVl
dWUuaGFzUGVuZGluZ0V2ZW50cygpLCAiRXZlbnQgcXVldWUgc2hvdWxkIGJlIGVtcHR5LiBCb3Ro
IHNjcm9sbCBldmVudHMgc2hvdWxkIGJlIHJlcXVpcmVkIHRvIHN0YXJ0IHRoZSBzd2lwZSBiZWNh
dXNlIG9mIHRoZSBzd2lwZS1zdGFydCBoeXN0ZXJlc2lzLiIpOworCisgICAgY29tcGxldGVTd2lw
ZUdlc3R1cmUoKTsKK30KKworZnVuY3Rpb24gd2lsbEVuZFN3aXBlQ2FsbGJhY2soKQoreworICAg
IGxvZygid2lsbEVuZFN3aXBlIik7CisKKyAgICBzaG91bGRCZShmYWxzZSwgaXNGaXJzdFBhZ2Uo
KSwgIlRoZSBzd2lwZSBzaG91bGQgbm90IHlldCBoYXZlIG5hdmlnYXRlZCBhd2F5IGZyb20gdGhl
IHNlY29uZCBwYWdlLiIpOworfQorCitmdW5jdGlvbiBkaWRFbmRTd2lwZUNhbGxiYWNrKCkKK3sK
KyAgICBsb2coImRpZEVuZFN3aXBlIik7CisKKyAgICBzaG91bGRCZSgwLCBldmVudFF1ZXVlLmhh
c1BlbmRpbmdFdmVudHMoKSwgIkV2ZW50IHF1ZXVlIHNob3VsZCBiZSBlbXB0eS4gVGhlIHN3aXBl
IGlzbid0IGNvbXBsZXRlIHVudGlsIHdlIHNlZSB0aGUgZW5kIG9mIHRoZSBnZXN0dXJlLiIpOwor
ICAgIHN0YXJ0TWVhc3VyaW5nRHVyYXRpb24oInNuYXBzaG90UmVtb3ZhbCIpOworfQorCitmdW5j
dGlvbiBkaWRSZW1vdmVTd2lwZVNuYXBzaG90Q2FsbGJhY2soKQoreworICAgIGxvZygiZGlkUmVt
b3ZlU3dpcGVTbmFwc2hvdCIpOworCisgICAgc2hvdWxkQmUodHJ1ZSwgaXNGaXJzdFBhZ2UoKSwg
IlRoZSBzd2lwZSBzaG91bGQgaGF2ZSBuYXZpZ2F0ZWQgYmFjayB0byB0aGUgZmlyc3QgcGFnZS4i
KTsKKyAgICBtZWFzdXJlZER1cmF0aW9uU2hvdWxkQmVMZXNzVGhhbigic25hcHNob3RSZW1vdmFs
IiwgMTAwMCwgIkJlY2F1c2Ugd2UncmUgdXNpbmcgdGhlIHBhZ2UgY2FjaGUsIGl0IHNob3VsZG4n
dCBiZSBsb25nIGJldHdlZW4gdGhlIGdlc3R1cmUgY29tcGxldGluZyBhbmQgdGhlIHNuYXBzaG90
IGJlaW5nIHJlbW92ZWQuIikKKworICAgIHRlc3RDb21wbGV0ZSgpOworfQorCitmdW5jdGlvbiBp
c0ZpcnN0UGFnZSgpCit7CisgICAgcmV0dXJuIHdpbmRvdy5sb2NhdGlvbi5ocmVmLmluZGV4T2Yo
InNlY29uZCIpID09IC0xOworfQorCit3aW5kb3cub25sb2FkID0gZnVuY3Rpb24gKCkgeworICAg
IGlmICghd2luZG93LmV2ZW50U2VuZGVyIHx8ICF3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibGFyZ2UiKS5pbm5lckhUTUwgPSAiVGhpcyB0ZXN0
IG11c3QgYmUgcnVuIGluIFdlYktpdFRlc3RSdW5uZXIuIjsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KKworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJsYXJnZSIpLmlubmVySFRNTCA9IGlz
Rmlyc3RQYWdlKCkgPyAiZmlyc3QiIDogInNlY29uZCI7CisKKyAgICBpZiAoaXNGaXJzdFBhZ2Uo
KSkgeworICAgICAgICBpbml0aWFsaXplU3dpcGVUZXN0KCk7CisKKyAgICAgICAgdGVzdFJ1bm5l
ci5pbnN0YWxsRGlkQmVnaW5Td2lwZUNhbGxiYWNrKGRpZEJlZ2luU3dpcGVOb3RSZWFjaGVkQ2Fs
bGJhY2spOworICAgICAgICB0ZXN0UnVubmVyLmluc3RhbGxXaWxsRW5kU3dpcGVDYWxsYmFjayh3
aWxsRW5kU3dpcGVDYWxsYmFjayk7CisgICAgICAgIHRlc3RSdW5uZXIuaW5zdGFsbERpZEVuZFN3
aXBlQ2FsbGJhY2soZGlkRW5kU3dpcGVDYWxsYmFjayk7CisgICAgICAgIHRlc3RSdW5uZXIuaW5z
dGFsbERpZFJlbW92ZVN3aXBlU25hcHNob3RDYWxsYmFjayhkaWRSZW1vdmVTd2lwZVNuYXBzaG90
Q2FsbGJhY2spOworCisgICAgICAgIHRlc3RSdW5uZXIub3ZlcnJpZGVQcmVmZXJlbmNlKCJXZWJL
aXRVc2VzUGFnZUNhY2hlUHJlZmVyZW5jZUtleSIsIDEpOworICAgICAgICB0ZXN0UnVubmVyLmR1
bXBBc1RleHQoKTsKKyAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisKKyAgICAg
ICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CisgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24u
aHJlZiA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmICsgIj9zZWNvbmQiOworICAgICAgICB9LCAwKTsK
KyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIC8vIFNlY29uZCBwYWdlIGxvYWRlZC4KKyAg
ICB3aW5kb3cuc2Nyb2xsVG8oMTAwMCwgMCk7CisgICAgc3RhcnRTd2lwZUdlc3R1cmUoKTsKK307
Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBpZD0ibGFyZ2UiIHN0eWxlPSJ3aWR0
aDogMjAwMHB4OyBoZWlnaHQ6IDIwMDBweDsiPjwvZGl2PgorPC9ib2R5PgpcIE5vIG5ld2xpbmUg
YXQgZW5kIG9mIGZpbGUK
</data>
<flag name="review"
          id="285898"
          type_id="1"
          status="+"
          setter="mmaxfield"
    />
          </attachment>
      

    </bug>

</bugzilla>