<?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>22992</bug_id>
          
          <creation_ts>2008-12-25 02:17:23 -0800</creation_ts>
          <short_desc>Javascript console should not attempt to scroll to end of console if console is not visible</short_desc>
          <delta_ts>2010-02-25 14:15:01 -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>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>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Oliver Hunt">oliver</reporter>
          <assigned_to name="Alexander Pavlov (apavlov)">apavlov</assigned_to>
          <cc>apavlov</cc>
    
    <cc>commit-queue</cc>
    
    <cc>pfeldman</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>103405</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2008-12-25 02:17:23 -0800</bug_when>
    <thetext>* SUMMARY
Whenever a message is sent to the console the web inspector attempts to scroll the appropriate portion of the console to be visible.  Unfortunately if the console is not visible, this is very heavy wait operation as it requires building the rendertree, calculating where it should scroll to, then throwing the rendertree away.

* STEPS TO REPRODUCE
1. use javascript along the lines of javascript:while(1) console.log(&quot;foo&quot;)

* RESULTS
Shark shows 94% of time being spent in style recalc.

&lt;rdar://problem/6467200&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193726</commentid>
    <comment_count>1</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2010-02-25 08:14:27 -0800</bug_when>
    <thetext>This scenario is also extremely slow when the console is visible. The scrollIntoView calls should be throttled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193729</commentid>
    <comment_count>2</comment_count>
      <attachid>49489</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2010-02-25 08:21:40 -0800</bug_when>
    <thetext>Created attachment 49489
[PATCH] Proposed solution</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193878</commentid>
    <comment_count>3</comment_count>
      <attachid>49489</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-25 14:14:57 -0800</bug_when>
    <thetext>Comment on attachment 49489
[PATCH] Proposed solution

Clearing flags on attachment: 49489

Committed r55255: &lt;http://trac.webkit.org/changeset/55255&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193879</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-25 14:15:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49489</attachid>
            <date>2010-02-25 08:21:40 -0800</date>
            <delta_ts>2010-02-25 14:14:57 -0800</delta_ts>
            <desc>[PATCH] Proposed solution</desc>
            <filename>consolescroll.patch</filename>
            <type>text/plain</type>
            <size>1928</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MDhhZTdlYi4uM2UzM2E0ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMC0wMi0yNSAgQWxleGFuZGVyIFBh
dmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEphdmFzY3JpcHQgY29uc29sZSBzaG91bGQgbm90IGF0dGVt
cHQgdG8gc2Nyb2xsIHRvIGVuZCBvZiBjb25zb2xlIGlmIGNvbnNvbGUgaXMgbm90IHZpc2libGUK
KworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5OTIK
KworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvQ29uc29sZVZpZXcuanM6CisgICAgICAg
IChXZWJJbnNwZWN0b3IuQ29uc29sZVZpZXcucHJvdG90eXBlLl9zY2hlZHVsZVNjcm9sbEludG9W
aWV3LnNjcm9sbEludG9WaWV3KToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db25zb2xlVmlldy5w
cm90b3R5cGUuX3NjaGVkdWxlU2Nyb2xsSW50b1ZpZXcpOgorICAgICAgICAoV2ViSW5zcGVjdG9y
LkNvbnNvbGVWaWV3LnByb3RvdHlwZS5hZGRNZXNzYWdlKToKKwogMjAxMC0wMi0yMyAgSm9jZWx5
biBUdXJjb3R0ZSAgPGpvY2VseW4udHVyY290dGVAbm9raWEuY29tPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IFRvciBBcm5lIFZlc3Riw7guCmRpZmYgLS1naXQgYS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvQ29uc29sZVZpZXcuanMgYi9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvQ29u
c29sZVZpZXcuanMKaW5kZXggMDdkOTgxMi4uNDg5Yzc4OSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9p
bnNwZWN0b3IvZnJvbnQtZW5kL0NvbnNvbGVWaWV3LmpzCisrKyBiL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9Db25zb2xlVmlldy5qcwpAQCAtMjE1LDYgKzIxNSwxOSBAQCBXZWJJbnNwZWN0
b3IuQ29uc29sZVZpZXcucHJvdG90eXBlID0gewogICAgICAgICB0aGlzLnRvZ2dsZUNvbnNvbGVC
dXR0b24udGl0bGUgPSBXZWJJbnNwZWN0b3IuVUlTdHJpbmcoIlNob3cgY29uc29sZS4iKTsKICAg
ICB9LAogCisgICAgX3NjaGVkdWxlU2Nyb2xsSW50b1ZpZXc6IGZ1bmN0aW9uKCkKKyAgICB7Cisg
ICAgICAgIGlmICh0aGlzLl9zY3JvbGxJbnRvVmlld1RpbWVyKQorICAgICAgICAgICAgcmV0dXJu
OworCisgICAgICAgIGZ1bmN0aW9uIHNjcm9sbEludG9WaWV3KCkKKyAgICAgICAgeworICAgICAg
ICAgICAgdGhpcy5wcm9tcHRFbGVtZW50LnNjcm9sbEludG9WaWV3KGZhbHNlKTsKKyAgICAgICAg
ICAgIGRlbGV0ZSB0aGlzLl9zY3JvbGxJbnRvVmlld1RpbWVyOworICAgICAgICB9CisgICAgICAg
IHRoaXMuX3Njcm9sbEludG9WaWV3VGltZXIgPSBzZXRUaW1lb3V0KHNjcm9sbEludG9WaWV3LmJp
bmQodGhpcyksIDIwKTsKKyAgICB9LAorCiAgICAgYWRkTWVzc2FnZTogZnVuY3Rpb24obXNnKQog
ICAgIHsKICAgICAgICAgaWYgKG1zZyBpbnN0YW5jZW9mIFdlYkluc3BlY3Rvci5Db25zb2xlTWVz
c2FnZSAmJiAhKG1zZyBpbnN0YW5jZW9mIFdlYkluc3BlY3Rvci5Db25zb2xlQ29tbWFuZFJlc3Vs
dCkpIHsKQEAgLTI1Niw3ICsyNjksNyBAQCBXZWJJbnNwZWN0b3IuQ29uc29sZVZpZXcucHJvdG90
eXBlID0gewogICAgICAgICAgICAgdGhpcy5jdXJyZW50R3JvdXAuYWRkTWVzc2FnZShtc2cpOwog
ICAgICAgICB9CiAKLSAgICAgICAgdGhpcy5wcm9tcHRFbGVtZW50LnNjcm9sbEludG9WaWV3KGZh
bHNlKTsKKyAgICAgICAgdGhpcy5fc2NoZWR1bGVTY3JvbGxJbnRvVmlldygpOwogICAgIH0sCiAK
ICAgICB1cGRhdGVNZXNzYWdlUmVwZWF0Q291bnQ6IGZ1bmN0aW9uKGNvdW50KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>