<?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>98074</bug_id>
          
          <creation_ts>2012-10-01 14:46:10 -0700</creation_ts>
          <short_desc>Update main frame scroll position immediately for programmatic scrolls</short_desc>
          <delta_ts>2012-10-25 15:10:00 -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>WebCore Misc.</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>
          
          <blocked>97287</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>bdakin</cc>
    
    <cc>beidson</cc>
    
    <cc>jamesr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>732009</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-10-01 14:46:10 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/115681 disabled this because it caused brokenness with user scrolls, however, we should be able to immediately commit programmatic scrolls. This will aid in running the layout tests with tiled drawing on, as many of the tests depend on the scroll position being updated immediately after a scrollTo or scrollBy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732016</commentid>
    <comment_count>1</comment_count>
      <attachid>166551</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-10-01 14:50:43 -0700</bug_when>
    <thetext>Created attachment 166551
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732928</commentid>
    <comment_count>2</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-10-02 12:14:13 -0700</bug_when>
    <thetext>I&apos;m wondering if this patch makes this code that Brady added recently totally unnecessary:

http://trac.webkit.org/changeset/129652</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749279</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-10-23 20:40:03 -0700</bug_when>
    <thetext>It might do, yes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749280</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-10-23 20:40:28 -0700</bug_when>
    <thetext>We need this change to make scrollTo() followed by layerTreeAsText() do the right thing in tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750198</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-10-24 16:37:39 -0700</bug_when>
    <thetext>I&apos;m going to land this, then investigate rolling out Brady&apos;s change if we don&apos;t need it anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750204</commentid>
    <comment_count>6</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-10-24 16:41:37 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; I&apos;m going to land this, then investigate rolling out Brady&apos;s change if we don&apos;t need it anymore.

Ergh, I didn&apos;t update the changelog after merging the change. Oh, well.

http://trac.webkit.org/changeset/132422</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751258</commentid>
    <comment_count>7</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-10-25 15:10:00 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/115681 should have been warning enough... this broke the Find overlay again :\</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166551</attachid>
            <date>2012-10-01 14:50:43 -0700</date>
            <delta_ts>2012-10-23 20:39:37 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-commit-programmatic-scrolls-immediately.patch</filename>
            <type>text/plain</type>
            <size>2790</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">RnJvbSBmZTlmMjYyYTA0MmRmYTU3NjdkZjc1MDllMGNmODJjZmZhYTU3ODg0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUaW0gSG9ydG9uIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+
CkRhdGU6IE1vbiwgMSBPY3QgMjAxMiAxMzoyNTo0MSAtMDcwMApTdWJqZWN0OiBbUEFUQ0ggMS8z
XSBjb21taXQgcHJvZ3JhbW1hdGljIHNjcm9sbHMgaW1tZWRpYXRlbHkKCi0tLQogU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICsrKysrKysr
KysrKysrKysrCiAuLi4vcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nQ29vcmRpbmF0b3IuY3BwICAg
ICAgICB8ICAgMTAgKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlNGZlZGE1Li43MTU2NTI3IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0xLDUgKzEsMjIgQEAKIDIwMTItMTAtMDEgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hv
cnRvbkBhcHBsZS5jb20+CiAKKyAgICAgICAgVXBkYXRlIG1haW4gZnJhbWUgc2Nyb2xsIHBvc2l0
aW9uIGltbWVkaWF0ZWx5IGZvciBwcm9ncmFtbWF0aWMgc2Nyb2xscworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTgwNzQKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbW1lZGlhdGVseSB1cGRhdGUgdGhlIG1h
aW4gZnJhbWUgc2Nyb2xsIHBvc2l0aW9uIGFmdGVyIGEgcHJvZ3JhbW1hdGljIHNjcm9sbCwKKyAg
ICAgICAgc28gdGhhdCBwZXJmb3JtaW5nIGEgc2Nyb2xsQnkgb3Igc2Nyb2xsVG8gd2lsbCBiZSBp
bnN0YW50bHkgcmVmbGVjdGVkIGluCisgICAgICAgIGFsbCBvZiB0aGUgc2Nyb2xsIG9mZnNldCBh
Y2Nlc3NvcnMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzOyB0aGlzIHdpbGwgYmUgdGVzdGVkIGJ5
IG1hbnkgc2Nyb2xsaW5nIHRlc3RzIG9uY2UgV2ViS2l0VGVzdFJ1bm5lcgorICAgICAgICBjYW4g
dXNlIHRocmVhZGVkIHNjcm9sbGluZy4KKworICAgICAgICAqIHBhZ2Uvc2Nyb2xsaW5nL1Njcm9s
bGluZ0Nvb3JkaW5hdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGluZ0Nvb3JkaW5h
dG9yOjpyZXF1ZXN0U2Nyb2xsUG9zaXRpb25VcGRhdGUpOgorCisyMDEyLTEwLTAxICBUaW0gSG9y
dG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCiAgICAgICAgIFNjcm9sbFZpZXc6OnNl
dFNjcm9sbFBvc2l0aW9uIGlzIG92ZXJyaWRkZW4gYnkgRnJhbWVWaWV3LCBidXQgaXMgbm90IHZp
cnR1YWwKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk4
MDY0CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGlu
Z0Nvb3JkaW5hdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGlu
Z0Nvb3JkaW5hdG9yLmNwcAppbmRleCBhNzZjMTFmLi5hYWNkZWE0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdDb29yZGluYXRvci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nQ29vcmRpbmF0b3IuY3BwCkBA
IC0yNDYsMTIgKzI0NiwxNCBAQCBib29sIFNjcm9sbGluZ0Nvb3JkaW5hdG9yOjpyZXF1ZXN0U2Ny
b2xsUG9zaXRpb25VcGRhdGUoRnJhbWVWaWV3KiBmcmFtZVZpZXcsIGNvbgogICAgICAgICByZXR1
cm4gZmFsc2U7CiAKICNpZiBFTkFCTEUoVEhSRUFERURfU0NST0xMSU5HKQotICAgIGlmIChmcmFt
ZVZpZXctPmZyYW1lKCktPmRvY3VtZW50KCktPmluUGFnZUNhY2hlKCkpIHsKLSAgICAgICAgLy8g
SWYgdGhpcyBmcmFtZSB2aWV3J3MgZG9jdW1lbnQgaXMgYmVpbmcgcHV0IGludG8gdGhlIHBhZ2Ug
Y2FjaGUsIHdlIGRvbid0IHdhbnQgdG8gdXBkYXRlIG91cgotICAgICAgICAvLyBtYWluIGZyYW1l
IHNjcm9sbCBwb3NpdGlvbi4gSnVzdCBsZXQgdGhlIEZyYW1lVmlldyB0aGluayB0aGF0IHdlIGRp
ZC4KKworICAgIGlmIChmcmFtZVZpZXctPmluUHJvZ3JhbW1hdGljU2Nyb2xsKCkgfHwgZnJhbWVW
aWV3LT5mcmFtZSgpLT5kb2N1bWVudCgpLT5pblBhZ2VDYWNoZSgpKQogICAgICAgICB1cGRhdGVN
YWluRnJhbWVTY3JvbGxQb3NpdGlvbihzY3JvbGxQb3NpdGlvbiwgZnJhbWVWaWV3LT5pblByb2dy
YW1tYXRpY1Njcm9sbCgpKTsKKworICAgIC8vIElmIHRoaXMgZnJhbWUgdmlldydzIGRvY3VtZW50
IGlzIGJlaW5nIHB1dCBpbnRvIHRoZSBwYWdlIGNhY2hlLCB3ZSBkb24ndCB3YW50IHRvIHVwZGF0
ZSBvdXIKKyAgICAvLyBtYWluIGZyYW1lIHNjcm9sbCBwb3NpdGlvbi4gSnVzdCBsZXQgdGhlIEZy
YW1lVmlldyB0aGluayB0aGF0IHdlIGRpZC4KKyAgICBpZiAoZnJhbWVWaWV3LT5mcmFtZSgpLT5k
b2N1bWVudCgpLT5pblBhZ2VDYWNoZSgpKQogICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICB9CiAK
ICAgICBtX3Njcm9sbGluZ1RyZWVTdGF0ZS0+c2V0UmVxdWVzdGVkU2Nyb2xsUG9zaXRpb24oc2Ny
b2xsUG9zaXRpb24sIGZyYW1lVmlldy0+aW5Qcm9ncmFtbWF0aWNTY3JvbGwoKSk7CiAgICAgc2No
ZWR1bGVUcmVlU3RhdGVDb21taXQoKTsKLS0gCjEuNy45LjYgKEFwcGxlIEdpdC0zMS4xKQoK
</data>
<flag name="review"
          id="178912"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>