<?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>12834</bug_id>
          
          <creation_ts>2007-02-20 21:49:22 -0800</creation_ts>
          <short_desc>Drosera should remember scroll position of open files like Xcode</short_desc>
          <delta_ts>2008-05-17 09:56:03 -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>New Bugs</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Vladimir Olexa (vladinecko)">vladimir.olexa</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>22438</commentid>
    <comment_count>0</comment_count>
    <who name="Vladimir Olexa (vladinecko)">vladimir.olexa</who>
    <bug_when>2007-02-20 21:49:22 -0800</bug_when>
    <thetext>Let&apos;s say you open file A and select a function from the function list which scrolls down to position posA. When you then select a different file B, you&apos;ll see that it is still scrolled to position posA (relative to the size of file B). 

Proper behavior should be remembering scroll positions for each open file like Xcode does. 

Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22440</commentid>
    <comment_count>1</comment_count>
      <attachid>13287</attachid>
    <who name="Vladimir Olexa (vladinecko)">vladimir.olexa</who>
    <bug_when>2007-02-20 23:43:08 -0800</bug_when>
    <thetext>Created attachment 13287
Patch

I am only remembering the top position. I wasn&apos;t sure if horizontal position is really important to remember. If it is, it would be an easy change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22437</commentid>
    <comment_count>2</comment_count>
    <who name="Vladimir Olexa (vladinecko)">vladimir.olexa</who>
    <bug_when>2007-02-20 23:45:10 -0800</bug_when>
    <thetext>Just to note, Xcode only remembers y-position as well. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22405</commentid>
    <comment_count>3</comment_count>
      <attachid>13287</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2007-02-21 08:30:34 -0800</bug_when>
    <thetext>Comment on attachment 13287
Patch

Looks good, please add a ChangeLog and I&apos;ll r+ this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22398</commentid>
    <comment_count>4</comment_count>
      <attachid>13298</attachid>
    <who name="Vladimir Olexa (vladinecko)">vladimir.olexa</who>
    <bug_when>2007-02-21 09:42:51 -0800</bug_when>
    <thetext>Created attachment 13298
Patch with Changelog

oops, I thought I did. Here it is again with Changelog attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22370</commentid>
    <comment_count>5</comment_count>
      <attachid>13298</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2007-02-21 12:02:20 -0800</bug_when>
    <thetext>Comment on attachment 13298
Patch with Changelog

Always good to put the bug link and number in the ChangeLog. I&apos;ll add that. Thanks for the patch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22366</commentid>
    <comment_count>6</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2007-02-21 12:12:00 -0800</bug_when>
    <thetext>Landed in r19775.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80796</commentid>
    <comment_count>7</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2008-05-17 09:56:03 -0700</bug_when>
    <thetext>Closing since Drosera has been replaced by the new Web Inspector debugger. Moving to the New Bugs component so the Drosera component can be closed and removed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13287</attachid>
            <date>2007-02-20 23:43:08 -0800</date>
            <delta_ts>2007-02-21 09:42:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>drosera-scrolling-memory-patch.txt</filename>
            <type>text/plain</type>
            <size>1280</size>
            <attacher name="Vladimir Olexa (vladinecko)">vladimir.olexa</attacher>
            
              <data encoding="base64">SW5kZXg6IERyb3NlcmEvZGVidWdnZXIuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gRHJvc2VyYS9kZWJ1Z2dl
ci5qcwkocmV2aXNpb24gMTk3MjYpCisrKyBEcm9zZXJhL2RlYnVnZ2VyLmpzCSh3b3JraW5nIGNv
cHkpCkBAIC0xMDM0LDcgKzEwMzQsNyBAQCBmdW5jdGlvbiBsb2FkRmlsZShmaWxlSW5kZXgsIG1h
bmFnZU5hdkxpCiAgICAgICAgIAogICAgICAgICBmdW5jdGlvblNlbGVjdC5yZW1vdmVDaGlsZHJl
bigpOwogICAgICAgICBmdW5jdGlvbk9wdGlvbi52YWx1ZSA9IG51bGw7Ci0gICAgICAgIGZ1bmN0
aW9uT3B0aW9uLnRleHQgPSAiPCBubyBzZWxlY3RlZCBzeW1ib2wgPiI7CisgICAgICAgIGZ1bmN0
aW9uT3B0aW9uLnRleHQgPSAiPE5vIHNlbGVjdGVkIHN5bWJvbD4iOwogICAgICAgICBmdW5jdGlv
blNlbGVjdC5hcHBlbmRDaGlsZChmdW5jdGlvbk9wdGlvbik7CiAgICAgICAgIAogICAgICAgICBm
b3IgKHZhciBpID0gMDsgaSA8IGZpbGUuZnVuY3Rpb25OYW1lcy5sZW5ndGg7IGkrKykgewpAQCAt
MTA1MSwxMCArMTA1MSwxNyBAQCBmdW5jdGlvbiBsb2FkRmlsZShmaWxlSW5kZXgsIG1hbmFnZU5h
dkxpCiAgICAgICAgIGlmIChjdXJyZW50RmlsZSAhPSAtMSkKICAgICAgICAgICAgIHByZXZpb3Vz
RmlsZXMucHVzaChjdXJyZW50RmlsZSk7CiAgICAgfQotCisgICAgCiAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoIm5hdkZpbGVMZWZ0QnV0dG9uIikuZGlzYWJsZWQgPSAocHJldmlvdXNGaWxl
cy5sZW5ndGggPT0gMCk7CiAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm5hdkZpbGVSaWdo
dEJ1dHRvbiIpLmRpc2FibGVkID0gKG5leHRGaWxlcy5sZW5ndGggPT0gMCk7CiAKKyAgICAvL1Jl
bWVtYmVyIGFuZCByZWNhbGwgc2Nyb2xsIHBvc2l0aW9uIGZvciBjdXJyZW50IGZpbGUgYW5kIGZp
bGUgd2UganVzdCBsb2FkZWQKKyAgICB2YXIgZnJhbWVCb2R5ID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInNvdXJjZXMiKS5jb250ZW50RG9jdW1lbnQuYm9keTsKKyAgICBpZiAoY3VycmVudEZp
bGUgIT0gLTEpIAorICAgICAgICBmaWxlc1tjdXJyZW50RmlsZV0uc2Nyb2xsUG9zaXRpb24gPSBm
cmFtZUJvZHkuc2Nyb2xsVG9wOworICAgIGZyYW1lQm9keS5zY3JvbGxUb3AgPSBmaWxlLnNjcm9s
bFBvc2l0aW9uOworICAgIGZyYW1lQm9keS5zY3JvbGxMZWZ0ID0gMDsKKyAgICAKICAgICBjdXJy
ZW50RmlsZSA9IGZpbGVJbmRleDsKIH0KIAo=
</data>
<flag name="review"
          id="5193"
          type_id="1"
          status="-"
          setter="timothy"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13298</attachid>
            <date>2007-02-21 09:42:51 -0800</date>
            <delta_ts>2007-02-21 12:02:20 -0800</delta_ts>
            <desc>Patch with Changelog</desc>
            <filename>drosera-scrolling-memory-patch.txt</filename>
            <type>text/plain</type>
            <size>1695</size>
            <attacher name="Vladimir Olexa (vladinecko)">vladimir.olexa</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDE5Nzcz
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsOSBAQAorMjAwNy0wMi0y
MSAgVmxhZGltaXIgT2xleGEgIDx2bGFkaW1pci5vbGV4YUBnbWFpbC5jb20+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBEcm9zZXJhL2RlYnVnZ2Vy
LmpzOiBJbXBsZW1lbnRlZCBzY3JvbGxpbmcgbWVtb3J5IAorCiAyMDA3LTAyLTIwICBHZW9mZnJl
eSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgVG9vbHMgdHdlYWsuIE5vIHJl
dmlldyBuZWNlc3NhcnkuCkluZGV4OiBEcm9zZXJhL2RlYnVnZ2VyLmpzCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IERyb3NlcmEvZGVidWdnZXIuanMJKHJldmlzaW9uIDE5NzI2KQorKysgRHJvc2VyYS9kZWJ1Z2dl
ci5qcwkod29ya2luZyBjb3B5KQpAQCAtMTAzNCw3ICsxMDM0LDcgQEAgZnVuY3Rpb24gbG9hZEZp
bGUoZmlsZUluZGV4LCBtYW5hZ2VOYXZMaQogICAgICAgICAKICAgICAgICAgZnVuY3Rpb25TZWxl
Y3QucmVtb3ZlQ2hpbGRyZW4oKTsKICAgICAgICAgZnVuY3Rpb25PcHRpb24udmFsdWUgPSBudWxs
OwotICAgICAgICBmdW5jdGlvbk9wdGlvbi50ZXh0ID0gIjwgbm8gc2VsZWN0ZWQgc3ltYm9sID4i
OworICAgICAgICBmdW5jdGlvbk9wdGlvbi50ZXh0ID0gIjxObyBzZWxlY3RlZCBzeW1ib2w+IjsK
ICAgICAgICAgZnVuY3Rpb25TZWxlY3QuYXBwZW5kQ2hpbGQoZnVuY3Rpb25PcHRpb24pOwogICAg
ICAgICAKICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBmaWxlLmZ1bmN0aW9uTmFtZXMubGVu
Z3RoOyBpKyspIHsKQEAgLTEwNTEsMTAgKzEwNTEsMTcgQEAgZnVuY3Rpb24gbG9hZEZpbGUoZmls
ZUluZGV4LCBtYW5hZ2VOYXZMaQogICAgICAgICBpZiAoY3VycmVudEZpbGUgIT0gLTEpCiAgICAg
ICAgICAgICBwcmV2aW91c0ZpbGVzLnB1c2goY3VycmVudEZpbGUpOwogICAgIH0KLQorICAgIAog
ICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJuYXZGaWxlTGVmdEJ1dHRvbiIpLmRpc2FibGVk
ID0gKHByZXZpb3VzRmlsZXMubGVuZ3RoID09IDApOwogICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJuYXZGaWxlUmlnaHRCdXR0b24iKS5kaXNhYmxlZCA9IChuZXh0RmlsZXMubGVuZ3RoID09
IDApOwogCisgICAgLy9SZW1lbWJlciBhbmQgcmVjYWxsIHNjcm9sbCBwb3NpdGlvbiBmb3IgY3Vy
cmVudCBmaWxlIGFuZCBmaWxlIHdlIGp1c3QgbG9hZGVkCisgICAgdmFyIGZyYW1lQm9keSA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJzb3VyY2VzIikuY29udGVudERvY3VtZW50LmJvZHk7Cisg
ICAgaWYgKGN1cnJlbnRGaWxlICE9IC0xKSAKKyAgICAgICAgZmlsZXNbY3VycmVudEZpbGVdLnNj
cm9sbFBvc2l0aW9uID0gZnJhbWVCb2R5LnNjcm9sbFRvcDsKKyAgICBmcmFtZUJvZHkuc2Nyb2xs
VG9wID0gZmlsZS5zY3JvbGxQb3NpdGlvbjsKKyAgICBmcmFtZUJvZHkuc2Nyb2xsTGVmdCA9IDA7
CisgICAgCiAgICAgY3VycmVudEZpbGUgPSBmaWxlSW5kZXg7CiB9CiAK
</data>
<flag name="review"
          id="5199"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
      

    </bug>

</bugzilla>