<?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>197848</bug_id>
          
          <creation_ts>2019-05-13 12:03:29 -0700</creation_ts>
          <short_desc>[iOS] Cannot scroll to beginning of document after scrolling to end of document and vice versa via key commands</short_desc>
          <delta_ts>2019-05-14 09:43:59 -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>WebKit Misc.</component>
          <version>WebKit Local Build</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 12</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, PlatformOnly</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1535707</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-05-13 12:03:29 -0700</bug_when>
    <thetext>Seen on iOS using a hardware keyboard.

Steps to reproduce:

1. Visit &lt;https://www.apple.com&gt;.
2. Press Command + Down Arrow.
3. Press Command + Up Arrow.

Then nothing happens, but the page should have been scrolled to the top.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535708</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-05-13 12:03:35 -0700</bug_when>
    <thetext>Following &lt;rdar://problem/49523065&gt;, UIKit does not emit a keyup event for a Command-modified key.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535709</commentid>
    <comment_count>2</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-05-13 12:03:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/49523065&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535717</commentid>
    <comment_count>3</comment_count>
      <attachid>369760</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-05-13 12:30:03 -0700</bug_when>
    <thetext>Created attachment 369760
Patch and layout test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536077</commentid>
    <comment_count>4</comment_count>
      <attachid>369760</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-05-14 09:16:15 -0700</bug_when>
    <thetext>Comment on attachment 369760
Patch and layout test

The api-ios failures are due to dev environment problems. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536099</commentid>
    <comment_count>5</comment_count>
      <attachid>369760</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-14 09:43:57 -0700</bug_when>
    <thetext>Comment on attachment 369760
Patch and layout test

Clearing flags on attachment: 369760

Committed r245285: &lt;https://trac.webkit.org/changeset/245285&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536100</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-14 09:43:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>369760</attachid>
            <date>2019-05-13 12:30:03 -0700</date>
            <delta_ts>2019-05-14 09:43:57 -0700</delta_ts>
            <desc>Patch and layout test</desc>
            <filename>bug-197848-20190513123002.patch</filename>
            <type>text/plain</type>
            <size>8501</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1MTc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGEzOWU1NzM3MmUxZmUyOTk0
MThkYzYyOTVlYjE4ODQwYzZlMTU1NDEuLmFlMGUyYmViNDkwZDg3ZWU2NjkxYmEyZWIzODcyYzlh
YzhjNzk4M2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTktMDUtMTMgIERhbmllbCBC
YXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIENhbm5vdCBzY3JvbGwg
dG8gYmVnaW5uaW5nIG9mIGRvY3VtZW50IGFmdGVyIHNjcm9sbGluZyB0byBlbmQgb2YgZG9jdW1l
bnQgYW5kIHZpY2UgdmVyc2EgdmlhIGtleSBjb21tYW5kcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk3ODQ4CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS80OTUyMzA2NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBGb2xsb3dpbmcgdGhlIGZpeCBmb3IgPHJkYXI6Ly9wcm9ibGVtLzQ5NTIzMDY1PiwgVUlL
aXQgbm8gbG9uZ2VyIGVtaXRzIGEga2V5dXAgZXZlbnQgZm9yIGEgQ29tbWFuZC0KKyAgICAgICAg
bW9kaWZpZWQga2V5LiBUaGlzIGJyZWFrcyBXZWJLaXQncyBvd24gaW1wbGVtZW50YXRpb24gb2Yg
a2V5IGNvbW1hbmQgaGFuZGxpbmcgZm9yIHNjcm9sbGluZyB0byB0aGUKKyAgICAgICAgYmVnaW5u
aW5nIG9yIGVuZCBvZiB0aGUgZG9jdW1lbnQgKHRyaWdnZXJlZCB1c2luZyBDb21tYW5kICsgQXJy
b3cgVXAgYW5kIENvbW1hbmQgKyBBcnJvdyBEb3duLAorICAgICAgICByZXNwZWN0aXZlbHkpIGJl
Y2F1c2UgaXQgd2F0Y2hlcyBmb3Iga2V5dXAgZXZlbnRzIHRvIHJlc2V0IHN0YXRlIGFmdGVyIGlu
aXRpYXRpbmcgYSBzY3JvbGwuIElmIHN0YXRlCisgICAgICAgIGlzIG5vdCByZXNldCB0aGVuIHRo
ZSBzY3JvbGwga2V5IGNvbW1hbmQgbG9naWMgYmVjb21lcyBjb25mdXNlZCBhbmQgbWF5IG5vdCBw
ZXJmb3JtIGEgc3Vic2VxdWVudCBzY3JvbGwuCisgICAgICAgIEl0IHNlZW1zIGxpa2Ugd2UgY2Fu
IGFjdHVhbGx5IGdldCBhd2F5IHdpdGggc3VwcG9ydGluZyB0aGVzZSBrZXkgY29tbWFuZHMgYW5k
IGZ1dHVyZSBDb21tYW5kIG1vZGlmaWVkCisgICAgICAgIGNvbW1hbmRzIGJ5IHByZWVtcHRpdmVs
eSByZXNldGluZyBzdGF0ZSBvbiBrZXlkb3duIGlmIHRoZSBDb21tYW5kIG1vZGlmaWVyIGlzIGhl
bGQgZG93bi4gSWYgdGhpcyBkb2VzCisgICAgICAgIG5vdCB3b3JrIG91dCB0aGVuIHdlIGNhbiBk
byBzb21ldGhpbmcgbW9yZSBjb21wbGljYXRlZC4KKworICAgICAgICAqIFVJUHJvY2Vzcy9pb3Mv
V0tLZXlib2FyZFNjcm9sbGluZ0FuaW1hdG9yLm1tOgorICAgICAgICAoLVtXS0tleWJvYXJkU2Ny
b2xsaW5nQW5pbWF0b3IgaGFuZGxlS2V5RXZlbnQ6XSk6CisKIDIwMTktMDUtMTAgIE1pY2hhZWwg
Q2F0YW56YXJvICA8bWNhdGFuemFyb0BpZ2FsaWEuY29tPgogCiAgICAgICAgIEZpeCBhIGJ1bmNo
IG9mIGNvbXBpbGVyIHdhcm5pbmdzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9pb3MvV0tLZXlib2FyZFNjcm9sbGluZ0FuaW1hdG9yLm1tIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvaW9zL1dLS2V5Ym9hcmRTY3JvbGxpbmdBbmltYXRvci5tbQppbmRleCBiY2E5ODJlMGU1
NDJiYzEzOTk2YTRkYTg5YTAyMTY4ZjU3ZmZlYzc4Li4xNzI4MTBhZWMxMDVjZTk0NGFkNzY3ZDA2
YjI2Mjg5NTEwYzQ2OTYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3Mv
V0tLZXlib2FyZFNjcm9sbGluZ0FuaW1hdG9yLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL2lvcy9XS0tleWJvYXJkU2Nyb2xsaW5nQW5pbWF0b3IubW0KQEAgLTM0Niw3ICszNDYsMTEg
QEAgLSAodm9pZCloYW5kbGVLZXlFdmVudDooOjpXZWJFdmVudCAqKWV2ZW50CiAgICAgICAgIHJl
dHVybjsKIAogICAgIGF1dG8gc2Nyb2xsID0gW3NlbGYga2V5Ym9hcmRTY3JvbGxGb3JFdmVudDpl
dmVudF07Ci0gICAgaWYgKCFzY3JvbGwgfHwgZXZlbnQudHlwZSA9PSBXZWJFdmVudEtleVVwKSB7
CisKKyAgICAvLyBVSUtpdCBkb2VzIG5vdCBlbWl0IGEga2V5dXAgZXZlbnQgd2hlbiB0aGUgQ29t
bWFuZCBrZXkgaXMgZG93bi4gU2VlIDxyZGFyOi8vcHJvYmxlbS80OTUyMzA2NT4uCisgICAgLy8g
Rm9yIHJlY29nbml6ZWQga2V5IGNvbW1hbmRzIHRoYXQgaW5jbHVkZSB0aGUgQ29tbWFuZCBrZXkg
KGUuZy4gQ29tbWFuZCArIEFycm93IFVwKSB3ZSByZXNldCBvdXIKKyAgICAvLyBzdGF0ZSBvbiBr
ZXlkb3duLgorICAgIGlmICghc2Nyb2xsIHx8IGV2ZW50LnR5cGUgPT0gV2ViRXZlbnRLZXlVcCB8
fCAoZXZlbnQubW9kaWZpZXJGbGFncyAmIFdlYkV2ZW50RmxhZ01hc2tDb21tYW5kS2V5KSkgewog
ICAgICAgICBbc2VsZiBzdG9wQW5pbWF0ZWRTY3JvbGxdOwogICAgICAgICBfc2Nyb2xsVHJpZ2dl
cmluZ0tleUlzUHJlc3NlZCA9IE5POwogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyNTEzNThhZmQ4YmQ3YzUyN2I2
ZGYwZmI2NTdmZDMyZjMzZjQ5MDcwLi43ODIzODZmMWZlYzA0MzU3YmVhYjc5MzFkMThkZGY4ZTYy
NmYzNDQwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTktMDUtMTMgIERhbmllbCBCYXRlcyAg
PGRhYmF0ZXNAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIENhbm5vdCBzY3JvbGwgdG8gYmVn
aW5uaW5nIG9mIGRvY3VtZW50IGFmdGVyIHNjcm9sbGluZyB0byBlbmQgb2YgZG9jdW1lbnQgYW5k
IHZpY2UgdmVyc2EgdmlhIGtleSBjb21tYW5kcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk3ODQ4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80OTUy
MzA2NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGQgYSB0ZXN0IHRvIGVuc3VyZSB0aGF0IGtleSBjb21tYW5kcyBjYW4gYmUgdXNlZCB0byBzY3Jv
bGwgdG8gdGhlIGVuZCBvZiB0aGUgcGFnZSBhbmQgdGhlbgorICAgICAgICB0byB0aGUgYmVnaW5u
aW5nIG9mIHRoZSBwYWdlLgorCisgICAgICAgICogZmFzdC9zY3JvbGxpbmcvaW9zL3Njcm9sbC10
by1iZWdpbm5pbmctYW5kLWVuZC1vZi1kb2N1bWVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIGZhc3Qvc2Nyb2xsaW5nL2lvcy9zY3JvbGwtdG8tYmVnaW5uaW5nLWFuZC1lbmQtb2Yt
ZG9jdW1lbnQuaHRtbDogQWRkZWQuCisgICAgICAgICogcmVzb3VyY2VzL3VpLWhlbHBlci5qczoK
KyAgICAgICAgKHdpbmRvdy5VSUhlbHBlci5jYWxsRnVuY3Rpb25BbmRXYWl0Rm9yU2Nyb2xsVG9G
aW5pc2gpOiBBZGRlZC4gQ29udmVuaWVuY2UgZnVuY3Rpb24gdGhhdCBpbnZva2VzIHRoZQorICAg
ICAgICBzcGVjaWZpZWQgZnVuY3Rpb24gYW5kIHJldHVybnMgYSBQcm9taXNlIHRoYXQgaXMgcmVz
b2x2ZWQgb25jZSB0aGUgcGFnZSBoYXMgZmluaXNoZWQgc2Nyb2xsaW5nLiBUbyBrbm93CisgICAg
ICAgIGlmIHRoZSBwYWdlIGhhcyBmaW5pc2hlZCBzY3JvbGxpbmcgd2UgbGlzdGVuIGZvciBET00g
c2Nyb2xsIGV2ZW50cyBhbmQgcmVwZWF0ZWRseSByZXNldCBhIDMwMG1zIHRpbWVyLgorICAgICAg
ICBUaGUgZGVsYXkgb2YgMzAwbXMgd2FzIGNob3NlbiB0byBiZSA+IDI1MG1zICh0byBnaXZlIHNv
bWUgbWFyZ2luIG9mIGVycm9yKSwgd2hpY2ggaXMgdGhlIHVwcGVyIGJvdW5kCisgICAgICAgIGRl
bGF5IGJldHdlZW4gc2Nyb2xsIGV2ZW50IGZpcmluZ3MsIGxhc3QgSSByZWNhbGwuIFdoZW4gdGhl
IHRpbWVyIGV4cGlyZXMgd2UgYXNzdW1lIHRoYXQgcGFnZSBoYXMKKyAgICAgICAgZmluaXNoZWQg
c2Nyb2xsaW5nLgorICAgICAgICAod2luZG93LlVJSGVscGVyKToKKwogMjAxOC0xMi0wNSAgRGFu
aWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gQWRkIHRlc3Qg
dG8gZW5zdXJlIHRoYXQgYSB3ZWIgcGFnZSBjYW4gcHJldmVudCB0aGUgZGVmYXVsdCBmb3IgQ29t
bWFuZCArIEEKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5nL2lvcy9zY3Jv
bGwtdG8tYmVnaW5uaW5nLWFuZC1lbmQtb2YtZG9jdW1lbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZmFzdC9zY3JvbGxpbmcvaW9zL3Njcm9sbC10by1iZWdpbm5pbmctYW5kLWVuZC1vZi1k
b2N1bWVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjFkZTQwOGEyMDBmMWI2MTM1NDA0ZWZk
NTRjNmRiYzhhMmRjM2Y4MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvc2Ny
b2xsaW5nL2lvcy9zY3JvbGwtdG8tYmVnaW5uaW5nLWFuZC1lbmQtb2YtZG9jdW1lbnQtZXhwZWN0
ZWQudHh0CkBAIC0wLDAgKzEsMTIgQEAKK1Rlc3Qga2V5IGNvbW1hbmRzIHRvIHNjcm9sbCB0byB0
aGUgZW5kIG9mIHRoZSBkb2N1bWVudCBhbmQgdGhlbiB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBk
b2N1bWVudC4gVG8gcnVuIHRoaXMgdGVzdCBieSBoYW5kLCByZWxvYWQgdGhlIHBhZ2UgdGhlbiBw
cmVzcyBDb21tYW5kICsgRG93biBBcnJvdyBhbmQgdGhlbiBwcmVzcyBDb21tYW5kICsgVXAgQXJy
b3cuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHdpbmRvdy5zY3JvbGxZ
IGlzIElOSVRJQUxfWV9PRkZTRVQKK1BBU1Mgd2luZG93LnNjcm9sbFkgaXMgPj0gSU5JVElBTF9Z
X09GRlNFVCArIDEKK1BBU1Mgd2luZG93LnNjcm9sbFkgaXMgMAorUEFTUyBzdWNjZXNzZnVsbHlQ
YXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3Qvc2Nyb2xsaW5nL2lvcy9zY3JvbGwtdG8tYmVnaW5uaW5nLWFuZC1lbmQtb2YtZG9jdW1l
bnQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5nL2lvcy9zY3JvbGwtdG8tYmVnaW5u
aW5nLWFuZC1lbmQtb2YtZG9jdW1lbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44ODczN2Y5ZTA0MDQ5NjJm
ZDljNTUxNzMyYmJlZDcyOWVkODVjMjQ1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9zY3JvbGxpbmcvaW9zL3Njcm9sbC10by1iZWdpbm5pbmctYW5kLWVuZC1vZi1kb2N1bWVu
dC5odG1sCkBAIC0wLDAgKzEsNTEgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4K
KzxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgiPgorPHNj
cmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48
L2Rpdj4KKzxkaXYgaWQ9InRlc3QiIHN0eWxlPSJoZWlnaHQ6IDQwOTZweDsgd2lkdGg6IDI1NnB4
OyBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlIj48L2Rpdj4KKzxzY3JpcHQ+Cit3aW5kb3cuanNUZXN0
SXNBc3luYyA9IHRydWU7CisKKy8vIFRoaXMgaXMgdXNlZCB0byBkZXRlY3QgaWYgc2Nyb2xsaW5n
IGlzIGNvbXBsZXRlbHkgYnJva2VuLgorY29uc3QgSU5JVElBTF9ZX09GRlNFVCA9IDI1NjsKKwor
ZnVuY3Rpb24gZG9uZSgpCit7CisgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgidGVzdCIpKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30KKworYXN5
bmMgZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgICAgYXdhaXQgVUlIZWxwZXIuY2FsbEZ1bmN0aW9u
QW5kV2FpdEZvclNjcm9sbFRvRmluaXNoKCgpID0+IHdpbmRvdy5zY3JvbGxUbygwLCBJTklUSUFM
X1lfT0ZGU0VUKSk7CisgICAgc2hvdWxkQmUoIndpbmRvdy5zY3JvbGxZIiwgIklOSVRJQUxfWV9P
RkZTRVQiKTsKKworICAgIC8vIFNjcm9sbCB0byB0aGUgZW5kIG9mIHRoZSBkb2N1bWVudC4KKyAg
ICBhd2FpdCBVSUhlbHBlci5jYWxsRnVuY3Rpb25BbmRXYWl0Rm9yU2Nyb2xsVG9GaW5pc2goKCkg
PT4geworICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICBVSUhlbHBl
ci5rZXlEb3duKCJkb3duQXJyb3ciLCBbIm1ldGFLZXkiXSk7CisgICAgfSk7CisgICAgc2hvdWxk
QmVHcmVhdGVyVGhhbk9yRXF1YWwoIndpbmRvdy5zY3JvbGxZIiwgIklOSVRJQUxfWV9PRkZTRVQg
KyAxIik7CisKKworICAgIC8vIFNjcm9sbCB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBkb2N1bWVu
dC4KKyAgICBhd2FpdCBVSUhlbHBlci5jYWxsRnVuY3Rpb25BbmRXYWl0Rm9yU2Nyb2xsVG9GaW5p
c2goKCkgPT4geworICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICBV
SUhlbHBlci5rZXlEb3duKCJ1cEFycm93IiwgWyJtZXRhS2V5Il0pOworICAgIH0pOworICAgIHNo
b3VsZEJlWmVybygid2luZG93LnNjcm9sbFkiKTsKKworICAgIGRvbmUoKTsKK30KKworZGVzY3Jp
cHRpb24oIlRlc3Qga2V5IGNvbW1hbmRzIHRvIHNjcm9sbCB0byB0aGUgZW5kIG9mIHRoZSBkb2N1
bWVudCBhbmQgdGhlbiB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBkb2N1bWVudC4gVG8gcnVuIHRo
aXMgdGVzdCBieSBoYW5kLCByZWxvYWQgdGhlIHBhZ2UgdGhlbiBwcmVzcyA8a2JkPkNvbW1hbmQ8
L2tiZD4gKyA8a2JkPkRvd24gQXJyb3c8L2tiZD4gYW5kIHRoZW4gcHJlc3MgPGtiZD5Db21tYW5k
PC9rYmQ+ICsgPGtiZD5VcCBBcnJvdzwva2JkPi4iKTsKK3J1blRlc3QoKTsKKzwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcmVzb3VyY2VzL3VpLWhl
bHBlci5qcyBiL0xheW91dFRlc3RzL3Jlc291cmNlcy91aS1oZWxwZXIuanMKaW5kZXggZWVhMTkz
ZTM4ZWM4ZTdlZDg1M2EwOTM2ODkzOGMyZDRiMTNlZTM2MC4uYjUyMjc2NzM1OTY0ZmI5ZGYxMDhi
MDU2OWM3ODJiMGY1MWRiYzJkYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcmVzb3VyY2VzL3Vp
LWhlbHBlci5qcworKysgYi9MYXlvdXRUZXN0cy9yZXNvdXJjZXMvdWktaGVscGVyLmpzCkBAIC04
ODQsNCArODg0LDI2IEBAIHdpbmRvdy5VSUhlbHBlciA9IGNsYXNzIFVJSGVscGVyIHsKICAgICAg
ICAgaWYgKG1lbnVSZWN0KQogICAgICAgICAgICAgYXdhaXQgdGhpcy5hY3RpdmF0ZUF0KG1lbnVS
ZWN0LmxlZnQgKyBtZW51UmVjdC53aWR0aCAvIDIsIG1lbnVSZWN0LnRvcCArIG1lbnVSZWN0Lmhl
aWdodCAvIDIpOwogICAgIH0KKworICAgIHN0YXRpYyBjYWxsRnVuY3Rpb25BbmRXYWl0Rm9yU2Ny
b2xsVG9GaW5pc2goZnVuY3Rpb25Ub0NhbGwsIC4uLnRoZUFyZ3VtZW50cykKKyAgICB7CisgICAg
ICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZWQpID0+IHsKKyAgICAgICAgICAgIGZ1bmN0
aW9uIHNjcm9sbERpZEZpbmlzaCgpIHsKKyAgICAgICAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZl
bnRMaXN0ZW5lcigic2Nyb2xsIiwgaGFuZGxlU2Nyb2xsLCB0cnVlKTsKKyAgICAgICAgICAgICAg
ICByZXNvbHZlZCgpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBsZXQgbGFzdFNjcm9s
bFRpbWVySWQgPSAwOyAvLyBXaGVuIHRoZSB0aW1lciB3aXRoIHRoaXMgaWQgZmlyZXMgdGhlbiB0
aGUgcGFnZSBoYXMgZmluaXNoZWQgc2Nyb2xsaW5nLgorICAgICAgICAgICAgZnVuY3Rpb24gaGFu
ZGxlU2Nyb2xsKCkgeworICAgICAgICAgICAgICAgIGlmIChsYXN0U2Nyb2xsVGltZXJJZCkgewor
ICAgICAgICAgICAgICAgICAgICB3aW5kb3cuY2xlYXJUaW1lb3V0KGxhc3RTY3JvbGxUaW1lcklk
KTsKKyAgICAgICAgICAgICAgICAgICAgbGFzdFNjcm9sbFRpbWVySWQgPSAwOworICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICBsYXN0U2Nyb2xsVGltZXJJZCA9IHdpbmRvdy5zZXRU
aW1lb3V0KHNjcm9sbERpZEZpbmlzaCwgMzAwKTsgLy8gT3ZlciAyNTBtcyB0byBnaXZlIHNvbWUg
cm9vbSBmb3IgZXJyb3IuCisgICAgICAgICAgICB9CisgICAgICAgICAgICB3aW5kb3cuYWRkRXZl
bnRMaXN0ZW5lcigic2Nyb2xsIiwgaGFuZGxlU2Nyb2xsLCB0cnVlKTsKKworICAgICAgICAgICAg
ZnVuY3Rpb25Ub0NhbGwuYXBwbHkodGhpcywgdGhlQXJndW1lbnRzKTsKKyAgICAgICAgfSk7Cisg
ICAgfQogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>