<?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>194886</bug_id>
          
          <creation_ts>2019-02-20 17:14:26 -0800</creation_ts>
          <short_desc>Make programmatic frame scrolling work on iOS</short_desc>
          <delta_ts>2019-03-29 03:12:18 -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>Scrolling</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>
          
          <blocked>196394</blocked>
    
    <blocked>194900</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fred.wang</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1508382</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-02-20 17:14:26 -0800</bug_when>
    <thetext>Move the UIScrollView</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1508388</commentid>
    <comment_count>1</comment_count>
      <attachid>362576</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-02-20 17:26:13 -0800</bug_when>
    <thetext>Created attachment 362576
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1508395</commentid>
    <comment_count>2</comment_count>
      <attachid>362576</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-02-20 17:35:34 -0800</bug_when>
    <thetext>Comment on attachment 362576
patch

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

&gt; Source/WebKit/ChangeLog:17
&gt; +        Remove scroll origin code, it doesn&apos;t look correct (and is untested).

Maybe test it and file a bug or add another test for it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1508420</commentid>
    <comment_count>3</comment_count>
      <attachid>362576</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-20 19:28:16 -0800</bug_when>
    <thetext>Comment on attachment 362576
patch

Clearing flags on attachment: 362576

Committed r241859: &lt;https://trac.webkit.org/changeset/241859&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1508421</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-20 19:28:18 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1508422</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-02-20 19:29:25 -0800</bug_when>
    <thetext>&lt;rdar://problem/48262612&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1508508</commentid>
    <comment_count>6</comment_count>
      <attachid>362576</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2019-02-21 07:40:46 -0800</bug_when>
    <thetext>Comment on attachment 362576
patch

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

&gt; LayoutTests/ChangeLog:11
&gt; +        * fast/scrolling/ios/programmatic-scroll-iframe.html: Added.

Just for the record, these tests are taken from attachment 359723 but the fixed/sticky one have been discarded for now (bug 194433).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362576</attachid>
            <date>2019-02-20 17:26:13 -0800</date>
            <delta_ts>2019-02-20 19:28:16 -0800</delta_ts>
            <desc>patch</desc>
            <filename>programmatic-frame-scroll-ios.patch</filename>
            <type>text/plain</type>
            <size>10899</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNDE4NTQpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE5LTAyLTIwICBBbnR0aSBLb2l2
aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBNYWtlIHByb2dyYW1tYXRpYyBmcmFt
ZSBzY3JvbGxpbmcgd29yayBvbiBpT1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE5NDg4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL1JlbW90ZUxheWVyVHJlZS9pb3MvU2Nyb2xsaW5n
VHJlZVNjcm9sbGluZ05vZGVEZWxlZ2F0ZUlPUy5tbToKKyAgICAgICAgKFdlYktpdDo6U2Nyb2xs
aW5nVHJlZVNjcm9sbGluZ05vZGVEZWxlZ2F0ZUlPUzo6Y29tbWl0U3RhdGVBZnRlckNoaWxkcmVu
KToKKworICAgICAgICBEb24ndCBtb3ZlIGJhc2VkIG9uIHRoZSBsYXlvdXQgc2Nyb2xsIHBvc2l0
aW9uLiBUaGlzIGp1c3Qgb3ZlcnJpZGVzIHRoZSB1c2VyIHNjcm9sbCBwb3NpdGlvbi4KKyAgICAg
ICAgUmVtb3ZlIFNjcm9sbGVkQ29udGVudHNMYXllciBjaGVja3MsIHdlIG9ubHkgbmVlZCB0byBk
ZWFsIHdpdGggdGhlIFNjcm9sbENvbnRhaW5lckxheWVyIGhlcmUuCisKKyAgICAgICAgKFdlYktp
dDo6U2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05vZGVEZWxlZ2F0ZUlPUzo6c2V0U2Nyb2xsTGF5ZXJQ
b3NpdGlvbik6CisKKyAgICAgICAgU2Nyb2xsIHRoZSBVSVNjcm9sbFZpZXcgY29ycmVjdGx5LiBU
aGlzIGlzIGNhbGxlZCBhcyBhIHJlc3VsdCBvZiBzZXR0aW5nIHRoZSBSZXF1ZXN0ZWRTY3JvbGxQ
b3NpdGlvbiBwcm9wZXJ0eS4KKyAgICAgICAgUmVtb3ZlIHNjcm9sbCBvcmlnaW4gY29kZSwgaXQg
ZG9lc24ndCBsb29rIGNvcnJlY3QgKGFuZCBpcyB1bnRlc3RlZCkuCisKIDIwMTktMDItMjAgIENo
cmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIGJ1aWxk
IGZpeCBhZnRlciByMjQxODIzLgpJbmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvUmVtb3Rl
TGF5ZXJUcmVlL2lvcy9TY3JvbGxpbmdUcmVlU2Nyb2xsaW5nTm9kZURlbGVnYXRlSU9TLm1tCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1JlbW90ZUxheWVyVHJlZS9pb3Mv
U2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05vZGVEZWxlZ2F0ZUlPUy5tbQkocmV2aXNpb24gMjQxODQx
KQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvUmVtb3RlTGF5ZXJUcmVlL2lvcy9TY3JvbGxp
bmdUcmVlU2Nyb2xsaW5nTm9kZURlbGVnYXRlSU9TLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yMjMs
NyArMjIzLDYgQEAgdm9pZCBTY3JvbGxpbmdUcmVlU2Nyb2xsaW5nTm9kZURlbGVnYXRlSQogewog
ICAgIFNldEZvclNjb3BlPGJvb2w+IHVwZGF0aW5nQ2hhbmdlKG1fdXBkYXRpbmdGcm9tU3RhdGVO
b2RlLCB0cnVlKTsKICAgICBpZiAoc2Nyb2xsaW5nU3RhdGVOb2RlLmhhc0NoYW5nZWRQcm9wZXJ0
eShTY3JvbGxpbmdTdGF0ZVNjcm9sbGluZ05vZGU6OlNjcm9sbENvbnRhaW5lckxheWVyKQotICAg
ICAgICB8fCBzY3JvbGxpbmdTdGF0ZU5vZGUuaGFzQ2hhbmdlZFByb3BlcnR5KFNjcm9sbGluZ1N0
YXRlU2Nyb2xsaW5nTm9kZTo6U2Nyb2xsZWRDb250ZW50c0xheWVyKQogICAgICAgICB8fCBzY3Jv
bGxpbmdTdGF0ZU5vZGUuaGFzQ2hhbmdlZFByb3BlcnR5KFNjcm9sbGluZ1N0YXRlU2Nyb2xsaW5n
Tm9kZTo6VG90YWxDb250ZW50c1NpemUpCiAgICAgICAgIHx8IHNjcm9sbGluZ1N0YXRlTm9kZS5o
YXNDaGFuZ2VkUHJvcGVydHkoU2Nyb2xsaW5nU3RhdGVTY3JvbGxpbmdOb2RlOjpSZWFjaGFibGVD
b250ZW50c1NpemUpCiAgICAgICAgIHx8IHNjcm9sbGluZ1N0YXRlTm9kZS5oYXNDaGFuZ2VkUHJv
cGVydHkoU2Nyb2xsaW5nU3RhdGVTY3JvbGxpbmdOb2RlOjpTY3JvbGxQb3NpdGlvbikKQEAgLTIz
Miw4ICsyMzEsNyBAQCB2b2lkIFNjcm9sbGluZ1RyZWVTY3JvbGxpbmdOb2RlRGVsZWdhdGVJCiAg
ICAgICAgIFVJU2Nyb2xsVmlldyAqc2Nyb2xsVmlldyA9IChVSVNjcm9sbFZpZXcgKilbc2Nyb2xs
TGF5ZXIoKSBkZWxlZ2F0ZV07CiAgICAgICAgIEFTU0VSVChbc2Nyb2xsVmlldyBpc0tpbmRPZkNs
YXNzOltVSVNjcm9sbFZpZXcgc2VsZl1dKTsKIAotICAgICAgICBpZiAoc2Nyb2xsaW5nU3RhdGVO
b2RlLmhhc0NoYW5nZWRQcm9wZXJ0eShTY3JvbGxpbmdTdGF0ZVNjcm9sbGluZ05vZGU6OlNjcm9s
bENvbnRhaW5lckxheWVyKQotICAgICAgICAgICAgfHwgc2Nyb2xsaW5nU3RhdGVOb2RlLmhhc0No
YW5nZWRQcm9wZXJ0eShTY3JvbGxpbmdTdGF0ZVNjcm9sbGluZ05vZGU6OlNjcm9sbGVkQ29udGVu
dHNMYXllcikpIHsKKyAgICAgICAgaWYgKHNjcm9sbGluZ1N0YXRlTm9kZS5oYXNDaGFuZ2VkUHJv
cGVydHkoU2Nyb2xsaW5nU3RhdGVTY3JvbGxpbmdOb2RlOjpTY3JvbGxDb250YWluZXJMYXllcikp
IHsKICAgICAgICAgICAgIGlmICghbV9zY3JvbGxWaWV3RGVsZWdhdGUpCiAgICAgICAgICAgICAg
ICAgbV9zY3JvbGxWaWV3RGVsZWdhdGUgPSBhZG9wdE5TKFtbV0tTY3JvbGxpbmdOb2RlU2Nyb2xs
Vmlld0RlbGVnYXRlIGFsbG9jXSBpbml0V2l0aFNjcm9sbGluZ1RyZWVOb2RlRGVsZWdhdGU6dGhp
c10pOwogCkBAIC0yNDcsMTIgKzI0NSw4IEBAIHZvaWQgU2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05v
ZGVEZWxlZ2F0ZUkKICAgICAgICAgICAgIHJlY29tcHV0ZUluc2V0cyA9IHRydWU7CiAgICAgICAg
IH0KIAotICAgICAgICBpZiAoKHNjcm9sbGluZ1N0YXRlTm9kZS5oYXNDaGFuZ2VkUHJvcGVydHko
U2Nyb2xsaW5nU3RhdGVTY3JvbGxpbmdOb2RlOjpTY3JvbGxQb3NpdGlvbikKLSAgICAgICAgICAg
IHx8IHNjcm9sbGluZ1N0YXRlTm9kZS5oYXNDaGFuZ2VkUHJvcGVydHkoU2Nyb2xsaW5nU3RhdGVT
Y3JvbGxpbmdOb2RlOjpTY3JvbGxPcmlnaW4pKQotICAgICAgICAgICAgJiYgIVttX3Njcm9sbFZp
ZXdEZWxlZ2F0ZSBfaXNJblVzZXJJbnRlcmFjdGlvbl0pIHsKLSAgICAgICAgICAgIHNjcm9sbFZp
ZXcuY29udGVudE9mZnNldCA9IHNjcm9sbGluZ1N0YXRlTm9kZS5zY3JvbGxQb3NpdGlvbigpICsg
c2Nyb2xsT3JpZ2luKCk7CisgICAgICAgIGlmIChzY3JvbGxpbmdTdGF0ZU5vZGUuaGFzQ2hhbmdl
ZFByb3BlcnR5KFNjcm9sbGluZ1N0YXRlU2Nyb2xsaW5nTm9kZTo6U2Nyb2xsT3JpZ2luKSkKICAg
ICAgICAgICAgIHJlY29tcHV0ZUluc2V0cyA9IHRydWU7Ci0gICAgICAgIH0KIAogICAgICAgICBp
ZiAocmVjb21wdXRlSW5zZXRzKSB7CiAgICAgICAgICAgICBVSUVkZ2VJbnNldHMgaW5zZXRzID0g
VUlFZGdlSW5zZXRzTWFrZSgwLCAwLCAwLCAwKTsKQEAgLTI5Nyw3ICsyOTEsMTIgQEAgRmxvYXRQ
b2ludCBTY3JvbGxpbmdUcmVlU2Nyb2xsaW5nTm9kZURlbAogCiB2b2lkIFNjcm9sbGluZ1RyZWVT
Y3JvbGxpbmdOb2RlRGVsZWdhdGVJT1M6OnNldFNjcm9sbExheWVyUG9zaXRpb24oY29uc3QgRmxv
YXRQb2ludCYgc2Nyb2xsUG9zaXRpb24pCiB7Ci0gICAgW21fc2Nyb2xsTGF5ZXIgc2V0UG9zaXRp
b246Q0dQb2ludE1ha2Uoc2Nyb2xsUG9zaXRpb24ueCgpICsgc2Nyb2xsT3JpZ2luKCkueCgpLCBz
Y3JvbGxQb3NpdGlvbi55KCkgKyBzY3JvbGxPcmlnaW4oKS55KCkpXTsKKyAgICBCRUdJTl9CTE9D
S19PQkpDX0VYQ0VQVElPTlMKKyAgICBVSVNjcm9sbFZpZXcgKnNjcm9sbFZpZXcgPSAoVUlTY3Jv
bGxWaWV3ICopW3Njcm9sbExheWVyKCkgZGVsZWdhdGVdOworICAgIEFTU0VSVChbc2Nyb2xsVmll
dyBpc0tpbmRPZkNsYXNzOltVSVNjcm9sbFZpZXcgc2VsZl1dKTsKKyAgICBbc2Nyb2xsVmlldyBz
ZXRDb250ZW50T2Zmc2V0OnNjcm9sbFBvc2l0aW9uXTsKKyAgICBFTkRfQkxPQ0tfT0JKQ19FWENF
UFRJT05TCisKICAgICB1cGRhdGVDaGlsZE5vZGVzQWZ0ZXJTY3JvbGwoc2Nyb2xsUG9zaXRpb24p
OwogfQogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNDE4NDEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxOS0wMi0yMCAgQW50dGkgS29p
dmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgTWFrZSBwcm9ncmFtbWF0aWMgZnJh
bWUgc2Nyb2xsaW5nIHdvcmsgb24gaU9TCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xOTQ4ODYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUZXN0IGJ5IEZyZWRlcmljIFdhbmcuCisKKyAgICAgICAgKiBmYXN0
L3Njcm9sbGluZy9pb3MvcHJvZ3JhbW1hdGljLXNjcm9sbC1pZnJhbWUtZXhwZWN0ZWQuaHRtbDog
QWRkZWQuCisgICAgICAgICogZmFzdC9zY3JvbGxpbmcvaW9zL3Byb2dyYW1tYXRpYy1zY3JvbGwt
aWZyYW1lLmh0bWw6IEFkZGVkLgorCiAyMDE5LTAyLTIwICBTYWlkIEFib3UtSGFsbGF3YSAgPHNh
Ym91aGFsbGF3YUBhcHBsZS5jb20+CiAKICAgICAgICAgZHJhd0ltYWdlKCkgY2xlYXJzIHRoZSBj
YW52YXMgaWYgaXQncyB0aGUgc291cmNlIG9mIHRoZSBpbWFnZSBhbmQgZ2xvYmFsQ29tcG9zaXRl
T3BlcmF0aW9uIGlzICJjb3B5IgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9zY3JvbGxpbmcvaW9z
L3Byb2dyYW1tYXRpYy1zY3JvbGwtaWZyYW1lLWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9zY3JvbGxpbmcvaW9zL3Byb2dyYW1tYXRpYy1zY3JvbGwtaWZyYW1l
LWV4cGVjdGVkLmh0bWwJKG5vbmV4aXN0ZW50KQorKysgTGF5b3V0VGVzdHMvZmFzdC9zY3JvbGxp
bmcvaW9zL3Byb2dyYW1tYXRpYy1zY3JvbGwtaWZyYW1lLWV4cGVjdGVkLmh0bWwJKHdvcmtpbmcg
Y29weSkKQEAgLTAsMCArMSwxMiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgPGhlYWQ+
CisgICAgPHRpdGxlPlByb2dyYW1tYXRpYyBzY3JvbGxpbmcgb2YgaWZyYW1lPC90aXRsZT4KKyAg
ICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0
aWFsLXNjYWxlPTEiPgorICA8L2hlYWQ+CisgIDxib2R5PgorICAgIDxwPlRoaXMgdGVzdCBwYXNz
ZXMgaWYgeW91IHNlZSBhIGdyZWVuIHJlY3RhbmdsZS48L3A+CisgICAgPGRpdiBzdHlsZT0icG9z
aXRpb246IGFic29sdXRlOyB0b3A6IDNlbTsgd2lkdGg6IDMwMHB4OyBoZWlnaHQ6IDQwMHB4OyBi
YWNrZ3JvdW5kOiBncmVlbjsiPgorICAgIDwvZGl2PgorICA8L2JvZHk+Cis8L2h0bWw+CkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L3Njcm9sbGluZy9pb3MvcHJvZ3JhbW1hdGljLXNjcm9sbC1pZnJh
bWUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3Njcm9sbGluZy9pb3MvcHJv
Z3JhbW1hdGljLXNjcm9sbC1pZnJhbWUuaHRtbAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0
cy9mYXN0L3Njcm9sbGluZy9pb3MvcHJvZ3JhbW1hdGljLXNjcm9sbC1pZnJhbWUuaHRtbAkod29y
a2luZyBjb3B5KQpAQCAtMCwwICsxLDk4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICA8
aGVhZD4KKyAgICA8dGl0bGU+UHJvZ3JhbW1hdGljIHNjcm9sbGluZyBvZiBpZnJhbWU8L3RpdGxl
PgorICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgs
IGluaXRpYWwtc2NhbGU9MSI+CisgICAgPHNjcmlwdD4KKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyKQorICAgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgICAg
IGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICAgICAgaW50ZXJuYWxzLnNldHRpbmdzLnNl
dEFzeW5jRnJhbWVTY3JvbGxpbmdFbmFibGVkKHRydWUpOworCisgICAgICAgIGZ1bmN0aW9uIHJ1
blRlc3QoKSB7CisgICAgICAgICAgICAvLyBUaGlzIGNoZWNrcyBzY3JvbGxpbmcgdG8gdGhlIGxv
Y2F0aW9uIG9mIHRoZSBncmVlbiBzcXVhcmUuCisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgiZG9Ob3RTY3JvbGwiKS5jb250ZW50V2luZG93LndpbmRvdy5zY3JvbGxUbygwLCAw
KTsKKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtYXhTY3JvbGxYIikuY29u
dGVudFdpbmRvdy53aW5kb3cuc2Nyb2xsVG8oMTAwLCAwKTsKKyAgICAgICAgICAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJtYXhTY3JvbGxZIikuY29udGVudFdpbmRvdy53aW5kb3cuc2Nyb2xs
VG8oMCwgMTAwKTsKKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtYXhTY3Jv
bGxYWSIpLmNvbnRlbnRXaW5kb3cud2luZG93LnNjcm9sbFRvKDEwMCwgMTAwKTsKKyAgICAgICAg
ICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzY3JvbGxNaWRkbGUiKS5jb250ZW50V2luZG93
LndpbmRvdy5zY3JvbGxUbyg1MCwgNTApOworCisgICAgICAgICAgICAvLyBUaGlzIGNoZWNrcyBz
Y3JvbGxpbmcgb3V0c2lkZSB0aGUgbGltaXQgb2YgdGhlIGZyYW1lLgorICAgICAgICAgICAgZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNjcm9sbEJlbG93WExpbWl0IikuY29udGVudFdpbmRvdy53
aW5kb3cuc2Nyb2xsQnkoLTEwMCwgMCk7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgic2Nyb2xsQWJvdmVYTGltaXQiKS5jb250ZW50V2luZG93LndpbmRvdy5zY3JvbGxCeSgy
MDAsIDApOworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNjcm9sbEJlbG93
WUxpbWl0IikuY29udGVudFdpbmRvdy53aW5kb3cuc2Nyb2xsQnkoMCwgLTEwMCk7CisgICAgICAg
ICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic2Nyb2xsQWJvdmVZTGltaXQiKS5jb250ZW50
V2luZG93LndpbmRvdy5zY3JvbGxCeSgwLCAyMDApOworCisgICAgICAgICAgICBpZiAod2luZG93
LnRlc3RSdW5uZXIpCisgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cisg
ICAgICAgIH0KKworICAgICAgICB2YXIgZnJhbWVUb0xvYWRDb3VudCA9IDk7CisgICAgICAgIGZ1
bmN0aW9uIG5ld0ZyYW1lTG9hZGVkKCkgeworICAgICAgICAgICAgZnJhbWVUb0xvYWRDb3VudC0t
OworICAgICAgICAgICAgaWYgKGZyYW1lVG9Mb2FkQ291bnQgPT0gMCkKKyAgICAgICAgICAgICAg
ICBydW5UZXN0KCk7CisgICAgICAgIH0KKyAgICAgPC9zY3JpcHQ+CisgICAgPHN0eWxlPgorICAg
ICAgICBpZnJhbWUgeworICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7CisgICAgICAgICAgICBiYWNr
Z3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZWQsIG9yYW5nZSk7CisgICAgICAgICAg
ICBib3JkZXI6IDA7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICAgICAgd2lk
dGg6IDEwMHB4OworICAgICAgICAgICAgb3ZlcmZsb3c6IG5vbmU7CisgICAgICAgIH0KKyAgICA8
L3N0eWxlPgorICA8L2hlYWQ+CisgIDxib2R5PgorICAgIDxwPlRoaXMgdGVzdCBwYXNzZXMgaWYg
eW91IHNlZSBhIGdyZWVuIHJlY3RhbmdsZS48L3A+CisgICAgPGRpdiBzdHlsZT0icG9zaXRpb246
IGFic29sdXRlOyB0b3A6IDNlbTsgd2lkdGg6IDMwMHB4OyBoZWlnaHQ6IDQwMHB4OyBiYWNrZ3Jv
dW5kOiBncmVlbjsiPgorICAgICAgICA8aWZyYW1lIGlkPSJkb05vdFNjcm9sbCIgc3R5bGU9Imxl
ZnQ6IDBweDsgdG9wOiAwcHg7IiBzY3JvbGxpbmc9InllcyIgc3JjZG9jPSIKKyAgICAgICAgICAg
IDxib2R5IHN0eWxlPSdtYXJnaW46IDA7IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweCc+Cisg
ICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0ncG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAw
cHg7IGhlaWdodDogMTAwcHg7IGJhY2tncm91bmQ6IGdyZWVuOyc+PC9kaXY+CisgICAgICAgICAg
ICA8L2JvZHk+IiBvbmxvYWQ9Im5ld0ZyYW1lTG9hZGVkKCkiPgorICAgICAgICA8L2lmcmFtZT4K
KyAgICAgICAgPGlmcmFtZSBpZD0ibWF4U2Nyb2xsWCIgc2Nyb2xsaW5nPSJ5ZXMiIHNyY2RvYz0i
CisgICAgICAgICAgICA8Ym9keSBzdHlsZT0nbWFyZ2luOiAwOyB3aWR0aDogMjAwcHg7IGhlaWdo
dDogMjAwcHgnPgorICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9J2xlZnQ6IDEwMHB4OyBwb3Np
dGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDsgYmFja2dyb3VuZDog
Z3JlZW47Jz48L2Rpdj4KKyAgICAgICAgICAgIDwvYm9keT4iIG9ubG9hZD0ibmV3RnJhbWVMb2Fk
ZWQoKSI+CisgICAgICAgIDwvaWZyYW1lPgorICAgICAgICA8aWZyYW1lIGlkPSJtYXhTY3JvbGxZ
IiBzY3JvbGxpbmc9InllcyIgc3JjZG9jPSIKKyAgICAgICAgICAgIDxib2R5IHN0eWxlPSdtYXJn
aW46IDA7IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweCc+CisgICAgICAgICAgICAgICAgPGRp
diBzdHlsZT0ndG9wOiAxMDBweDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwcHg7IGhl
aWdodDogMTAwcHg7IGJhY2tncm91bmQ6IGdyZWVuOyc+PC9kaXY+CisgICAgICAgICAgICA8L2Jv
ZHk+IiBvbmxvYWQ9Im5ld0ZyYW1lTG9hZGVkKCkiPgorICAgICAgICA8L2lmcmFtZT4KKyAgICAg
ICAgPGlmcmFtZSBpZD0ibWF4U2Nyb2xsWFkiIHNjcm9sbGluZz0ieWVzIiBzcmNkb2M9IgorICAg
ICAgICAgICAgPGJvZHkgc3R5bGU9J21hcmdpbjogMDsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDIw
MHB4Jz4KKyAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSdsZWZ0OiAxMDBweDsgdG9wOiAxMDBw
eDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7IGJhY2tn
cm91bmQ6IGdyZWVuOyc+PC9kaXY+CisgICAgICAgICAgICA8L2JvZHk+IiBvbmxvYWQ9Im5ld0Zy
YW1lTG9hZGVkKCkiPgorICAgICAgICA8L2lmcmFtZT4KKyAgICAgICAgPGlmcmFtZSBpZD0ic2Ny
b2xsTWlkZGxlIiBzY3JvbGxpbmc9InllcyIgc3JjZG9jPSIKKyAgICAgICAgICAgIDxib2R5IHN0
eWxlPSdtYXJnaW46IDA7IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweCc+CisgICAgICAgICAg
ICAgICAgPGRpdiBzdHlsZT0nbGVmdDogNTBweDsgdG9wOiA1MHB4OyBwb3NpdGlvbjogYWJzb2x1
dGU7IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDsgYmFja2dyb3VuZDogZ3JlZW47Jz48L2Rp
dj4KKyAgICAgICAgICAgIDwvYm9keT4iIG9ubG9hZD0ibmV3RnJhbWVMb2FkZWQoKSI+CisgICAg
ICAgIDwvaWZyYW1lPgorICAgICAgICA8aWZyYW1lIGlkPSJzY3JvbGxCZWxvd1hMaW1pdCIgc2Ny
b2xsaW5nPSJ5ZXMiIHNyY2RvYz0iCisgICAgICAgICAgICA8Ym9keSBzdHlsZT0nbWFyZ2luOiAw
OyB3aWR0aDogMjAwcHg7IGhlaWdodDogMjAwcHgnPgorICAgICAgICAgICAgICAgIDxkaXYgc3R5
bGU9J3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDIwMHB4OyBiYWNr
Z3JvdW5kOiBncmVlbjsnPjwvZGl2PgorICAgICAgICAgICAgPC9ib2R5PiIgb25sb2FkPSJuZXdG
cmFtZUxvYWRlZCgpIj4KKyAgICAgICAgPC9pZnJhbWU+CisgICAgICAgIDxpZnJhbWUgaWQ9InNj
cm9sbEFib3ZlWExpbWl0IiBzY3JvbGxpbmc9InllcyIgc3JjZG9jPSIKKyAgICAgICAgICAgIDxi
b2R5IHN0eWxlPSdtYXJnaW46IDA7IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweCc+CisgICAg
ICAgICAgICAgICAgPGRpdiBzdHlsZT0ncG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMjAwcHg7
IGhlaWdodDogMjAwcHg7IGJhY2tncm91bmQ6IGdyZWVuOyc+PC9kaXY+CisgICAgICAgICAgICA8
L2JvZHk+IiBvbmxvYWQ9Im5ld0ZyYW1lTG9hZGVkKCkiPgorICAgICAgICA8L2lmcmFtZT4KKyAg
ICAgICAgPGlmcmFtZSBpZD0ic2Nyb2xsQmVsb3dZTGltaXQiIHNjcm9sbGluZz0ieWVzIiBzcmNk
b2M9IgorICAgICAgICAgICAgPGJvZHkgc3R5bGU9J21hcmdpbjogMDsgd2lkdGg6IDIwMHB4OyBo
ZWlnaHQ6IDIwMHB4Jz4KKyAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSdwb3NpdGlvbjogYWJz
b2x1dGU7IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweDsgYmFja2dyb3VuZDogZ3JlZW47Jz48
L2Rpdj4KKyAgICAgICAgICAgIDwvYm9keT4iIG9ubG9hZD0ibmV3RnJhbWVMb2FkZWQoKSI+Cisg
ICAgICAgIDwvaWZyYW1lPgorICAgICAgICA8aWZyYW1lIGlkPSJzY3JvbGxBYm92ZVlMaW1pdCIg
c2Nyb2xsaW5nPSJ5ZXMiIHNyY2RvYz0iCisgICAgICAgICAgICA8Ym9keSBzdHlsZT0nbWFyZ2lu
OiAwOyB3aWR0aDogMjAwcHg7IGhlaWdodDogMjAwcHgnPgorICAgICAgICAgICAgICAgIDxkaXYg
c3R5bGU9J3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDIwMHB4OyBi
YWNrZ3JvdW5kOiBncmVlbjsnPjwvZGl2PgorICAgICAgICAgICAgPC9ib2R5PiIgb25sb2FkPSJu
ZXdGcmFtZUxvYWRlZCgpIj4KKyAgICAgICAgPC9pZnJhbWU+CisgICAgPC9kaXY+CisgIDwvYm9k
eT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>