<?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>100983</bug_id>
          
          <creation_ts>2012-11-01 13:33:11 -0700</creation_ts>
          <short_desc>[EFL][WK2][AC] Wrong translation of mouse events</short_desc>
          <delta_ts>2012-11-02 08:10:50 -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>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>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>menard</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>756574</commentid>
    <comment_count>0</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2012-11-01 13:33:11 -0700</bug_when>
    <thetext>Translation of mouse events does not take the url bar into account correctly.
To reproduce this error:
1. load the page www.aldaily.com
2. make the viewport narrower
3. scroll down
4. use the mouse to select text
You will observe that the text selection is bellow where the mouse is.
If you extend the width of the viewport until the scale factor becomes 1, and then the selection starts at the correct row.
Tested with r133214.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>756773</commentid>
    <comment_count>1</comment_count>
      <attachid>171962</attachid>
    <who name="Yael">yael</who>
    <bug_when>2012-11-01 18:08:55 -0700</bug_when>
    <thetext>Created attachment 171962
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>756992</commentid>
    <comment_count>2</comment_count>
      <attachid>171962</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-11-02 02:10:23 -0700</bug_when>
    <thetext>Comment on attachment 171962
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:211
&gt;  
&gt; -    transform.translate(-smartData-&gt;view.x, -smartData-&gt;view.y);
&gt; -
&gt;  #if USE(TILED_BACKING_STORE)
&gt; +    transform.translate(-smartData-&gt;view.x / impl-&gt;pageViewportControllerClient()-&gt;scaleFactor(), -smartData-&gt;view.y / impl-&gt;pageViewportControllerClient()-&gt;scaleFactor());
&gt;      IntPoint scrollPos = impl-&gt;pageViewportControllerClient()-&gt;scrollPosition();
&gt;      transform.translate(scrollPos.x(), scrollPos.y());
&gt;      transform.scale(1 / impl-&gt;pageViewportControllerClient()-&gt;scaleFactor());
&gt; +#else
&gt; +    transform.translate(-smartData-&gt;view.x, -smartData-&gt;view.y);
&gt;  #endif

why not just translate it after the scale is applied. That would turn the #else into an #endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757109</commentid>
    <comment_count>3</comment_count>
      <attachid>172043</attachid>
    <who name="Yael">yael</who>
    <bug_when>2012-11-02 05:01:17 -0700</bug_when>
    <thetext>Created attachment 172043
Patch

Address comment #2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757117</commentid>
    <comment_count>4</comment_count>
      <attachid>172043</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-11-02 05:16:44 -0700</bug_when>
    <thetext>Comment on attachment 172043
Patch

Much better! :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757198</commentid>
    <comment_count>5</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2012-11-02 08:10:25 -0700</bug_when>
    <thetext>Committed in r133297 &lt;http://trac.webkit.org/changeset/133297&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757199</commentid>
    <comment_count>6</comment_count>
      <attachid>172043</attachid>
    <who name="Yael">yael</who>
    <bug_when>2012-11-02 08:10:50 -0700</bug_when>
    <thetext>Comment on attachment 172043
Patch

Clearing flags.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171962</attachid>
            <date>2012-11-01 18:08:55 -0700</date>
            <delta_ts>2012-11-02 05:01:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>100983.patch</filename>
            <type>text/plain</type>
            <size>1802</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAJ
KHJldmlzaW9uIDEzMzIxNCkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3
a192aWV3LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjAxLDEyICsyMDEsMTMgQEAKICAgICBBZmZp
bmVUcmFuc2Zvcm0gdHJhbnNmb3JtOwogICAgIEVXS19WSUVXX0lNUExfR0VUX0JZX1NEX09SX1JF
VFVSTihzbWFydERhdGEsIGltcGwsIHRyYW5zZm9ybSk7CiAKLSAgICB0cmFuc2Zvcm0udHJhbnNs
YXRlKC1zbWFydERhdGEtPnZpZXcueCwgLXNtYXJ0RGF0YS0+dmlldy55KTsKLQogI2lmIFVTRShU
SUxFRF9CQUNLSU5HX1NUT1JFKQorICAgIHRyYW5zZm9ybS50cmFuc2xhdGUoLXNtYXJ0RGF0YS0+
dmlldy54IC8gaW1wbC0+cGFnZVZpZXdwb3J0Q29udHJvbGxlckNsaWVudCgpLT5zY2FsZUZhY3Rv
cigpLCAtc21hcnREYXRhLT52aWV3LnkgLyBpbXBsLT5wYWdlVmlld3BvcnRDb250cm9sbGVyQ2xp
ZW50KCktPnNjYWxlRmFjdG9yKCkpOwogICAgIEludFBvaW50IHNjcm9sbFBvcyA9IGltcGwtPnBh
Z2VWaWV3cG9ydENvbnRyb2xsZXJDbGllbnQoKS0+c2Nyb2xsUG9zaXRpb24oKTsKICAgICB0cmFu
c2Zvcm0udHJhbnNsYXRlKHNjcm9sbFBvcy54KCksIHNjcm9sbFBvcy55KCkpOwogICAgIHRyYW5z
Zm9ybS5zY2FsZSgxIC8gaW1wbC0+cGFnZVZpZXdwb3J0Q29udHJvbGxlckNsaWVudCgpLT5zY2Fs
ZUZhY3RvcigpKTsKKyNlbHNlCisgICAgdHJhbnNmb3JtLnRyYW5zbGF0ZSgtc21hcnREYXRhLT52
aWV3LngsIC1zbWFydERhdGEtPnZpZXcueSk7CiAjZW5kaWYKIAogICAgIHJldHVybiB0cmFuc2Zv
cm07CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYktpdDIvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMzMyNDYpCisrKyBTb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0xMS0wMSAgWWFl
bCBBaGFyb24gIDx5YWVsLmFoYXJvbkBpbnRlbC5jb20+CisKKyAgICAgICAgW0VGTF1bV0syXVtB
Q10gV3JvbmcgdHJhbnNsYXRpb24gb2YgbW91c2UgZXZlbnRzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDA5ODMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgdHJhbnNmb3JtIHRoYXQgd2UgYnVpbGQg
Zm9yIG1vdXNlIGV2ZW50cyBpcyBzY2FsZWQgYnkgdGhlIHNjYWxlIGZhY3Rvci4KKyAgICAgICAg
VGhlIHVybCBiYXIgc2hvdWxkIG5vdCBiZSBzY2FsZWQsIHNvIGl0IHNob3VsZCBiZSBzY2FsZWQg
aW4gdGhlIG9wb3NpdGUKKyAgICAgICAgZGlyZWN0aW9uIHRvIGNvbXBlbnNhdGUgZm9yIHRoYXQu
CisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHA6CisgICAgICAgICh0
b1dlYkNvbnRlbnRUcmFuc2Zvcm0pOgorCiAyMDEyLTExLTAxICBBbGV4YW5kcnUgQ2hpY3VsaXRh
ICA8YWNoaWN1QGFkb2JlLmNvbT4KIAogICAgICAgICBbQ1NTIFNoYWRlcnNdIE1vdmUgTWVzaEJv
eFR5cGUgb3V0IG9mIEN1c3RvbUZpbHRlck9wZXJhdGlvbgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172043</attachid>
            <date>2012-11-02 05:01:17 -0700</date>
            <delta_ts>2012-11-02 08:10:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>100983.patch</filename>
            <type>text/plain</type>
            <size>1624</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAJ
KHJldmlzaW9uIDEzMzIxNCkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3
a192aWV3LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjAxLDEzICsyMDEsMTIgQEAKICAgICBBZmZp
bmVUcmFuc2Zvcm0gdHJhbnNmb3JtOwogICAgIEVXS19WSUVXX0lNUExfR0VUX0JZX1NEX09SX1JF
VFVSTihzbWFydERhdGEsIGltcGwsIHRyYW5zZm9ybSk7CiAKLSAgICB0cmFuc2Zvcm0udHJhbnNs
YXRlKC1zbWFydERhdGEtPnZpZXcueCwgLXNtYXJ0RGF0YS0+dmlldy55KTsKLQogI2lmIFVTRShU
SUxFRF9CQUNLSU5HX1NUT1JFKQogICAgIEludFBvaW50IHNjcm9sbFBvcyA9IGltcGwtPnBhZ2VW
aWV3cG9ydENvbnRyb2xsZXJDbGllbnQoKS0+c2Nyb2xsUG9zaXRpb24oKTsKICAgICB0cmFuc2Zv
cm0udHJhbnNsYXRlKHNjcm9sbFBvcy54KCksIHNjcm9sbFBvcy55KCkpOwogICAgIHRyYW5zZm9y
bS5zY2FsZSgxIC8gaW1wbC0+cGFnZVZpZXdwb3J0Q29udHJvbGxlckNsaWVudCgpLT5zY2FsZUZh
Y3RvcigpKTsKICNlbmRpZgorICAgIHRyYW5zZm9ybS50cmFuc2xhdGUoLXNtYXJ0RGF0YS0+dmll
dy54LCAtc21hcnREYXRhLT52aWV3LnkpOwogCiAgICAgcmV0dXJuIHRyYW5zZm9ybTsKIH0KSW5k
ZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzMzI0NikKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTExLTAxICBZYWVsIEFoYXJv
biAgPHlhZWwuYWhhcm9uQGludGVsLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdW0FDXSBXcm9u
ZyB0cmFuc2xhdGlvbiBvZiBtb3VzZSBldmVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDk4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoZSB0cmFuc2Zvcm0gdGhhdCB3ZSBidWlsZCBmb3IgbW91
c2UgZXZlbnRzIGlzIHNjYWxlZCBieSB0aGUgc2NhbGUgZmFjdG9yLgorICAgICAgICBUaGUgdXJs
IGJhciBzaG91bGQgbm90IGJlIHNjYWxlZCwgc28gaXQgc2hvdWxkIGJlIHNjYWxlZCBpbiB0aGUg
b3Bvc2l0ZQorICAgICAgICBkaXJlY3Rpb24gdG8gY29tcGVuc2F0ZSBmb3IgdGhhdC4KKworICAg
ICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcDoKKyAgICAgICAgKHRvV2ViQ29u
dGVudFRyYW5zZm9ybSk6CisKIDIwMTItMTEtMDEgIEFsZXhhbmRydSBDaGljdWxpdGEgIDxhY2hp
Y3VAYWRvYmUuY29tPgogCiAgICAgICAgIFtDU1MgU2hhZGVyc10gTW92ZSBNZXNoQm94VHlwZSBv
dXQgb2YgQ3VzdG9tRmlsdGVyT3BlcmF0aW9uCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>