<?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>11993</bug_id>
          
          <creation_ts>2006-12-27 00:57:14 -0800</creation_ts>
          <short_desc>REGRESSION(r18320): Web Inspector scroll bars not drawn</short_desc>
          <delta_ts>2006-12-27 16:02:31 -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>Web Inspector (Deprecated)</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Matt Lilek">dev+webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ggaren</cc>
    
    <cc>mrowe</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>39491</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2006-12-27 00:57:14 -0800</bug_when>
    <thetext>The Javascript error changes in r18320 caused the web inspector&apos;s scroll bars to not draw and spew DOM Exception 12 errors in the console.

From what I can tell, this was caused by AppleVerticalScrollbar&apos;s computeTrackLength method sometimes returning NaN which totally throws off all the calculations based on that and it eventually trys to set NaN as the scroll bar height in the _setObjectLength method (which WebKit didn&apos;t care about before the change).

My patch overrides the _setObjectLength method and checks if length is a number before setting it which fixes it (on Tiger at least, don&apos;t know about what changes have been made to this on Leopard, though I doubt this breaks anything).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39492</commentid>
    <comment_count>1</comment_count>
      <attachid>12054</attachid>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2006-12-27 00:58:38 -0800</bug_when>
    <thetext>Created attachment 12054
attempted patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39499</commentid>
    <comment_count>2</comment_count>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2006-12-27 01:42:17 -0800</bug_when>
    <thetext>This fix would probably be better off in inspector.js with a note about why its there wouldn&apos;t it?  I&apos;ll leave it up for comments on the logic and upload a new patch in the morning..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39501</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2006-12-27 02:42:49 -0800</bug_when>
    <thetext>Matt, can you file a bug in radar at http://bugreporter.apple.com/ mentioning the breakage that this covers so that it can be tracked internally by Apple?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39480</commentid>
    <comment_count>4</comment_count>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2006-12-27 08:35:21 -0800</bug_when>
    <thetext>Filed as radar 4901491</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39478</commentid>
    <comment_count>5</comment_count>
      <attachid>12061</attachid>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2006-12-27 09:04:49 -0800</bug_when>
    <thetext>Created attachment 12061
better patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39388</commentid>
    <comment_count>6</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-12-27 16:02:31 -0800</bug_when>
    <thetext>Landed in r18444.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12054</attachid>
            <date>2006-12-27 00:58:38 -0800</date>
            <delta_ts>2006-12-27 09:04:02 -0800</delta_ts>
            <desc>attempted patch</desc>
            <filename>InspectorScrollPatch.txt</filename>
            <type>text/plain</type>
            <size>1541</size>
            <attacher name="Matt Lilek">dev+webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L0NoYW5nZUxvZwko
cmV2aXNpb24gMTg0MjkpCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTIgQEAKKzIwMDYtMTItMjcgIE1hdHQgTGlsZWsgIDxwZXd0ZXJtb29zZUBnbWFpbC5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAg
ICAgICBPdmVycmlkZSBBcHBsZVZlcnRpY2FsU2Nyb2xsYmFyLnByb3RvdHlwZS5fc2V0T2JqZWN0
TGVuZ3RoIHNvIHRoYXQgaXQKKyAgICAgICAgZG9lc24ndCB0cnkgdG8gc2V0IGEgbm9uLW51bWJl
ciBzY3JvbGxiYXIgaGVpZ2h0IGFuZCBjYXVzZSBET00gZXhjZXB0aW9ucy4KKworICAgICAgICAq
IFdlYkluc3BlY3Rvci93ZWJJbnNwZWN0b3IvaW5zcGVjdG9yLmh0bWw6CisKIDIwMDYtMTItMjYg
IEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBFcmljIFNlaWRlbC4KSW5kZXg6IFdlYktpdC9XZWJJbnNwZWN0b3Ivd2ViSW5zcGVjdG9yL2lu
c3BlY3Rvci5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9XZWJJbnNwZWN0b3Ivd2ViSW5zcGVj
dG9yL2luc3BlY3Rvci5odG1sCShyZXZpc2lvbiAxODQyMCkKKysrIFdlYktpdC9XZWJJbnNwZWN0
b3Ivd2ViSW5zcGVjdG9yL2luc3BlY3Rvci5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0zMyw2ICsz
MywxMiBAQCBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPCiAgICAgPHNj
cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaW5zcGVjdG9yLmpzIj48L3NjcmlwdD4g
CiAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iZmlsZTovLy9TeXN0ZW0v
TGlicmFyeS9XaWRnZXRSZXNvdXJjZXMvQXBwbGVDbGFzc2VzL0FwcGxlU2Nyb2xsYmFyLmpzIj48
L3NjcmlwdD4gICAgCiAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iZmls
ZTovLy9TeXN0ZW0vTGlicmFyeS9XaWRnZXRSZXNvdXJjZXMvQXBwbGVDbGFzc2VzL0FwcGxlU2Ny
b2xsQXJlYS5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQi
IGNoYXJzZXQ9InV0Zi04Ij4KKyAgICAgICAgQXBwbGVWZXJ0aWNhbFNjcm9sbGJhci5wcm90b3R5
cGUuX3NldE9iamVjdExlbmd0aCA9IGZ1bmN0aW9uKG9iamVjdCwgbGVuZ3RoKSB7CisgICAgICAg
IAlpZiAoIWlzTmFOKGxlbmd0aCkpCisgICAgICAgIAkJb2JqZWN0LnN0eWxlLmhlaWdodCA9IGxl
bmd0aCArICJweCI7CisgICAgICAgIH0KKyAgICA8L3NjcmlwdD4KICAgICA8c3R5bGUgdHlwZT0i
dGV4dC9jc3MiPgogICAgICAgICBAaW1wb3J0ICJpbnNwZWN0b3IuY3NzIjsKICAgICA8L3N0eWxl
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12061</attachid>
            <date>2006-12-27 09:04:49 -0800</date>
            <delta_ts>2006-12-27 14:07:21 -0800</delta_ts>
            <desc>better patch</desc>
            <filename>InspcScroll2.txt</filename>
            <type>text/plain</type>
            <size>2508</size>
            <attacher name="Matt Lilek">dev+webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L0NoYW5nZUxvZwko
cmV2aXNpb24gMTg0MzIpCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTcgQEAKKzIwMDYtMTItMjcgIE1hdHQgTGlsZWsgIDxwZXd0ZXJtb29zZUBnbWFpbC5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAg
ICAgICBCdWcgMTE5OTM6IFJFR1JFU1NJT04ocjE4MzIwKTogV2ViIEluc3BlY3RvciBzY3JvbGwg
YmFycyBub3QgZHJhd24KKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTE5OTMKKyAgICAgICAgCisgICAgICAgIEFwcGxlVmVydGljYWxTY3JvbGxiYXIgdHJp
ZXMgdG8gc2V0IGEgTmFOIHZhbHVlIGFzIHRoZSBzY3JvbGwgaGVpZ2h0IHdoaWNoCisgICAgICAg
IGNhdXNlcyBET00gRXhjZXB0aW9ucyBhZnRlciByMTgzMjAuICBUaGlzIG92ZXJyaWRlcyB0aGUg
X3NldE9iamVjdExlbmd0aAorICAgICAgICBtZXRob2QgYW5kIGNoZWNrcyBmb3IgTmFOIHVudGls
IGEgc3lzdGVtIHVwZGF0ZSBjYW4gZml4IHRoaXMuICBTZWUgcmRhcjovLzQ5MDE0OTEKKworICAg
ICAgICAqIFdlYkluc3BlY3Rvci93ZWJJbnNwZWN0b3IvaW5zcGVjdG9yLmh0bWw6CisgICAgICAg
ICogV2ViSW5zcGVjdG9yL3dlYkluc3BlY3Rvci9pbnNwZWN0b3IuanM6CisKIDIwMDYtMTItMjYg
IEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBFcmljIFNlaWRlbC4KSW5kZXg6IFdlYktpdC9XZWJJbnNwZWN0b3Ivd2ViSW5zcGVjdG9yL2lu
c3BlY3Rvci5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9XZWJJbnNwZWN0b3Ivd2ViSW5zcGVj
dG9yL2luc3BlY3Rvci5odG1sCShyZXZpc2lvbiAxODQyMCkKKysrIFdlYktpdC9XZWJJbnNwZWN0
b3Ivd2ViSW5zcGVjdG9yL2luc3BlY3Rvci5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0zMCw5ICsz
MCw5IEBAIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE8KIDxoZWFkPgog
ICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBj
aGFyc2V0PXV0Zi04IiAvPgogICAgIDx0aXRsZT5XZWIgSW5zcGVjdG9yPC90aXRsZT4KLSAgICA8
c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJpbnNwZWN0b3IuanMiPjwvc2NyaXB0
PiAKLSAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJmaWxlOi8vL1N5c3Rl
bS9MaWJyYXJ5L1dpZGdldFJlc291cmNlcy9BcHBsZUNsYXNzZXMvQXBwbGVTY3JvbGxiYXIuanMi
Pjwvc2NyaXB0PiAgICAKKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJm
aWxlOi8vL1N5c3RlbS9MaWJyYXJ5L1dpZGdldFJlc291cmNlcy9BcHBsZUNsYXNzZXMvQXBwbGVT
Y3JvbGxiYXIuanMiPjwvc2NyaXB0PgogICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0
IiBzcmM9ImZpbGU6Ly8vU3lzdGVtL0xpYnJhcnkvV2lkZ2V0UmVzb3VyY2VzL0FwcGxlQ2xhc3Nl
cy9BcHBsZVNjcm9sbEFyZWEuanMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgdHlwZT0idGV4dC9q
YXZhc2NyaXB0IiBzcmM9Imluc3BlY3Rvci5qcyI+PC9zY3JpcHQ+CiAgICAgPHN0eWxlIHR5cGU9
InRleHQvY3NzIj4KICAgICAgICAgQGltcG9ydCAiaW5zcGVjdG9yLmNzcyI7CiAgICAgPC9zdHls
ZT4KSW5kZXg6IFdlYktpdC9XZWJJbnNwZWN0b3Ivd2ViSW5zcGVjdG9yL2luc3BlY3Rvci5qcwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJLaXQvV2ViSW5zcGVjdG9yL3dlYkluc3BlY3Rvci9pbnNwZWN0b3Iu
anMJKHJldmlzaW9uIDE4NDIwKQorKysgV2ViS2l0L1dlYkluc3BlY3Rvci93ZWJJbnNwZWN0b3Iv
aW5zcGVjdG9yLmpzCSh3b3JraW5nIGNvcHkpCkBAIC05MjcsMyArOTI3LDEwIEBAIGZ1bmN0aW9u
IHVwZGF0ZVByb3BlcnRpZXNQYW5lKCkKIAogICAgIGpzUHJvcGVydGllc1Njcm9sbEFyZWEucmVm
cmVzaCgpOwogfQorCisvLyBUaGlzIGlzIGEgd29ya2Fyb3VuZCBmb3IgcmRhcjovLzQ5MDE0OTEg
LSBEYXNoYm9hcmQgQXBwbGVDbGFzc2VzIHRyeSB0byBzZXQgYSBOYU4gdmFsdWUgYW5kIGJyZWFr
IHRoZSBzY3JvbGxiYXIuCitBcHBsZVZlcnRpY2FsU2Nyb2xsYmFyLnByb3RvdHlwZS5fc2V0T2Jq
ZWN0TGVuZ3RoID0gZnVuY3Rpb24ob2JqZWN0LCBsZW5ndGgpCit7CisgICAgaWYgKCFpc05hTihs
ZW5ndGgpKQorICAgICAgICBvYmplY3Quc3R5bGUuaGVpZ2h0ID0gbGVuZ3RoICsgInB4IjsKK30K
</data>
<flag name="review"
          id="4440"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
      

    </bug>

</bugzilla>