<?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>94288</bug_id>
          
          <creation_ts>2012-08-16 19:08:46 -0700</creation_ts>
          <short_desc>RenderBox::computeLogicalClientHeight is incorrectly named</short_desc>
          <delta_ts>2012-09-12 15:29:22 -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>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="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>eric</cc>
    
    <cc>esprehn</cc>
    
    <cc>hyatt</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>697814</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-08-16 19:08:46 -0700</bug_when>
    <thetext>clientHeight should include padding but exclude scrollbars (and RenderBox::clientHeight does!). RenderBox::computeLogicalClientHeight returns the box-sizing adjusted content height (excluding both padding and scrollbars). It&apos;s especially confusing because computeContentLogicalHeightUsing returns the content height not adjusted for box-sizing and including the scrollbar and computeLogicalHeightUsing returns the border-box size (including scrollbar obviously).

Can&apos;t think of a better name at the moment, but computeLogicalClientHeight is definitely wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718748</commentid>
    <comment_count>1</comment_count>
      <attachid>163700</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-09-12 14:43:43 -0700</bug_when>
    <thetext>Created attachment 163700
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718805</commentid>
    <comment_count>2</comment_count>
      <attachid>163700</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-12 15:29:19 -0700</bug_when>
    <thetext>Comment on attachment 163700
Patch

Clearing flags on attachment: 163700

Committed r128371: &lt;http://trac.webkit.org/changeset/128371&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718806</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-12 15:29:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163700</attachid>
            <date>2012-09-12 14:43:43 -0700</date>
            <delta_ts>2012-09-12 15:29:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-94288-20120912144317.patch</filename>
            <type>text/plain</type>
            <size>8026</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4MzU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTdiOWI5YmU4ZWU4NzRh
MTQ4ZWIzMzJmZDkyNzAyMDJmZjYxOTkzYy4uNGM2ZDQyNDk1N2EwODJiOWRlZTRkMGI1NzhjZDk0
MDc3MWJmNTU0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA5LTEyICBPamFu
IFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmVuZGVyQm94Ojpjb21wdXRl
TG9naWNhbENsaWVudEhlaWdodCBpcyBpbmNvcnJlY3RseSBuYW1lZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTQyODgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBKdXN0IHJlbmFtZWQgYSBjb3VwbGUgbWV0
aG9kcyB0byBtYWtlIGl0IG1vcmUgY2xlYXIgd2hhdCB0aGV5IHJldHVybi4KKyAgICAgICAgTm8g
YmVoYXZpb3IgY2hhbmdlcy4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3guY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94Ojpjb21wdXRlTG9naWNhbEhlaWdodFVzaW5nKToK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6Y29tcHV0ZUNvbnRlbnRMb2dpY2FsSGVpZ2h0
KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6Y29tcHV0ZUNvbnRlbnRBbmRTY3JvbGxi
YXJMb2dpY2FsSGVpZ2h0VXNpbmcpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94OjphdmFp
bGFibGVMb2dpY2FsSGVpZ2h0VXNpbmcpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3gu
aDoKKyAgICAgICAgKFJlbmRlckJveCk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckZsZXhp
YmxlQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjptYWluQXhp
c0NvbnRlbnRFeHRlbnQpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmNv
bXB1dGVNYWluQXhpc0V4dGVudEZvckNoaWxkKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZs
ZXhpYmxlQm94Ojpjb21wdXRlQXZhaWxhYmxlRnJlZVNwYWNlKToKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckZsZXhpYmxlQm94OjpsaW5lQnJlYWtMZW5ndGgpOgorCiAyMDEyLTA5LTEyICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTI4MzE4IGFuZCByMTI4MzMyLgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyQm94LmNwcAppbmRleCAwZjY0NDZjNzY0M2U0MWRjYzQyM2Q5ZjEzM2Y0MWU0MDE5
YWE1Y2Y5Li42NzUwMDYwZjM1Y2U3NDlkNWQwYjc0ZTE1Njc3NDc3MmU1OTllY2M5IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMjA4OSwyMSArMjA4OSwyMSBAQCB2
b2lkIFJlbmRlckJveDo6Y29tcHV0ZUxvZ2ljYWxIZWlnaHQoTGF5b3V0VW5pdCBsb2dpY2FsSGVp
Z2h0LCBMYXlvdXRVbml0IGxvZ2ljYQogCiBMYXlvdXRVbml0IFJlbmRlckJveDo6Y29tcHV0ZUxv
Z2ljYWxIZWlnaHRVc2luZyhTaXplVHlwZSBoZWlnaHRUeXBlLCBjb25zdCBMZW5ndGgmIGhlaWdo
dCkgY29uc3QKIHsKLSAgICBMYXlvdXRVbml0IGxvZ2ljYWxIZWlnaHQgPSBjb21wdXRlQ29udGVu
dExvZ2ljYWxIZWlnaHRVc2luZyhoZWlnaHRUeXBlLCBoZWlnaHQpOworICAgIExheW91dFVuaXQg
bG9naWNhbEhlaWdodCA9IGNvbXB1dGVDb250ZW50QW5kU2Nyb2xsYmFyTG9naWNhbEhlaWdodFVz
aW5nKGhlaWdodFR5cGUsIGhlaWdodCk7CiAgICAgaWYgKGxvZ2ljYWxIZWlnaHQgIT0gLTEpCiAg
ICAgICAgIGxvZ2ljYWxIZWlnaHQgPSBhZGp1c3RCb3JkZXJCb3hMb2dpY2FsSGVpZ2h0Rm9yQm94
U2l6aW5nKGxvZ2ljYWxIZWlnaHQpOwogICAgIHJldHVybiBsb2dpY2FsSGVpZ2h0OwogfQogCi1M
YXlvdXRVbml0IFJlbmRlckJveDo6Y29tcHV0ZUxvZ2ljYWxDbGllbnRIZWlnaHQoU2l6ZVR5cGUg
aGVpZ2h0VHlwZSwgY29uc3QgTGVuZ3RoJiBoZWlnaHQpCitMYXlvdXRVbml0IFJlbmRlckJveDo6
Y29tcHV0ZUNvbnRlbnRMb2dpY2FsSGVpZ2h0KFNpemVUeXBlIGhlaWdodFR5cGUsIGNvbnN0IExl
bmd0aCYgaGVpZ2h0KQogewotICAgIExheW91dFVuaXQgaGVpZ2h0SW5jbHVkaW5nU2Nyb2xsYmFy
ID0gY29tcHV0ZUNvbnRlbnRMb2dpY2FsSGVpZ2h0VXNpbmcoaGVpZ2h0VHlwZSwgaGVpZ2h0KTsK
KyAgICBMYXlvdXRVbml0IGhlaWdodEluY2x1ZGluZ1Njcm9sbGJhciA9IGNvbXB1dGVDb250ZW50
QW5kU2Nyb2xsYmFyTG9naWNhbEhlaWdodFVzaW5nKGhlaWdodFR5cGUsIGhlaWdodCk7CiAgICAg
aWYgKGhlaWdodEluY2x1ZGluZ1Njcm9sbGJhciA9PSAtMSkKICAgICAgICAgcmV0dXJuIC0xOwog
ICAgIHJldHVybiBzdGQ6Om1heDxMYXlvdXRVbml0PigwLCBhZGp1c3RDb250ZW50Qm94TG9naWNh
bEhlaWdodEZvckJveFNpemluZyhoZWlnaHRJbmNsdWRpbmdTY3JvbGxiYXIpIC0gc2Nyb2xsYmFy
TG9naWNhbEhlaWdodCgpKTsKIH0KIAotTGF5b3V0VW5pdCBSZW5kZXJCb3g6OmNvbXB1dGVDb250
ZW50TG9naWNhbEhlaWdodFVzaW5nKFNpemVUeXBlIGhlaWdodFR5cGUsIGNvbnN0IExlbmd0aCYg
aGVpZ2h0KSBjb25zdAorTGF5b3V0VW5pdCBSZW5kZXJCb3g6OmNvbXB1dGVDb250ZW50QW5kU2Ny
b2xsYmFyTG9naWNhbEhlaWdodFVzaW5nKFNpemVUeXBlIGhlaWdodFR5cGUsIGNvbnN0IExlbmd0
aCYgaGVpZ2h0KSBjb25zdAogewogICAgIGlmIChoZWlnaHQuaXNBdXRvKCkpCiAgICAgICAgIHJl
dHVybiBoZWlnaHRUeXBlID09IE1pblNpemUgPyAwIDogLTE7CkBAIC0yMzQwLDcgKzIzNDAsNyBA
QCBMYXlvdXRVbml0IFJlbmRlckJveDo6YXZhaWxhYmxlTG9naWNhbEhlaWdodFVzaW5nKGNvbnN0
IExlbmd0aCYgaCkgY29uc3QKICAgICAgICAgcmV0dXJuIGFkanVzdENvbnRlbnRCb3hMb2dpY2Fs
SGVpZ2h0Rm9yQm94U2l6aW5nKHZhbHVlRm9yTGVuZ3RoKGgsIGF2YWlsYWJsZUhlaWdodCkpOwog
ICAgIH0KIAotICAgIExheW91dFVuaXQgaGVpZ2h0SW5jbHVkaW5nU2Nyb2xsYmFyID0gY29tcHV0
ZUNvbnRlbnRMb2dpY2FsSGVpZ2h0VXNpbmcoTWFpbk9yUHJlZmVycmVkU2l6ZSwgaCk7CisgICAg
TGF5b3V0VW5pdCBoZWlnaHRJbmNsdWRpbmdTY3JvbGxiYXIgPSBjb21wdXRlQ29udGVudEFuZFNj
cm9sbGJhckxvZ2ljYWxIZWlnaHRVc2luZyhNYWluT3JQcmVmZXJyZWRTaXplLCBoKTsKICAgICBp
ZiAoaGVpZ2h0SW5jbHVkaW5nU2Nyb2xsYmFyICE9IC0xKQogICAgICAgICByZXR1cm4gc3RkOjpt
YXg8TGF5b3V0VW5pdD4oMCwgYWRqdXN0Q29udGVudEJveExvZ2ljYWxIZWlnaHRGb3JCb3hTaXpp
bmcoaGVpZ2h0SW5jbHVkaW5nU2Nyb2xsYmFyKSAtIHNjcm9sbGJhckxvZ2ljYWxIZWlnaHQoKSk7
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guaCBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guaAppbmRleCBjNGJlYmI4MGE1ZDkyNThi
YmM1ZmRhNDE5YTg0ZjY4MjFhY2E0MTI4Li5kZDQzM2M5ODViZGY5OWJjYTM3YWQ1NzA0MzQxMjk1
N2QwMGIzZTllIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5oCkBAIC0zODksOCAr
Mzg5LDggQEAgcHVibGljOgogCiAgICAgTGF5b3V0VW5pdCBjb21wdXRlTG9naWNhbFdpZHRoSW5S
ZWdpb25Vc2luZyhTaXplVHlwZSwgTGF5b3V0VW5pdCBhdmFpbGFibGVMb2dpY2FsV2lkdGgsIGNv
bnN0IFJlbmRlckJsb2NrKiBjb250YWluaW5nQmxvY2ssIFJlbmRlclJlZ2lvbiosIExheW91dFVu
aXQgb2Zmc2V0RnJvbUxvZ2ljYWxUb3BPZkZpcnN0UGFnZSkgY29uc3Q7CiAgICAgTGF5b3V0VW5p
dCBjb21wdXRlTG9naWNhbEhlaWdodFVzaW5nKFNpemVUeXBlLCBjb25zdCBMZW5ndGgmIGhlaWdo
dCkgY29uc3Q7Ci0gICAgTGF5b3V0VW5pdCBjb21wdXRlTG9naWNhbENsaWVudEhlaWdodChTaXpl
VHlwZSwgY29uc3QgTGVuZ3RoJiBoZWlnaHQpOwotICAgIExheW91dFVuaXQgY29tcHV0ZUNvbnRl
bnRMb2dpY2FsSGVpZ2h0VXNpbmcoU2l6ZVR5cGUsIGNvbnN0IExlbmd0aCYgaGVpZ2h0KSBjb25z
dDsKKyAgICBMYXlvdXRVbml0IGNvbXB1dGVDb250ZW50TG9naWNhbEhlaWdodChTaXplVHlwZSwg
Y29uc3QgTGVuZ3RoJiBoZWlnaHQpOworICAgIExheW91dFVuaXQgY29tcHV0ZUNvbnRlbnRBbmRT
Y3JvbGxiYXJMb2dpY2FsSGVpZ2h0VXNpbmcoU2l6ZVR5cGUsIGNvbnN0IExlbmd0aCYgaGVpZ2h0
KSBjb25zdDsKICAgICBMYXlvdXRVbml0IGNvbXB1dGVSZXBsYWNlZExvZ2ljYWxXaWR0aFVzaW5n
KFNpemVUeXBlLCBMZW5ndGggd2lkdGgpIGNvbnN0OwogICAgIExheW91dFVuaXQgY29tcHV0ZVJl
cGxhY2VkTG9naWNhbFdpZHRoUmVzcGVjdGluZ01pbk1heFdpZHRoKExheW91dFVuaXQgbG9naWNh
bFdpZHRoLCBib29sIGluY2x1ZGVNYXhXaWR0aCA9IHRydWUpIGNvbnN0OwogICAgIExheW91dFVu
aXQgY29tcHV0ZVJlcGxhY2VkTG9naWNhbEhlaWdodFVzaW5nKFNpemVUeXBlLCBMZW5ndGggaGVp
Z2h0KSBjb25zdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJG
bGV4aWJsZUJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVC
b3guY3BwCmluZGV4IGMzYTJhNWM5YTkyYjRjN2RjNjYwYTA4ZTNkMWQ1NTVlYjIzMjYxZmYuLjk2
MGYzNjY1Y2I2Yzc5OGM2ZGMzMzk4NjIwNzY4M2VlN2Y3ODJlZDMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcApAQCAtMzk2LDcgKzM5Niw3IEBA
IExheW91dFVuaXQgUmVuZGVyRmxleGlibGVCb3g6OmNyb3NzQXhpc0NvbnRlbnRFeHRlbnQoKSBj
b25zdAogTGF5b3V0VW5pdCBSZW5kZXJGbGV4aWJsZUJveDo6bWFpbkF4aXNDb250ZW50RXh0ZW50
KCkKIHsKICAgICBpZiAoaXNDb2x1bW5GbG93KCkpCi0gICAgICAgIHJldHVybiBzdGQ6Om1heChM
YXlvdXRVbml0KDApLCBjb21wdXRlTG9naWNhbENsaWVudEhlaWdodChNYWluT3JQcmVmZXJyZWRT
aXplLCBzdHlsZSgpLT5sb2dpY2FsSGVpZ2h0KCkpKTsKKyAgICAgICAgcmV0dXJuIHN0ZDo6bWF4
KExheW91dFVuaXQoMCksIGNvbXB1dGVDb250ZW50TG9naWNhbEhlaWdodChNYWluT3JQcmVmZXJy
ZWRTaXplLCBzdHlsZSgpLT5sb2dpY2FsSGVpZ2h0KCkpKTsKICAgICByZXR1cm4gY29udGVudExv
Z2ljYWxXaWR0aCgpOwogfQogCkBAIC00MDUsNyArNDA1LDcgQEAgTGF5b3V0VW5pdCBSZW5kZXJG
bGV4aWJsZUJveDo6Y29tcHV0ZU1haW5BeGlzRXh0ZW50Rm9yQ2hpbGQoUmVuZGVyQm94KiBjaGls
ZCwgU2kKICAgICAvLyBGSVhNRTogVGhpcyBpcyB3cm9uZyBmb3Igb3J0aG9nb25hbCBmbG93cy4g
SXQgc2hvdWxkIHVzZSB0aGUgZmxleGJveCdzIHdyaXRpbmctbW9kZSwgbm90IHRoZSBjaGlsZCdz
IGluIG9yZGVyCiAgICAgLy8gdG8gZmlndXJlIG91dCB0aGUgbG9naWNhbCBoZWlnaHQvd2lkdGgu
CiAgICAgaWYgKGlzQ29sdW1uRmxvdygpKQotICAgICAgICByZXR1cm4gY2hpbGQtPmNvbXB1dGVM
b2dpY2FsQ2xpZW50SGVpZ2h0KHNpemVUeXBlLCBzaXplKTsKKyAgICAgICAgcmV0dXJuIGNoaWxk
LT5jb21wdXRlQ29udGVudExvZ2ljYWxIZWlnaHQoc2l6ZVR5cGUsIHNpemUpOwogICAgIHJldHVy
biBjaGlsZC0+YWRqdXN0Q29udGVudEJveExvZ2ljYWxXaWR0aEZvckJveFNpemluZyh2YWx1ZUZv
ckxlbmd0aChzaXplLCBtYXhpbXVtVmFsdWUsIHZpZXcoKSkpOwogfQogCkBAIC02MTYsMTEgKzYx
NiwxMSBAQCBMYXlvdXRVbml0IFJlbmRlckZsZXhpYmxlQm94Ojpjb21wdXRlQXZhaWxhYmxlRnJl
ZVNwYWNlKExheW91dFVuaXQgcHJlZmVycmVkTWFpbgogICAgIGVsc2UgaWYgKGhhc092ZXJyaWRl
SGVpZ2h0KCkpCiAgICAgICAgIGNvbnRlbnRFeHRlbnQgPSBvdmVycmlkZUxvZ2ljYWxDb250ZW50
SGVpZ2h0KCk7CiAgICAgZWxzZSB7Ci0gICAgICAgIExheW91dFVuaXQgaGVpZ2h0UmVzdWx0ID0g
Y29tcHV0ZUxvZ2ljYWxDbGllbnRIZWlnaHQoTWFpbk9yUHJlZmVycmVkU2l6ZSwgc3R5bGUoKS0+
bG9naWNhbEhlaWdodCgpKTsKKyAgICAgICAgTGF5b3V0VW5pdCBoZWlnaHRSZXN1bHQgPSBjb21w
dXRlQ29udGVudExvZ2ljYWxIZWlnaHQoTWFpbk9yUHJlZmVycmVkU2l6ZSwgc3R5bGUoKS0+bG9n
aWNhbEhlaWdodCgpKTsKICAgICAgICAgaWYgKGhlaWdodFJlc3VsdCA9PSAtMSkKICAgICAgICAg
ICAgIGhlaWdodFJlc3VsdCA9IHByZWZlcnJlZE1haW5BeGlzRXh0ZW50OwotICAgICAgICBMYXlv
dXRVbml0IG1pbkhlaWdodCA9IGNvbXB1dGVMb2dpY2FsQ2xpZW50SGVpZ2h0KE1pblNpemUsIHN0
eWxlKCktPmxvZ2ljYWxNaW5IZWlnaHQoKSk7IC8vIExlYXZlIGFzIC0xIGlmIHVuc2V0LgotICAg
ICAgICBMYXlvdXRVbml0IG1heEhlaWdodCA9IHN0eWxlKCktPmxvZ2ljYWxNYXhIZWlnaHQoKS5p
c1VuZGVmaW5lZCgpID8gaGVpZ2h0UmVzdWx0IDogY29tcHV0ZUxvZ2ljYWxDbGllbnRIZWlnaHQo
TWF4U2l6ZSwgc3R5bGUoKS0+bG9naWNhbE1heEhlaWdodCgpKTsKKyAgICAgICAgTGF5b3V0VW5p
dCBtaW5IZWlnaHQgPSBjb21wdXRlQ29udGVudExvZ2ljYWxIZWlnaHQoTWluU2l6ZSwgc3R5bGUo
KS0+bG9naWNhbE1pbkhlaWdodCgpKTsgLy8gTGVhdmUgYXMgLTEgaWYgdW5zZXQuCisgICAgICAg
IExheW91dFVuaXQgbWF4SGVpZ2h0ID0gc3R5bGUoKS0+bG9naWNhbE1heEhlaWdodCgpLmlzVW5k
ZWZpbmVkKCkgPyBoZWlnaHRSZXN1bHQgOiBjb21wdXRlQ29udGVudExvZ2ljYWxIZWlnaHQoTWF4
U2l6ZSwgc3R5bGUoKS0+bG9naWNhbE1heEhlaWdodCgpKTsKICAgICAgICAgaWYgKG1heEhlaWdo
dCA9PSAtMSkKICAgICAgICAgICAgIG1heEhlaWdodCA9IGhlaWdodFJlc3VsdDsKICAgICAgICAg
aGVpZ2h0UmVzdWx0ID0gc3RkOjptaW4obWF4SGVpZ2h0LCBoZWlnaHRSZXN1bHQpOwpAQCAtODAx
LDEwICs4MDEsMTAgQEAgTGF5b3V0VW5pdCBSZW5kZXJGbGV4aWJsZUJveDo6bGluZUJyZWFrTGVu
Z3RoKCkKICAgICBpZiAoIWlzQ29sdW1uRmxvdygpKQogICAgICAgICByZXR1cm4gbWFpbkF4aXND
b250ZW50RXh0ZW50KCk7CiAKLSAgICBMYXlvdXRVbml0IGhlaWdodCA9IGNvbXB1dGVMb2dpY2Fs
Q2xpZW50SGVpZ2h0KE1haW5PclByZWZlcnJlZFNpemUsIHN0eWxlKCktPmxvZ2ljYWxIZWlnaHQo
KSk7CisgICAgTGF5b3V0VW5pdCBoZWlnaHQgPSBjb21wdXRlQ29udGVudExvZ2ljYWxIZWlnaHQo
TWFpbk9yUHJlZmVycmVkU2l6ZSwgc3R5bGUoKS0+bG9naWNhbEhlaWdodCgpKTsKICAgICBpZiAo
aGVpZ2h0ID09IC0xKQogICAgICAgICBoZWlnaHQgPSBNQVhfTEFZT1VUX1VOSVQ7Ci0gICAgTGF5
b3V0VW5pdCBtYXhIZWlnaHQgPSBjb21wdXRlTG9naWNhbENsaWVudEhlaWdodChNYXhTaXplLCBz
dHlsZSgpLT5sb2dpY2FsTWF4SGVpZ2h0KCkpOworICAgIExheW91dFVuaXQgbWF4SGVpZ2h0ID0g
Y29tcHV0ZUNvbnRlbnRMb2dpY2FsSGVpZ2h0KE1heFNpemUsIHN0eWxlKCktPmxvZ2ljYWxNYXhI
ZWlnaHQoKSk7CiAgICAgaWYgKG1heEhlaWdodCAhPSAtMSkKICAgICAgICAgaGVpZ2h0ID0gc3Rk
OjptaW4oaGVpZ2h0LCBtYXhIZWlnaHQpOwogICAgIHJldHVybiBoZWlnaHQ7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>