<?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>101358</bug_id>
          
          <creation_ts>2012-11-06 08:34:52 -0800</creation_ts>
          <short_desc>[WK2] Wrong scroll position when going back in history</short_desc>
          <delta_ts>2012-11-06 12:45:11 -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>WebKit EFL</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="Yael">yael</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abecsi</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>759733</commentid>
    <comment_count>0</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2012-11-06 08:34:52 -0800</bug_when>
    <thetext>When loading page A, scrolling down, then loading page B, scrolling down, and then going back in history, the scroll position is not preserved.
When we go back in history, we send the new visibleContentsRect to the web process, and that turns on the flag wasScrolledByUser. The history controller does not send the saved history scrollPosition, because this flag is set.

Looking at it further, I found out that when the load is committed, we are still using the contentsSize of the previous page. Resetting the contentsSize of the page prevents prevents this bug.

A patch is coming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759738</commentid>
    <comment_count>1</comment_count>
      <attachid>172598</attachid>
    <who name="Yael">yael</who>
    <bug_when>2012-11-06 08:38:23 -0800</bug_when>
    <thetext>Created attachment 172598
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759746</commentid>
    <comment_count>2</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2012-11-06 08:45:36 -0800</bug_when>
    <thetext>[EFL] prefix should be probably removed from the bug (title + ChangeLog). 

It looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759748</commentid>
    <comment_count>3</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2012-11-06 08:55:48 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; [EFL] prefix should be probably removed from the bug (title + ChangeLog). 
&gt; 
&gt; It looks good to me.
Perhaps add [Qt] instead? This is not an issue for gtk or mac ports .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759757</commentid>
    <comment_count>4</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2012-11-06 09:19:02 -0800</bug_when>
    <thetext>&gt; Perhaps add [Qt] instead? This is not an issue for gtk or mac ports .

Yes, that is better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759827</commentid>
    <comment_count>5</comment_count>
      <attachid>172598</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-11-06 10:23:50 -0800</bug_when>
    <thetext>Comment on attachment 172598
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=172598&amp;action=review

&gt; Source/WebKit2/ChangeLog:3
&gt; +        [EFL][WK2] Wrong scroll position when going back in history

Remove [EFL], as this code can be used be all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759832</commentid>
    <comment_count>6</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2012-11-06 10:27:30 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 172598 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=172598&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/ChangeLog:3
&gt; &gt; +        [EFL][WK2] Wrong scroll position when going back in history
&gt; 
&gt; Remove [EFL], as this code can be used be all.
ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759844</commentid>
    <comment_count>7</comment_count>
      <attachid>172615</attachid>
    <who name="Yael">yael</who>
    <bug_when>2012-11-06 10:36:23 -0800</bug_when>
    <thetext>Created attachment 172615
Patch for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759962</commentid>
    <comment_count>8</comment_count>
      <attachid>172615</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-06 12:45:07 -0800</bug_when>
    <thetext>Comment on attachment 172615
Patch for landing.

Clearing flags on attachment: 172615

Committed r133659: &lt;http://trac.webkit.org/changeset/133659&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759963</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-06 12:45:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172598</attachid>
            <date>2012-11-06 08:38:23 -0800</date>
            <delta_ts>2012-11-06 10:36:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>101356.patch</filename>
            <type>text/plain</type>
            <size>1512</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9QYWdlVmlld3BvcnRDb250cm9sbGVyLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGFnZVZpZXdwb3J0Q29u
dHJvbGxlci5jcHAJKHJldmlzaW9uIDEzMzYxNykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9QYWdlVmlld3BvcnRDb250cm9sbGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTUsNiArOTUs
OSBAQAogICAgIC8vIERvIG5vdCBjb3VudCB0aGUgcHJldmlvdXMgY29tbWl0dGVkIHBhZ2UgY29u
dGVudHMgYXMgY292ZXJlZC4KICAgICBtX2xhc3RGcmFtZUNvdmVyZWRSZWN0ID0gRmxvYXRSZWN0
KCk7CiAKKyAgICAvLyBEbyBub3QgY29udGludWUgdG8gdXNlIHRoZSBjb250ZW50IHNpemUgb2Yg
dGhlIHByZXZpb3VzIHBhZ2UuCisgICAgbV9jb250ZW50c1NpemUgPSBJbnRTaXplKCk7CisKICAg
ICAvLyBSZXNldCB0aGUgcG9zaXRpb24gdG8gdGhlIHRvcCwgcGFnZS9oaXN0b3J5IHNjcm9sbCBy
ZXF1ZXN0cyBtYXkgb3ZlcnJpZGUgdGhpcyBiZWZvcmUgd2UgcmUtZW5hYmxlIHJlbmRlcmluZy4K
ICAgICBhcHBseVBvc2l0aW9uQWZ0ZXJSZW5kZXJpbmdDb250ZW50cyhGbG9hdFBvaW50KCkpOwog
fQpJbmRleDogU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQyL0NoYW5nZUxvZwkocmV2aXNpb24gMTMzNjE3KQorKysgU291cmNlL1dlYktpdDIvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTEtMDYgIFlhZWwg
QWhhcm9uICA8eWFlbC5haGFyb25AaW50ZWwuY29tPgorCisgICAgICAgIFtFRkxdW1dLMl0gV3Jv
bmcgc2Nyb2xsIHBvc2l0aW9uIHdoZW4gZ29pbmcgYmFjayBpbiBoaXN0b3J5CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDEzNTgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZXNldCB0aGUgY29udGVudHNT
aXplIGFmdGVyIGEgbmV3IGxvYWQgd2FzIGNvbW1pdHRlZC4gV2Ugc2hvdWxkIG5vdCBjb250aW51
ZQorICAgICAgICB0byB1c2UgdGhlIGNvbnRlbnRzU2l6ZSBvZiB0aGUgcHJldmlvdXMgcGFnZSBp
biBhbnkgY2FsY3VsYXRpb24uCisKKyAgICAgICAgKiBVSVByb2Nlc3MvUGFnZVZpZXdwb3J0Q29u
dHJvbGxlci5jcHA6CisgICAgICAgIChXZWJLaXQ6OlBhZ2VWaWV3cG9ydENvbnRyb2xsZXI6OmRp
ZENvbW1pdExvYWQpOgorCiAyMDEyLTExLTA2ICBIdWFuZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNv
bXBhbnkxMDAubmV0PgogCiAgICAgICAgIENvb3JkaW5hdGVkIEdyYXBoaWNzOiBSZW1vdmUgYSBw
YXJlbnQgbWVtYmVyIGluIFdlYkxheWVySW5mby4K
</data>
<flag name="review"
          id="186971"
          type_id="1"
          status="+"
          setter="kenneth"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172615</attachid>
            <date>2012-11-06 10:36:23 -0800</date>
            <delta_ts>2012-11-06 12:45:07 -0800</delta_ts>
            <desc>Patch for landing.</desc>
            <filename>101356.patch</filename>
            <type>text/plain</type>
            <size>1519</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9QYWdlVmlld3BvcnRDb250cm9sbGVyLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGFnZVZpZXdwb3J0Q29u
dHJvbGxlci5jcHAJKHJldmlzaW9uIDEzMzYxNykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9QYWdlVmlld3BvcnRDb250cm9sbGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTUsNiArOTUs
OSBAQAogICAgIC8vIERvIG5vdCBjb3VudCB0aGUgcHJldmlvdXMgY29tbWl0dGVkIHBhZ2UgY29u
dGVudHMgYXMgY292ZXJlZC4KICAgICBtX2xhc3RGcmFtZUNvdmVyZWRSZWN0ID0gRmxvYXRSZWN0
KCk7CiAKKyAgICAvLyBEbyBub3QgY29udGludWUgdG8gdXNlIHRoZSBjb250ZW50IHNpemUgb2Yg
dGhlIHByZXZpb3VzIHBhZ2UuCisgICAgbV9jb250ZW50c1NpemUgPSBJbnRTaXplKCk7CisKICAg
ICAvLyBSZXNldCB0aGUgcG9zaXRpb24gdG8gdGhlIHRvcCwgcGFnZS9oaXN0b3J5IHNjcm9sbCBy
ZXF1ZXN0cyBtYXkgb3ZlcnJpZGUgdGhpcyBiZWZvcmUgd2UgcmUtZW5hYmxlIHJlbmRlcmluZy4K
ICAgICBhcHBseVBvc2l0aW9uQWZ0ZXJSZW5kZXJpbmdDb250ZW50cyhGbG9hdFBvaW50KCkpOwog
fQpJbmRleDogU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQyL0NoYW5nZUxvZwkocmV2aXNpb24gMTMzNjE3KQorKysgU291cmNlL1dlYktpdDIvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTEtMDYgIFlhZWwg
QWhhcm9uICA8eWFlbC5haGFyb25AaW50ZWwuY29tPgorCisgICAgICAgIFtXSzJdIFdyb25nIHNj
cm9sbCBwb3NpdGlvbiB3aGVuIGdvaW5nIGJhY2sgaW4gaGlzdG9yeQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxMzU4CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCisKKyAgICAgICAgUmVzZXQgdGhlIGNv
bnRlbnRzU2l6ZSBhZnRlciBhIG5ldyBsb2FkIHdhcyBjb21taXR0ZWQuIFdlIHNob3VsZCBub3Qg
Y29udGludWUKKyAgICAgICAgdG8gdXNlIHRoZSBjb250ZW50c1NpemUgb2YgdGhlIHByZXZpb3Vz
IHBhZ2UgaW4gYW55IGNhbGN1bGF0aW9uLgorCisgICAgICAgICogVUlQcm9jZXNzL1BhZ2VWaWV3
cG9ydENvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpQYWdlVmlld3BvcnRDb250cm9s
bGVyOjpkaWRDb21taXRMb2FkKToKKwogMjAxMi0xMS0wNiAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0
ZWxsYUBjb21wYW55MTAwLm5ldD4KIAogICAgICAgICBDb29yZGluYXRlZCBHcmFwaGljczogUmVt
b3ZlIGEgcGFyZW50IG1lbWJlciBpbiBXZWJMYXllckluZm8uCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>