<?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>141207</bug_id>
          
          <creation_ts>2015-02-03 12:51:49 -0800</creation_ts>
          <short_desc>Tables don&apos;t repaginate properly when pagination height changes</short_desc>
          <delta_ts>2015-02-04 13:39:32 -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>Layout and Rendering</component>
          <version>528+ (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="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>jonlee</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1066533</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2015-02-03 12:51:49 -0800</bug_when>
    <thetext>Tables don&apos;t repaginate properly when the pagination height changes or if the offset of the table changes on the page. This is because sections need to be marked for layout whenever a table gets marked for layout.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066536</commentid>
    <comment_count>1</comment_count>
      <attachid>245958</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2015-02-03 13:03:50 -0800</bug_when>
    <thetext>Created attachment 245958
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066539</commentid>
    <comment_count>2</comment_count>
      <attachid>245958</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-02-03 13:06:40 -0800</bug_when>
    <thetext>Comment on attachment 245958
Patch

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

&gt; LayoutTests/fast/multicol/table-dynamic-movement.html:8
&gt; +&lt;script&gt;
&gt; +function doIt()
&gt; +{
&gt; +document.getElementById(&apos;test&apos;).offsetHeight
&gt; +document.getElementById(&apos;test&apos;).style.height = &apos;500px&apos;;
&gt; +}
&gt; +&lt;/script&gt;

I think you could have put this directly inline.....

&gt; LayoutTests/fast/multicol/table-dynamic-movement.html:21
&gt; +&lt;script&gt;
&gt; +doIt()
&gt; +&lt;/script&gt;

.... down here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066897</commentid>
    <comment_count>3</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2015-02-04 13:19:42 -0800</bug_when>
    <thetext>rdar://problem/18387659</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066898</commentid>
    <comment_count>4</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2015-02-04 13:39:32 -0800</bug_when>
    <thetext>Landed in r179627.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245958</attachid>
            <date>2015-02-03 13:03:50 -0800</date>
            <delta_ts>2015-02-03 13:06:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>14210</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3OTU2MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM5IEBACisyMDE1LTAyLTAzICBEYXZpZCBI
eWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KKworICAgICAgICBUYWJsZXMgZG9uJ3QgcmVwYWdpbmF0
ZSBwcm9wZXJseSB3aGVuIHRoZSBwYWdpbmF0aW9uIGhlaWdodCBjaGFuZ2VzIG9yIHRoZSBwYWdp
bmF0aW9uIG9mZnNldCBjaGFuZ2VzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTQxMjA3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xODM4NzY1OT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBm
YXN0L211bHRpY29sL3RhYmxlLWR5bmFtaWMtbW92ZW1lbnQuaHRtbAorCisgICAgICAgIENoYW5n
ZSBtYXJrRm9yUGFnaW5hdGlvblJlbGF5b3V0SWZOZWVkZWQgdG8gYmUgY2FsbGVkIGFsd2F5cyBh
bmQgdG8gY2hlY2sgbmVlZHNMYXlvdXQgaW5zaWRlIGl0LgorCisgICAgICAgIE1ha2UgUmVuZGVy
VGFibGUgb3ZlcnJpZGUgbWFya0ZvclBhZ2luYXRpb25SZWxheW91dElmTmVlZGVkIGFuZCBhbHNv
IGRpcnR5IHRoZSBzZWN0aW9ucyBpZiB0aGUgdGFibGUKKyAgICAgICAgZW5kZWQgdXAgZ2V0dGlu
ZyBtYXJrZWQgZm9yIHJlbGF5b3V0LgorCisgICAgICAgIE1ha2Ugc3VyZSByb3dzIGRvIHRoZSBy
aWdodCB0aGluZyBhcyB3ZWxsLgorICAgICAgICAKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVy
QmxvY2suY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2s6OmxheW91dFBvc2l0aW9u
ZWRPYmplY3RzKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrOjptYXJrRm9yUGFnaW5h
dGlvblJlbGF5b3V0SWZOZWVkZWQpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9jay5o
OgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UmVuZGVyQmxvY2tGbG93OjpsYXlvdXRCbG9ja0NoaWxkKToKKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckJsb2NrRmxvdzo6YWRqdXN0QmxvY2tDaGlsZEZvclBhZ2luYXRpb24pOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2tGbG93Ojpwb3NpdGlvbk5ld0Zsb2F0cyk6CisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91dEhvcml6b250YWxC
b3gpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94OjpsYXlv
dXRWZXJ0aWNhbEJveCk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlOjptYXJrRm9yUGFnaW5hdGlvblJlbGF5b3V0SWZO
ZWVkZWQpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUYWJsZS5oOgorICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJUYWJsZVJvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUYWJs
ZVJvdzo6bGF5b3V0KToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9uLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlU2VjdGlvbjo6bGF5b3V0KToKKwogMjAx
NS0wMi0wMyAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE3OTU0OC4KSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAkocmV2aXNpb24gMTc5NTYyKQorKysgU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTMzNSw4
ICsxMzM1LDcgQEAgdm9pZCBSZW5kZXJCbG9jazo6bGF5b3V0UG9zaXRpb25lZE9iamVjdAogICAg
ICAgICBpZiAocmVsYXlvdXRDaGlsZHJlbiAmJiByLm5lZWRzUHJlZmVycmVkV2lkdGhzUmVjYWxj
dWxhdGlvbigpKQogICAgICAgICAgICAgci5zZXRQcmVmZXJyZWRMb2dpY2FsV2lkdGhzRGlydHko
dHJ1ZSwgTWFya09ubHlUaGlzKTsKICAgICAgICAgCi0gICAgICAgIGlmICghci5uZWVkc0xheW91
dCgpKQotICAgICAgICAgICAgci5tYXJrRm9yUGFnaW5hdGlvblJlbGF5b3V0SWZOZWVkZWQoKTsK
KyAgICAgICAgci5tYXJrRm9yUGFnaW5hdGlvblJlbGF5b3V0SWZOZWVkZWQoKTsKICAgICAgICAg
CiAgICAgICAgIC8vIFdlIGRvbid0IGhhdmUgdG8gZG8gYSBmdWxsIGxheW91dC4gIFdlIGp1c3Qg
aGF2ZSB0byB1cGRhdGUgb3VyIHBvc2l0aW9uLiBUcnkgdGhhdCBmaXJzdC4gSWYgd2UgaGF2ZSBz
aHJpbmstdG8tZml0IHdpZHRoCiAgICAgICAgIC8vIGFuZCB3ZSBoaXQgdGhlIGF2YWlsYWJsZSB3
aWR0aCBjb25zdHJhaW50LCB0aGUgbGF5b3V0SWZOZWVkZWQoKSB3aWxsIGNhdGNoIGl0IGFuZCBk
byBhIGZ1bGwgbGF5b3V0LgpAQCAtMTM4NCw4ICsxMzgzLDcgQEAgdm9pZCBSZW5kZXJCbG9jazo6
bWFya1Bvc2l0aW9uZWRPYmplY3RzRgogCiB2b2lkIFJlbmRlckJsb2NrOjptYXJrRm9yUGFnaW5h
dGlvblJlbGF5b3V0SWZOZWVkZWQoKQogewotICAgIEFTU0VSVCghbmVlZHNMYXlvdXQoKSk7Ci0g
ICAgaWYgKG5lZWRzTGF5b3V0KCkpCisgICAgaWYgKG5lZWRzTGF5b3V0KCkgfHwgIXZpZXcoKS5s
YXlvdXRTdGF0ZSgpLT5pc1BhZ2luYXRlZCgpKQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAo
dmlldygpLmxheW91dFN0YXRlKCktPnBhZ2VMb2dpY2FsSGVpZ2h0Q2hhbmdlZCgpIHx8ICh2aWV3
KCkubGF5b3V0U3RhdGUoKS0+cGFnZUxvZ2ljYWxIZWlnaHQoKSAmJiB2aWV3KCkubGF5b3V0U3Rh
dGUoKS0+cGFnZUxvZ2ljYWxPZmZzZXQodGhpcywgbG9naWNhbFRvcCgpKSAhPSBwYWdlTG9naWNh
bE9mZnNldCgpKSkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5oCShy
ZXZpc2lvbiAxNzk1NjIpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2su
aAkod29ya2luZyBjb3B5KQpAQCAtMTE0LDcgKzExNCw3IEBAIHB1YmxpYzoKICAgICBib29sIGdl
bmVyYXRlc0xpbmVCb3hlc0ZvcklubGluZUNoaWxkKFJlbmRlck9iamVjdCopOwogCiAgICAgdm9p
ZCBtYXJrUG9zaXRpb25lZE9iamVjdHNGb3JMYXlvdXQoKTsKLSAgICB2aXJ0dWFsIHZvaWQgbWFy
a0ZvclBhZ2luYXRpb25SZWxheW91dElmTmVlZGVkKCkgb3ZlcnJpZGUgZmluYWw7CisgICAgdmly
dHVhbCB2b2lkIG1hcmtGb3JQYWdpbmF0aW9uUmVsYXlvdXRJZk5lZWRlZCgpIG92ZXJyaWRlOwog
ICAgIAogICAgIC8vIEZJWE1FLUJMT0NLRkxPVzogUmVtb3ZlIHZpcnR1YWxpemFpb24gd2hlbiBh
bGwgb2YgdGhlIGxpbmUgbGF5b3V0IGNvZGUgaGFzIGJlZW4gbW92ZWQgb3V0IG9mIFJlbmRlckJs
b2NrCiAgICAgdmlydHVhbCBib29sIGNvbnRhaW5zRmxvYXRzKCkgY29uc3QgeyByZXR1cm4gZmFs
c2U7IH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cu
Y3BwCShyZXZpc2lvbiAxNzk1NjIpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
QmxvY2tGbG93LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjk1LDggKzY5NSw3IEBAIHZvaWQgUmVu
ZGVyQmxvY2tGbG93OjpsYXlvdXRCbG9ja0NoaWxkKFIKICAgICAgICAgICAgIHByZXZpb3VzRmxv
YXRMb2dpY2FsQm90dG9tID0gc3RkOjptYXgocHJldmlvdXNGbG9hdExvZ2ljYWxCb3R0b20sIG9s
ZExvZ2ljYWxUb3AgKyBjaGlsZEJsb2NrRmxvdy0+bG93ZXN0RmxvYXRMb2dpY2FsQm90dG9tKCkp
OwogICAgIH0KIAotICAgIGlmICghY2hpbGQubmVlZHNMYXlvdXQoKSkKLSAgICAgICAgY2hpbGQu
bWFya0ZvclBhZ2luYXRpb25SZWxheW91dElmTmVlZGVkKCk7CisgICAgY2hpbGQubWFya0ZvclBh
Z2luYXRpb25SZWxheW91dElmTmVlZGVkKCk7CiAKICAgICBib29sIGNoaWxkSGFkTGF5b3V0ID0g
Y2hpbGQuZXZlckhhZExheW91dCgpOwogICAgIGJvb2wgY2hpbGROZWVkZWRMYXlvdXQgPSBjaGls
ZC5uZWVkc0xheW91dCgpOwpAQCAtNzM0LDggKzczMyw3IEBAIHZvaWQgUmVuZGVyQmxvY2tGbG93
OjpsYXlvdXRCbG9ja0NoaWxkKFIKICAgICAgICAgaWYgKGNoaWxkQmxvY2tGbG93KSB7CiAgICAg
ICAgICAgICBpZiAoIWNoaWxkLmF2b2lkc0Zsb2F0cygpICYmIGNoaWxkQmxvY2tGbG93LT5jb250
YWluc0Zsb2F0cygpKQogICAgICAgICAgICAgICAgIGNoaWxkQmxvY2tGbG93LT5tYXJrQWxsRGVz
Y2VuZGFudHNXaXRoRmxvYXRzRm9yTGF5b3V0KCk7Ci0gICAgICAgICAgICBpZiAoIWNoaWxkLm5l
ZWRzTGF5b3V0KCkpCi0gICAgICAgICAgICAgICAgY2hpbGQubWFya0ZvclBhZ2luYXRpb25SZWxh
eW91dElmTmVlZGVkKCk7CisgICAgICAgICAgICBjaGlsZC5tYXJrRm9yUGFnaW5hdGlvblJlbGF5
b3V0SWZOZWVkZWQoKTsKICAgICAgICAgfQogICAgIH0KIApAQCAtMTUzMyw4ICsxNTMxLDcgQEAg
TGF5b3V0VW5pdCBSZW5kZXJCbG9ja0Zsb3c6OmFkanVzdEJsb2NrQwogICAgICAgICBpZiAoY2hp
bGRSZW5kZXJCbG9jaykgewogICAgICAgICAgICAgaWYgKCFjaGlsZC5hdm9pZHNGbG9hdHMoKSAm
JiBjaGlsZFJlbmRlckJsb2NrLT5jb250YWluc0Zsb2F0cygpKQogICAgICAgICAgICAgICAgIGRv
d25jYXN0PFJlbmRlckJsb2NrRmxvdz4oKmNoaWxkUmVuZGVyQmxvY2spLm1hcmtBbGxEZXNjZW5k
YW50c1dpdGhGbG9hdHNGb3JMYXlvdXQoKTsKLSAgICAgICAgICAgIGlmICghY2hpbGQubmVlZHNM
YXlvdXQoKSkKLSAgICAgICAgICAgICAgICBjaGlsZC5tYXJrRm9yUGFnaW5hdGlvblJlbGF5b3V0
SWZOZWVkZWQoKTsKKyAgICAgICAgICAgIGNoaWxkLm1hcmtGb3JQYWdpbmF0aW9uUmVsYXlvdXRJ
Zk5lZWRlZCgpOwogICAgICAgICB9CiAKICAgICAgICAgLy8gT3VyIGd1ZXNzIHdhcyB3cm9uZy4g
TWFrZSB0aGUgY2hpbGQgbGF5IGl0c2VsZiBvdXQgYWdhaW4uCkBAIC0yNDUwLDEzICsyNDQ3LDEx
IEBAIGJvb2wgUmVuZGVyQmxvY2tGbG93Ojpwb3NpdGlvbk5ld0Zsb2F0cygKIAogICAgICAgICBl
c3RpbWF0ZVJlZ2lvblJhbmdlRm9yQm94Q2hpbGQoY2hpbGRCb3gpOwogCisgICAgICAgIGNoaWxk
Qm94Lm1hcmtGb3JQYWdpbmF0aW9uUmVsYXlvdXRJZk5lZWRlZCgpOworICAgICAgICBjaGlsZEJv
eC5sYXlvdXRJZk5lZWRlZCgpOworICAgICAgICAKICAgICAgICAgTGF5b3V0U3RhdGUqIGxheW91
dFN0YXRlID0gdmlldygpLmxheW91dFN0YXRlKCk7CiAgICAgICAgIGJvb2wgaXNQYWdpbmF0ZWQg
PSBsYXlvdXRTdGF0ZS0+aXNQYWdpbmF0ZWQoKTsKLSAgICAgICAgaWYgKGlzUGFnaW5hdGVkICYm
ICFjaGlsZEJveC5uZWVkc0xheW91dCgpKQotICAgICAgICAgICAgY2hpbGRCb3gubWFya0ZvclBh
Z2luYXRpb25SZWxheW91dElmTmVlZGVkKCk7Ci0gICAgICAgIAotICAgICAgICBjaGlsZEJveC5s
YXlvdXRJZk5lZWRlZCgpOwotCiAgICAgICAgIGlmIChpc1BhZ2luYXRlZCkgewogICAgICAgICAg
ICAgLy8gSWYgd2UgYXJlIHVuc3BsaXR0YWJsZSBhbmQgZG9uJ3QgZml0LCB0aGVuIHdlIG5lZWQg
dG8gbW92ZSBkb3duLgogICAgICAgICAgICAgLy8gV2UgaW5jbHVkZSBvdXIgbWFyZ2lucyBhcyBw
YXJ0IG9mIHRoZSB1bnNwbGl0dGFibGUgYXJlYS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guY3BwCShyZXZp
c2lvbiAxNzk1NjIpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRl
ZEZsZXhpYmxlQm94LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDIzLDggKzQyMyw3IEBAIHZvaWQg
UmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94OjpsYXlvdXQKICAgICAgICAgICAgIC8vIENvbXB1
dGUgdGhlIGNoaWxkJ3MgdmVydGljYWwgbWFyZ2lucy4KICAgICAgICAgICAgIGNoaWxkLT5jb21w
dXRlQW5kU2V0QmxvY2tEaXJlY3Rpb25NYXJnaW5zKHRoaXMpOwogCi0gICAgICAgICAgICBpZiAo
IWNoaWxkLT5uZWVkc0xheW91dCgpKQotICAgICAgICAgICAgICAgIGNoaWxkLT5tYXJrRm9yUGFn
aW5hdGlvblJlbGF5b3V0SWZOZWVkZWQoKTsKKyAgICAgICAgICAgIGNoaWxkLT5tYXJrRm9yUGFn
aW5hdGlvblJlbGF5b3V0SWZOZWVkZWQoKTsKICAgICAgICAgICAgIAogICAgICAgICAgICAgLy8g
QXBwbHkgdGhlIGNoaWxkJ3MgY3VycmVudCBsYXlvdXQgZGVsdGEuCiAgICAgICAgICAgICBsYXlv
dXRDaGlsZElmTmVlZGVkQXBwbHlpbmdEZWx0YShjaGlsZCwgY2hpbGRMYXlvdXREZWx0YSk7CkBA
IC00OTksOCArNDk4LDcgQEAgdm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91
dAogICAgICAgICAgICAgaWYgKG9sZENoaWxkSGVpZ2h0ICE9IGNoaWxkLT5oZWlnaHQoKSkKICAg
ICAgICAgICAgICAgICBjaGlsZC0+c2V0Q2hpbGROZWVkc0xheW91dChNYXJrT25seVRoaXMpOwog
Ci0gICAgICAgICAgICBpZiAoIWNoaWxkLT5uZWVkc0xheW91dCgpKQotICAgICAgICAgICAgICAg
IGNoaWxkLT5tYXJrRm9yUGFnaW5hdGlvblJlbGF5b3V0SWZOZWVkZWQoKTsKKyAgICAgICAgICAg
IGNoaWxkLT5tYXJrRm9yUGFnaW5hdGlvblJlbGF5b3V0SWZOZWVkZWQoKTsKIAogICAgICAgICAg
ICAgbGF5b3V0Q2hpbGRJZk5lZWRlZEFwcGx5aW5nRGVsdGEoY2hpbGQsIGNoaWxkTGF5b3V0RGVs
dGEpOwogCkBAIC03NDQsOCArNzQyLDcgQEAgdm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVC
b3g6OmxheW91dAogICAgICAgICAgICAgLy8gQWRkIGluIHRoZSBjaGlsZCdzIG1hcmdpblRvcCB0
byBvdXIgaGVpZ2h0LgogICAgICAgICAgICAgc2V0SGVpZ2h0KGhlaWdodCgpICsgY2hpbGQtPm1h
cmdpblRvcCgpKTsKIAotICAgICAgICAgICAgaWYgKCFjaGlsZC0+bmVlZHNMYXlvdXQoKSkKLSAg
ICAgICAgICAgICAgICBjaGlsZC0+bWFya0ZvclBhZ2luYXRpb25SZWxheW91dElmTmVlZGVkKCk7
CisgICAgICAgICAgICBjaGlsZC0+bWFya0ZvclBhZ2luYXRpb25SZWxheW91dElmTmVlZGVkKCk7
CiAKICAgICAgICAgICAgIC8vIE5vdyBkbyBhIGxheW91dC4KICAgICAgICAgICAgIGxheW91dENo
aWxkSWZOZWVkZWRBcHBseWluZ0RlbHRhKGNoaWxkLCBjaGlsZExheW91dERlbHRhKTsKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcAkocmV2aXNpb24gMTc5NTYy
KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMTU0MCw0ICsxNTQwLDE4IEBAIGNvbnN0IEJvcmRlclZhbHVlJiBSZW5kZXJUYWJs
ZTo6dGFibGVFbmQKICAgICByZXR1cm4gc3R5bGUoKS5ib3JkZXJTdGFydCgpOwogfQogCit2b2lk
IFJlbmRlclRhYmxlOjptYXJrRm9yUGFnaW5hdGlvblJlbGF5b3V0SWZOZWVkZWQoKQoreworICAg
IGlmICghdmlldygpLmxheW91dFN0YXRlKCktPmlzUGFnaW5hdGVkKCkgfHwgKCF2aWV3KCkubGF5
b3V0U3RhdGUoKS0+cGFnZUxvZ2ljYWxIZWlnaHRDaGFuZ2VkKCkgJiYgKCF2aWV3KCkubGF5b3V0
U3RhdGUoKS0+cGFnZUxvZ2ljYWxIZWlnaHQoKSB8fCB2aWV3KCkubGF5b3V0U3RhdGUoKS0+cGFn
ZUxvZ2ljYWxPZmZzZXQodGhpcywgbG9naWNhbFRvcCgpKSA9PSBwYWdlTG9naWNhbE9mZnNldCgp
KSkpCisgICAgICAgIHJldHVybjsKKyAgICAKKyAgICAvLyBXaGVuIGEgdGFibGUgbW92ZXMsIHdl
IGhhdmUgdG8gZGlydHkgYWxsIG9mIHRoZSBzZWN0aW9ucyB0b28uCisgICAgaWYgKCFuZWVkc0xh
eW91dCgpKQorICAgICAgICBzZXRDaGlsZE5lZWRzTGF5b3V0KE1hcmtPbmx5VGhpcyk7CisgICAg
Zm9yIChhdXRvJiBjaGlsZCA6IGNoaWxkcmVuT2ZUeXBlPFJlbmRlclRhYmxlU2VjdGlvbj4oKnRo
aXMpKSB7CisgICAgICAgIGlmICghY2hpbGQubmVlZHNMYXlvdXQoKSkKKyAgICAgICAgICAgIGNo
aWxkLnNldENoaWxkTmVlZHNMYXlvdXQoTWFya09ubHlUaGlzKTsKKyAgICB9Cit9CisKIH0KSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5oCShyZXZpc2lvbiAxNzk1NjIp
CisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuaAkod29ya2luZyBjb3B5
KQpAQCAtMjc1LDcgKzI3NSw5IEBAIHB1YmxpYzoKICAgICBMYXlvdXRVbml0IG9mZnNldExlZnRG
b3JDb2x1bW4oY29uc3QgUmVuZGVyVGFibGVDb2wmKSBjb25zdDsKICAgICBMYXlvdXRVbml0IG9m
ZnNldFdpZHRoRm9yQ29sdW1uKGNvbnN0IFJlbmRlclRhYmxlQ29sJikgY29uc3Q7CiAgICAgTGF5
b3V0VW5pdCBvZmZzZXRIZWlnaHRGb3JDb2x1bW4oY29uc3QgUmVuZGVyVGFibGVDb2wmKSBjb25z
dDsKLQorICAgIAorICAgIHZpcnR1YWwgdm9pZCBtYXJrRm9yUGFnaW5hdGlvblJlbGF5b3V0SWZO
ZWVkZWQoKSBvdmVycmlkZSBmaW5hbDsKKyAgICAKIHByb3RlY3RlZDoKICAgICB2aXJ0dWFsIHZv
aWQgc3R5bGVEaWRDaGFuZ2UoU3R5bGVEaWZmZXJlbmNlLCBjb25zdCBSZW5kZXJTdHlsZSogb2xk
U3R5bGUpIG92ZXJyaWRlIGZpbmFsOwogICAgIHZpcnR1YWwgdm9pZCBzaW1wbGlmaWVkTm9ybWFs
Rmxvd0xheW91dCgpIG92ZXJyaWRlIGZpbmFsOwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlclRhYmxlUm93LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyVGFibGVSb3cuY3BwCShyZXZpc2lvbiAxNzk1NjIpCisrKyBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVSb3cuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNjgs
NyArMTY4LDcgQEAgdm9pZCBSZW5kZXJUYWJsZVJvdzo6bGF5b3V0KCkKICAgICBib29sIHBhZ2lu
YXRlZCA9IHZpZXcoKS5sYXlvdXRTdGF0ZSgpLT5pc1BhZ2luYXRlZCgpOwogICAgICAgICAgICAg
ICAgIAogICAgIGZvciAoUmVuZGVyVGFibGVDZWxsKiBjZWxsID0gZmlyc3RDZWxsKCk7IGNlbGw7
IGNlbGwgPSBjZWxsLT5uZXh0Q2VsbCgpKSB7Ci0gICAgICAgIGlmICghY2VsbC0+bmVlZHNMYXlv
dXQoKSAmJiBwYWdpbmF0ZWQgJiYgdmlldygpLmxheW91dFN0YXRlKCktPnBhZ2VMb2dpY2FsSGVp
Z2h0KCkgJiYgdmlldygpLmxheW91dFN0YXRlKCktPnBhZ2VMb2dpY2FsT2Zmc2V0KGNlbGwsIGNl
bGwtPmxvZ2ljYWxUb3AoKSkgIT0gY2VsbC0+cGFnZUxvZ2ljYWxPZmZzZXQoKSkKKyAgICAgICAg
aWYgKCFjZWxsLT5uZWVkc0xheW91dCgpICYmIHBhZ2luYXRlZCAmJiAodmlldygpLmxheW91dFN0
YXRlKCktPnBhZ2VMb2dpY2FsSGVpZ2h0Q2hhbmdlZCgpIHx8ICh2aWV3KCkubGF5b3V0U3RhdGUo
KS0+cGFnZUxvZ2ljYWxIZWlnaHQoKSAmJiB2aWV3KCkubGF5b3V0U3RhdGUoKS0+cGFnZUxvZ2lj
YWxPZmZzZXQoY2VsbCwgY2VsbC0+bG9naWNhbFRvcCgpKSAhPSBjZWxsLT5wYWdlTG9naWNhbE9m
ZnNldCgpKSkpCiAgICAgICAgICAgICBjZWxsLT5zZXRDaGlsZE5lZWRzTGF5b3V0KE1hcmtPbmx5
VGhpcyk7CiAKICAgICAgICAgaWYgKGNlbGwtPm5lZWRzTGF5b3V0KCkpIHsKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uY3BwCShyZXZpc2lv
biAxNzk1NjIpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9u
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzkyLDkgKzM5MiwxMCBAQCB2b2lkIFJlbmRlclRhYmxl
U2VjdGlvbjo6bGF5b3V0KCkKICAgICBtX2dyaWQuc2hyaW5rVG9GaXQoKTsKIAogICAgIExheW91
dFN0YXRlTWFpbnRhaW5lciBzdGF0ZVB1c2hlcih2aWV3KCksICp0aGlzLCBsb2NhdGlvbk9mZnNl
dCgpLCBoYXNUcmFuc2Zvcm0oKSB8fCBoYXNSZWZsZWN0aW9uKCkgfHwgc3R5bGUoKS5pc0ZsaXBw
ZWRCbG9ja3NXcml0aW5nTW9kZSgpKTsKLQorICAgIGJvb2wgcGFnaW5hdGVkID0gdmlldygpLmxh
eW91dFN0YXRlKCktPmlzUGFnaW5hdGVkKCk7CisgICAgCiAgICAgY29uc3QgVmVjdG9yPGludD4m
IGNvbHVtblBvcyA9IHRhYmxlKCktPmNvbHVtblBvc2l0aW9ucygpOwotCisgICAgCiAgICAgZm9y
ICh1bnNpZ25lZCByID0gMDsgciA8IG1fZ3JpZC5zaXplKCk7ICsrcikgewogICAgICAgICBSb3cm
IHJvdyA9IG1fZ3JpZFtyXS5yb3c7CiAgICAgICAgIHVuc2lnbmVkIGNvbHMgPSByb3cuc2l6ZSgp
OwpAQCAtNDE3LDggKzQxOCwxMiBAQCB2b2lkIFJlbmRlclRhYmxlU2VjdGlvbjo6bGF5b3V0KCkK
ICAgICAgICAgICAgIGNlbGwtPnNldENlbGxMb2dpY2FsV2lkdGgodGFibGVMYXlvdXRMb2dpY2Fs
V2lkdGgpOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKFJlbmRlclRhYmxlUm93KiByb3dSZW5k
ZXJlciA9IG1fZ3JpZFtyXS5yb3dSZW5kZXJlcikKKyAgICAgICAgaWYgKFJlbmRlclRhYmxlUm93
KiByb3dSZW5kZXJlciA9IG1fZ3JpZFtyXS5yb3dSZW5kZXJlcikgeworICAgICAgICAgICAgaWYg
KCFyb3dSZW5kZXJlci0+bmVlZHNMYXlvdXQoKSAmJiBwYWdpbmF0ZWQgJiYgdmlldygpLmxheW91
dFN0YXRlKCktPnBhZ2VMb2dpY2FsSGVpZ2h0Q2hhbmdlZCgpKQorICAgICAgICAgICAgICAgIHJv
d1JlbmRlcmVyLT5zZXRDaGlsZE5lZWRzTGF5b3V0KE1hcmtPbmx5VGhpcyk7CisKICAgICAgICAg
ICAgIHJvd1JlbmRlcmVyLT5sYXlvdXRJZk5lZWRlZCgpOworICAgICAgICB9CiAgICAgfQogCiAg
ICAgc3RhdGVQdXNoZXIucG9wKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzk1NjIpCisrKyBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAxNS0w
Mi0wMyAgRGF2aWQgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+CisKKyAgICAgICAgVGFibGVzIGRv
bid0IHJlcGFnaW5hdGUgcHJvcGVybHkgd2hlbiB0aGUgcGFnaW5hdGlvbiBoZWlnaHQgY2hhbmdl
cyBvciB0aGUgcGFnaW5hdGlvbiBvZmZzZXQgY2hhbmdlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MTIwNworICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vMTgzODc2NTk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBmYXN0L211bHRpY29sL3RhYmxlLWR5bmFtaWMtbW92ZW1lbnQtZXhwZWN0ZWQuaHRt
bDogQWRkZWQuCisgICAgICAgICogZmFzdC9tdWx0aWNvbC90YWJsZS1keW5hbWljLW1vdmVtZW50
Lmh0bWw6IEFkZGVkLgorCiAyMDE1LTAyLTAzICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBw
bGUuY29tPgogCiAgICAgICAgIFtXSW5dIFVucmV2aWV3ZWQgdGVzdCB1cGRhdGVzLgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC90YWJsZS1keW5hbWljLW1vdmVtZW50LWV4cGVjdGVk
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC90YWJsZS1keW5h
bWljLW1vdmVtZW50LWV4cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L211bHRpY29sL3RhYmxlLWR5bmFtaWMtbW92ZW1lbnQtZXhwZWN0ZWQuaHRtbAkod29ya2lu
ZyBjb3B5KQpAQCAtMCwwICsxLDkgQEAKKworPGRpdiBpZD0ndGVzdCcgc3R5bGU9Ii13ZWJraXQt
Y29sdW1uczoyOyBoZWlnaHQ6NTAwcHg7IGJvcmRlcjozcHggc29saWQgYmxhY2s7IC13ZWJraXQt
Y29sdW1uLWZpbGw6IGF1dG8iPjxkaXYgc3R5bGU9ImhlaWdodDoxNTBweDsgYmFja2dyb3VuZC1j
b2xvcjpsaW1lIj48L2Rpdj4KKworPHRhYmxlIHN0eWxlPSJoZWlnaHQ6MzAwcHgiPjx0cj48dGQg
c3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTsgaGVpZ2h0OjEwMCUiPkhlbGxvIHdvcmxkPGJy
PjxpbWcgc3R5bGU9ImhlaWdodDoyNTBweDt3aWR0aDoxNzVweDsgYmFja2dyb3VuZC1jb2xvcjpw
dXJwbGUiPgorPHRkIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IGhlaWdodDoxMDAlIj5B
bHNvIHdvcmxkPGJyPgorPGltZyBzdHlsZT0iaGVpZ2h0OjI1MHB4O3dpZHRoOjE3NXB4OyBiYWNr
Z3JvdW5kLWNvbG9yOnB1cnBsZSI+Cis8L3RhYmxlPgorCis8L2Rpdj4KSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvbXVsdGljb2wvdGFibGUtZHluYW1pYy1tb3ZlbWVudC5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvdGFibGUtZHluYW1pYy1tb3ZlbWVudC5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC90YWJsZS1keW5hbWlj
LW1vdmVtZW50Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwyMSBAQAorCis8c2NyaXB0
PgorZnVuY3Rpb24gZG9JdCgpCit7Citkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGVzdCcpLm9m
ZnNldEhlaWdodAorZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKS5zdHlsZS5oZWlnaHQg
PSAnNTAwcHgnOworfQorPC9zY3JpcHQ+CisKKzxkaXYgaWQ9J3Rlc3QnIHN0eWxlPSItd2Via2l0
LWNvbHVtbnM6MjsgaGVpZ2h0OjQwMHB4OyBib3JkZXI6M3B4IHNvbGlkIGJsYWNrOyAtd2Via2l0
LWNvbHVtbi1maWxsOiBhdXRvIj48ZGl2IHN0eWxlPSJoZWlnaHQ6MTUwcHg7IGJhY2tncm91bmQt
Y29sb3I6bGltZSI+PC9kaXY+CisKKzx0YWJsZSBzdHlsZT0iaGVpZ2h0OjMwMHB4Ij48dHI+PHRk
IHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IGhlaWdodDoxMDAlIj5IZWxsbyB3b3JsZDxi
cj48aW1nIHN0eWxlPSJoZWlnaHQ6MjUwcHg7d2lkdGg6MTc1cHg7IGJhY2tncm91bmQtY29sb3I6
cHVycGxlIj4KKzx0ZCBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlOyBoZWlnaHQ6MTAwJSI+
QWxzbyB3b3JsZDxicj4KKzxpbWcgc3R5bGU9ImhlaWdodDoyNTBweDt3aWR0aDoxNzVweDsgYmFj
a2dyb3VuZC1jb2xvcjpwdXJwbGUiPgorPC90YWJsZT4KKworPC9kaXY+CisKKzxzY3JpcHQ+Citk
b0l0KCkKKzwvc2NyaXB0Pgo=
</data>
<flag name="review"
          id="270885"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>