<?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>132158</bug_id>
          
          <creation_ts>2014-04-24 17:29:15 -0700</creation_ts>
          <short_desc>ScrollingCoordinator is unaware of topContentInset</short_desc>
          <delta_ts>2014-04-25 08:28:27 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>andersca</cc>
    
    <cc>bdakin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>jamesr</cc>
    
    <cc>luiz</cc>
    
    <cc>thorton</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1003905</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-04-24 17:29:15 -0700</bug_when>
    <thetext>The calculation of non-fast-scrollable regions does not currently take the topContentOffset into account. Consequently, the logic that decides whether to stay on the scrolling thread, or drop down to an individual page element, can make the wrong choice. This is especially true for small scrollable regions (such as &lt;select&gt; elements), where the topContentInset may be quite close to the size of the scrollable element itself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003906</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-04-24 17:30:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/16706152&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003925</commentid>
    <comment_count>2</comment_count>
      <attachid>230126</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-04-24 18:22:13 -0700</bug_when>
    <thetext>Created attachment 230126
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003928</commentid>
    <comment_count>3</comment_count>
      <attachid>230126</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-04-24 18:25:13 -0700</bug_when>
    <thetext>Comment on attachment 230126
Patch

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

&gt; LayoutTests/platform/mac/fast/scrolling/scroll-select-bottom-test.html:52
&gt; +    //debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, select before: &quot; + selectScrollPositionBefore);
&gt; +    //debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, select after: &quot; + selectScrollPositionAfter);

???</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003938</commentid>
    <comment_count>4</comment_count>
      <attachid>230126</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-04-24 19:08:33 -0700</bug_when>
    <thetext>Comment on attachment 230126
Patch

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

&gt;&gt; LayoutTests/platform/mac/fast/scrolling/scroll-select-bottom-test.html:52
&gt;&gt; +    //debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, select after: &quot; + selectScrollPositionAfter);
&gt; 
&gt; ???

WK1 and WK2 sometimes produce different values here. Rather than baseline both, we comment these out. It&apos;s useful to uncommercial them while debugging.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003940</commentid>
    <comment_count>5</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-04-24 19:09:20 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 230126 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=230126&amp;action=review
&gt; 
&gt; &gt;&gt; LayoutTests/platform/mac/fast/scrolling/scroll-select-bottom-test.html:52
&gt; &gt;&gt; +    //debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, select after: &quot; + selectScrollPositionAfter);
&gt; &gt; 
&gt; &gt; ???
&gt; 
&gt; WK1 and WK2 sometimes produce different values here. Rather than baseline both, we comment these out. It&apos;s useful to uncommercial them while debugging.

And by uncommercial, I of course mean uncomment them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004100</commentid>
    <comment_count>6</comment_count>
      <attachid>230126</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-25 08:28:23 -0700</bug_when>
    <thetext>Comment on attachment 230126
Patch

Clearing flags on attachment: 230126

Committed r167807: &lt;http://trac.webkit.org/changeset/167807&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004101</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-25 08:28:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>230126</attachid>
            <date>2014-04-24 18:22:13 -0700</date>
            <delta_ts>2014-04-25 08:28:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-132158-20140424182151.patch</filename>
            <type>text/plain</type>
            <size>9288</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2Nzc4MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDE0LTA0LTI0ICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFNjcm9sbGluZ0Nvb3JkaW5h
dG9yIGlzIHVuYXdhcmUgb2YgdG9wQ29udGVudEluc2V0CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzIxNTgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzE2NzA2MTUyPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRlc3Q6IHBsYXRmb3JtL21hYy9mYXN0L3Njcm9sbGluZy9zY3JvbGwtc2VsZWN0LWJvdHRv
bS10ZXN0Lmh0bWwKKworICAgICAgICBUaGUgY2FsY3VsYXRpb24gb2Ygbm9uLWZhc3Qtc2Nyb2xs
YWJsZSByZWdpb25zIGRvZXMgbm90IGN1cnJlbnRseSB0YWtlCisgICAgICAgIHRoZSB0b3BDb250
ZW50T2Zmc2V0IGludG8gYWNjb3VudC4gQ29uc2VxdWVudGx5LCB0aGUgbG9naWMgdGhhdCBkZWNp
ZGVzCisgICAgICAgIHdoZXRoZXIgdG8gc3RheSBvbiB0aGUgc2Nyb2xsaW5nIHRocmVhZCwgb3Ig
ZHJvcCBkb3duIHRvIGFuIGluZGl2aWR1YWwKKyAgICAgICAgcGFnZSBlbGVtZW50LCBjYW4gbWFr
ZSB0aGUgd3JvbmcgY2hvaWNlLiBUaGlzIGlzIGVzcGVjaWFsbHkgdHJ1ZSBmb3IKKyAgICAgICAg
c21hbGwgc2Nyb2xsYWJsZSByZWdpb25zIChzdWNoIGFzIDxzZWxlY3Q+IGVsZW1lbnRzKSwgd2hl
cmUgdGhlCisgICAgICAgIHRvcENvbnRlbnRJbnNldCBtYXkgYmUgcXVpdGUgY2xvc2UgdG8gdGhl
IHNpemUgb2YgdGhlIHNjcm9sbGFibGUKKyAgICAgICAgIGVsZW1lbnQgaXRzZWxmLgorCisgICAg
ICAgICogcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nQ29vcmRpbmF0b3IuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6U2Nyb2xsaW5nQ29vcmRpbmF0b3I6OmNvbXB1dGVOb25GYXN0U2Nyb2xsYWJsZVJl
Z2lvbik6IEFsc28KKyAgICAgICAgaW5jbHVkZSB0aGUgdG9wQ29udGVudEluc2V0IHZhbHVlIGlu
IG91ciBjYWxjdWxhdGlvbi4KKwogMjAxNC0wNC0yNCAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1
ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE2NzQ0
MS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ0Nvb3JkaW5h
dG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3Jv
bGxpbmdDb29yZGluYXRvci5jcHAJKHJldmlzaW9uIDE2Nzc2NikKKysrIFNvdXJjZS9XZWJDb3Jl
L3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMTI0LDYgKzEyNCw3IEBAIFJlZ2lvbiBTY3JvbGxpbmdDb29yZGluYXRvcjo6Y29tcHV0ZU5v
bkYKIAogICAgIEludFBvaW50IG9mZnNldCA9IGZyYW1lTG9jYXRpb247CiAgICAgb2Zmc2V0Lm1v
dmVCeShmcmFtZVZpZXctPmZyYW1lUmVjdCgpLmxvY2F0aW9uKCkpOworICAgIG9mZnNldC5tb3Zl
KDAsIGZyYW1lVmlldy0+dG9wQ29udGVudEluc2V0KCkpOwogCiAgICAgaWYgKGNvbnN0IEZyYW1l
Vmlldzo6U2Nyb2xsYWJsZUFyZWFTZXQqIHNjcm9sbGFibGVBcmVhcyA9IGZyYW1lVmlldy0+c2Ny
b2xsYWJsZUFyZWFzKCkpIHsKICAgICAgICAgZm9yIChGcmFtZVZpZXc6OlNjcm9sbGFibGVBcmVh
U2V0Ojpjb25zdF9pdGVyYXRvciBpdCA9IHNjcm9sbGFibGVBcmVhcy0+YmVnaW4oKSwgZW5kID0g
c2Nyb2xsYWJsZUFyZWFzLT5lbmQoKTsgaXQgIT0gZW5kOyArK2l0KSB7CkluZGV4OiBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZp
c2lvbiAxNjc3ODcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwxNCBAQAorMjAxNC0wNC0yNCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxl
LmNvbT4KKworICAgICAgICBTY3JvbGxpbmdDb29yZGluYXRvciBpcyB1bmF3YXJlIG9mIHRvcENv
bnRlbnRJbnNldAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTMyMTU4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNjcwNjE1Mj4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0
L3Njcm9sbGluZy9zY3JvbGwtc2VsZWN0LWJvdHRvbS10ZXN0LWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3Qvc2Nyb2xsaW5nL3Njcm9sbC1zZWxlY3QtYm90
dG9tLXRlc3QuaHRtbDogQWRkZWQuCisKIDIwMTQtMDQtMjQgIENvbW1pdCBRdWV1ZSAgPGNvbW1p
dC1xdWV1ZUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIx
Njc0NDEuCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9zY3JvbGxpbmcvc2Ny
b2xsLXNlbGVjdC1ib3R0b20tdGVzdC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3Qvc2Nyb2xsaW5nL3Njcm9sbC1zZWxlY3QtYm90dG9tLXRl
c3QtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2Zhc3Qvc2Nyb2xsaW5nL3Njcm9sbC1zZWxlY3QtYm90dG9tLXRlc3QtZXhwZWN0ZWQudHh0CSh3
b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTYgQEAKK1B1dCBtb3VzZSBoZXJlIGFuZCBmbGljayBk
b3dud2FyZHMKK1Njcm9sbGFibGUgU2VsZWN0CisKKworVGVzdHMgdGhhdCBhIHNlbGVjdCBkb2Vz
bid0IHBhc3Mgd2hlZWwgZXZlbnRzIHRvIG1haW4gZnJhbWUgd2hlbiBzY3JvbGxpbmcgYXQgYm90
dG9tCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKK2RpdiBkaXNwbGF5IGhlaWdodCA9IDExMQor
TW91c2UgbW92ZWQgdG8gKDMwLCAzNzgpCitQQVNTIFBhZ2UgZGlkIG5vdCByZWNlaXZlIHdoZWVs
IGV2ZW50cy4KKwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3Qvc2Nyb2xsaW5n
L3Njcm9sbC1zZWxlY3QtYm90dG9tLXRlc3QuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvZmFzdC9zY3JvbGxpbmcvc2Nyb2xsLXNlbGVjdC1ib3R0b20tdGVzdC5o
dG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3Qvc2Nyb2xs
aW5nL3Njcm9sbC1zZWxlY3QtYm90dG9tLXRlc3QuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCww
ICsxLDE1MCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorLnNj
cm9sbGFibGVfcmVnaW9uIHsKKyAgICB3aWR0aDogNjgwcHg7Cit9CisKKy50YWJsZSB0ZCwgLnRh
YmxlIHRoIHsKKyAgICBwYWRkaW5nOiAycHg7Cit9CisKKy50YWJsZSB0aCB7CisgICAgaGVpZ2h0
OiAyMHB4OworICAgIHRleHQtYWxpZ246IGxlZnQ7CisgICAgZm9udC13ZWlnaHQ6IHN0cm9uZzsK
K30KKworLnRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHsKKyAgICBiYWNrZ3JvdW5kOiAjZjNmM2Yz
OworfQorCisuc2Nyb2xsYWJsZV9zZWxlY3Qgb3B0aW9uOm50aC1jaGlsZChvZGQpIHsKKyAgICBi
YWNrZ3JvdW5kOiAjZjNmM2YzOworfQorCis8L3N0eWxlPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4u
Ly4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorZnVuY3Rp
b24gb25Mb2FkKCkgeworICAgIHNldHVwVG9wTGV2ZWwoKTsKK30KKzwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHkgb25sb2FkPSJvbkxvYWQoKTsiPgorPHNjcmlwdD4KKwordmFyIGNsaWVudEluc2V0
ID0gMTAwOworCit2YXIgc2VsZWN0VGFyZ2V0OwordmFyIHBhZ2VTY3JvbGxQb3NpdGlvbkJlZm9y
ZTsKK3ZhciBzZWxlY3RTY3JvbGxQb3NpdGlvbkJlZm9yZTsKK3ZhciBjb250aW51ZUNvdW50ID0g
NTsKKworZnVuY3Rpb24gY2hlY2tGb3JTY3JvbGwoKSB7CisKKyAgICAvLyBUaGUgcGFnZSBzaG91
bGQgbm90IGhhdmUgc2Nyb2xsZWQgYXQgYWxsLgorICAgIHZhciBwYWdlU2Nyb2xsUG9zaXRpb25B
ZnRlciA9IGRvY3VtZW50LmJvZHkuc2Nyb2xsVG9wOworICAgIHZhciBzZWxlY3RTY3JvbGxQb3Np
dGlvbkFmdGVyID0gc2VsZWN0VGFyZ2V0LnNjcm9sbFRvcDsKKworICAgIC8vZGVidWcoIlBhZ2Ug
YmVmb3JlOiAiICsgcGFnZVNjcm9sbFBvc2l0aW9uQmVmb3JlICsgIiwgc2VsZWN0IGJlZm9yZTog
IiArIHNlbGVjdFNjcm9sbFBvc2l0aW9uQmVmb3JlKTsKKyAgICAvL2RlYnVnKCJQYWdlIGFmdGVy
OiAgIiArIHBhZ2VTY3JvbGxQb3NpdGlvbkFmdGVyICsgIiwgc2VsZWN0IGFmdGVyOiAiICsgc2Vs
ZWN0U2Nyb2xsUG9zaXRpb25BZnRlcik7CisKKyAgICBpZiAocGFnZVNjcm9sbFBvc2l0aW9uQmVm
b3JlICE9IHBhZ2VTY3JvbGxQb3NpdGlvbkFmdGVyKQorICAgICAgICB0ZXN0RmFpbGVkKCJQYWdl
IHJlY2VpdmVkIHdoZWVsIGV2ZW50cy4iKTsKKyAgICBlbHNlCisgICAgICAgIHRlc3RQYXNzZWQo
IlBhZ2UgZGlkIG5vdCByZWNlaXZlIHdoZWVsIGV2ZW50cy4iKTsKKworICAgIHRlc3RSdW5uZXIu
bm90aWZ5RG9uZSgpOworfQorCitmdW5jdGlvbiBzY3JvbGxUZXN0KCkgeworICAgIC8vIFNlZSB3
aGVyZSBvdXIgSUZyYW1lIGxpdmVzOgorICAgIHBhZ2VTY3JvbGxQb3NpdGlvbkJlZm9yZSA9IGRv
Y3VtZW50LmJvZHkuc2Nyb2xsVG9wOworCisgICAgc2VsZWN0VGFyZ2V0ID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ3RhcmdldCcpOworICAgIHNlbGVjdFRhcmdldC5zY3JvbGxUb3AgPSBzZWxl
Y3RUYXJnZXQuc2Nyb2xsSGVpZ2h0IC0gc2VsZWN0VGFyZ2V0LmNsaWVudEhlaWdodCAtIDEwMDsK
KworICAgIHNlbGVjdFNjcm9sbFBvc2l0aW9uQmVmb3JlID0gc2VsZWN0VGFyZ2V0LnNjcm9sbFRv
cDsKKyAKKyAgICAvLyBTY3JvbGwgdGhlICNzb3VyY2UgdW50aWwgd2UgcmVhY2ggdGhlICN0YXJn
ZXQuCisgICAgdmFyIHN0YXJ0UG9zWCA9IHNlbGVjdFRhcmdldC5vZmZzZXRMZWZ0ICsgMjA7Cisg
ICAgZGVidWcoImRpdiBkaXNwbGF5IGhlaWdodCA9ICIgKyBzZWxlY3RUYXJnZXQuY2xpZW50SGVp
Z2h0KTsKKyAgICB2YXIgc3RhcnRQb3NZID0gc2VsZWN0VGFyZ2V0Lm9mZnNldFRvcCArIHNlbGVj
dFRhcmdldC5jbGllbnRIZWlnaHQgKyBjbGllbnRJbnNldCAtIDI7IC8vIFZlcnkgbmVhciB0b3Ag
KGFjY291bnRpbmcgZm9yIHRvcCBjb250ZW50IGluc2V0KS4KKyAgICBldmVudFNlbmRlci5tb3Vz
ZU1vdmVUbyhzdGFydFBvc1gsIHN0YXJ0UG9zWSk7CisgICAgZGVidWcoIk1vdXNlIG1vdmVkIHRv
ICgiICsgc3RhcnRQb3NYICsgIiwgIiArIHN0YXJ0UG9zWSArICIpIik7CisgICAgZXZlbnRTZW5k
ZXIubW91c2VTY3JvbGxCeVdpdGhXaGVlbEFuZE1vbWVudHVtUGhhc2VzKDAsIC0xLCAnYmVnYW4n
LCAnbm9uZScsIHRydWUpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxB
bmRNb21lbnR1bVBoYXNlcygwLCAtMSwgJ2NoYW5nZWQnLCAnbm9uZScsIHRydWUpOworICAgIGV2
ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAtMSwg
J2NoYW5nZWQnLCAnbm9uZScsIHRydWUpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlX
aXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAwLCAnZW5kZWQnLCAnbm9uZScsIHRydWUpOwor
ICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygw
LCAtMSwgJ25vbmUnLCAnYmVnaW4nLCB0cnVlKTsKKyAgICBldmVudFNlbmRlci5tb3VzZVNjcm9s
bEJ5V2l0aFdoZWVsQW5kTW9tZW50dW1QaGFzZXMoMCwgLTEsICdub25lJywgJ2NvbnRpbnVlJywg
dHJ1ZSk7CisgICAgZXZlbnRTZW5kZXIubW91c2VTY3JvbGxCeVdpdGhXaGVlbEFuZE1vbWVudHVt
UGhhc2VzKDAsIC0xLCAnbm9uZScsICdjb250aW51ZScsIHRydWUpOworICAgIGV2ZW50U2VuZGVy
Lm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAtMSwgJ25vbmUnLCAn
Y29udGludWUnLCB0cnVlKTsKKyAgICBldmVudFNlbmRlci5tb3VzZVNjcm9sbEJ5V2l0aFdoZWVs
QW5kTW9tZW50dW1QaGFzZXMoMCwgLTEsICdub25lJywgJ2NvbnRpbnVlJywgdHJ1ZSk7CisgICAg
ZXZlbnRTZW5kZXIubW91c2VTY3JvbGxCeVdpdGhXaGVlbEFuZE1vbWVudHVtUGhhc2VzKDAsIDAs
ICdub25lJywgJ2VuZCcsIHRydWUpOworICAgIHNldFRpbWVvdXQoY2hlY2tGb3JTY3JvbGwsIDEw
MCk7Cit9CisKK2Z1bmN0aW9uIHNldHVwVG9wTGV2ZWwoKSB7CisKKyAgICBpZiAod2luZG93LmV2
ZW50U2VuZGVyKSB7CisgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCh0cnVlKTsKKyAgICAg
ICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisKKyAgICAgICAgc2V0VGltZW91dChzY3Jv
bGxUZXN0LCAxMDAwKTsKKyAgICB9IGVsc2UgeworICAgICAgICB2YXIgbWVzc2FnZUxvY2F0aW9u
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3BhcmVudCcpOworICAgICAgICB2YXIgbWVzc2Fn
ZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworICAgICAgICBtZXNzYWdlLmlubmVy
SFRNTCA9ICI8cD5UaGlzIHRlc3QgaXMgYmV0dGVyIHJ1biB1bmRlciBEdW1wUmVuZGVyVHJlZS4g
VG8gbWFudWFsbHkgdGVzdCBpdCwgcGxhY2UgdGhlIG1vdXNlIHBvaW50ZXI8YnIvPiIKKyAgICAg
ICAgICAgICsgImluc2lkZSB0aGUgc2VsZWN0IGJveCwgYW5kIHNjcm9sbCBuZWFyIChidXQgbm90
IEFUKSB0aGUgYm90dG9tIG9mIHRoZSByYW5nZS4gVXNlIHRoZSBtb3VzZSB3aGVlbCBvciBhIHR3
by1maW5nZXI8YnIvPiIKKyAgICAgICAgICAgICsgInN3aXBlIHRvIHNjcm9sbCB0aHJvdWdoIHRo
ZSByZXN0IG9mIHRoZSBzZWxlY3Qgb3B0aW9ucy48YnIvPjxici8+IgorICAgICAgICAgICAgKyAi
WW91IHNob3VsZCBub3Qgc2VlIHRoZSBwYWdlIHBvc2l0aW9uIGNoYW5nZSBpZiB0aGlzIHRlc3Qg
aXMgc3VjY2Vzc2Z1bC48L3A+IjsKKyAgICAgICAgbWVzc2FnZUxvY2F0aW9uLmFwcGVuZENoaWxk
KG1lc3NhZ2UpOworICAgIH0KKworICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICB3
aW5kb3cuaW50ZXJuYWxzLnNldFRvcENvbnRlbnRJbnNldChjbGllbnRJbnNldCk7Cit9CisKKzwv
c2NyaXB0PgorPGRpdiBpZD0icGFyZW50IiBzdHlsZT0iaGVpZ2h0OiAyMDAwcHg7IHdpZHRoOiAy
MDAwcHg7Ij4KKyAgICA8ZGl2IGlkPSJzb3VyY2UiIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyB3aWR0
aDogNTAwcHg7Ij4KKyAgICAgICAgUHV0IG1vdXNlIGhlcmUgYW5kIGZsaWNrIGRvd253YXJkcwor
ICAgIDwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJzY3JvbGxhYmxlX3JlZ2lvbiI+CisgICAg
ICAgICAgICA8aDM+U2Nyb2xsYWJsZSBTZWxlY3Q8L2gzPgorICAgICAgICAgICAgPHNlbGVjdCBp
ZD0idGFyZ2V0IiBjbGFzcz0ic2Nyb2xsYWJsZV9zZWxlY3QiIHNpemU9IjgiPgorICAgICAgICAg
ICAgICAgIDxvcHRpb24+Y29udGVudDE8L29wdGlvbj4KKyAgICAgICAgICAgICAgICA8b3B0aW9u
PmNvbnRlbnQyPC9vcHRpb24+CisgICAgICAgICAgICAgICAgPG9wdGlvbj5jb250ZW50Mzwvb3B0
aW9uPgorICAgICAgICAgICAgICAgIDxvcHRpb24+Y29udGVudDQ8L29wdGlvbj4KKyAgICAgICAg
ICAgICAgICA8b3B0aW9uPmNvbnRlbnQ1PC9vcHRpb24+CisgICAgICAgICAgICAgICAgPG9wdGlv
bj5jb250ZW50Njwvb3B0aW9uPgorICAgICAgICAgICAgICAgIDxvcHRpb24+Y29udGVudDc8L29w
dGlvbj4KKyAgICAgICAgICAgICAgICA8b3B0aW9uPmNvbnRlbnQ4PC9vcHRpb24+CisgICAgICAg
ICAgICAgICAgPG9wdGlvbj5jb250ZW50OTwvb3B0aW9uPgorICAgICAgICAgICAgICAgIDxvcHRp
b24+Y29udGVudDEwPC9vcHRpb24+CisgICAgICAgICAgICAgICAgPG9wdGlvbj5jb250ZW50MTE8
L29wdGlvbj4KKyAgICAgICAgICAgICAgICA8b3B0aW9uPmNvbnRlbnQxMjwvb3B0aW9uPgorICAg
ICAgICAgICAgICAgIDxvcHRpb24+Y29udGVudDEzPC9vcHRpb24+CisgICAgICAgICAgICAgICAg
PG9wdGlvbj5jb250ZW50MTQ8L29wdGlvbj4KKyAgICAgICAgICAgICAgICA8b3B0aW9uPmNvbnRl
bnQxNTwvb3B0aW9uPgorICAgICAgICAgICAgICAgIDxvcHRpb24+Y29udGVudDE2PC9vcHRpb24+
CisgICAgICAgICAgICAgICAgPG9wdGlvbj5jb250ZW50MTc8L29wdGlvbj4KKyAgICAgICAgICAg
ICAgICA8b3B0aW9uPmNvbnRlbnQxODwvb3B0aW9uPgorICAgICAgICAgICAgICAgIDxvcHRpb24+
Y29udGVudDE5PC9vcHRpb24+CisgICAgICAgICAgICAgICAgPG9wdGlvbj5jb250ZW50MjA8L29w
dGlvbj4KKyAgICAgICAgICAgICAgICA8b3B0aW9uPmNvbnRlbnQyMTwvb3B0aW9uPgorICAgICAg
ICAgICAgPC9zZWxlY3Q+CisgICAgICAgIDwvZGl2PgorICAgIDwvZGl2PgorPC9kaXY+Cis8ZGl2
IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdHMgdGhhdCBh
IHNlbGVjdCBkb2Vzbid0IHBhc3Mgd2hlZWwgZXZlbnRzIHRvIG1haW4gZnJhbWUgd2hlbiBzY3Jv
bGxpbmcgYXQgYm90dG9tIik7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>