<?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>35950</bug_id>
          
          <creation_ts>2010-03-09 16:29:25 -0800</creation_ts>
          <short_desc>[chromium] Screen coordinate flipping in Chromium Mac event conversion should use primary monitor</short_desc>
          <delta_ts>2010-03-11 19:04:49 -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 Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</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="Stuart Morgan">stuartmorgan</reporter>
          <assigned_to name="Stuart Morgan">stuartmorgan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>197837</commentid>
    <comment_count>0</comment_count>
    <who name="Stuart Morgan">stuartmorgan</who>
    <bug_when>2010-03-09 16:29:25 -0800</bug_when>
    <thetext>Screen-coordinate flipping should be based on the primary monitor (the one with the menu bar), but currently the Chromium event factory code is using the screen that the window is on.

This has mostly worked out before because we have the same bug in the window frame conversion: http://codereview.chromium.org/751002
I&apos;ll coordinate with the WebKit gardner to get both patches in at the same time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197839</commentid>
    <comment_count>1</comment_count>
      <attachid>50360</attachid>
    <who name="Stuart Morgan">stuartmorgan</who>
    <bug_when>2010-03-09 16:43:27 -0800</bug_when>
    <thetext>Created attachment 50360
Fix

Fixes the bug, and eliminates the duplicate location conversion code between mouse events and mouse wheel events. Also fixes the way the global coordinates are calculated so that it actually uses the passed event, rather than the current location of the mouse.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197895</commentid>
    <comment_count>2</comment_count>
      <attachid>50360</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2010-03-09 22:28:59 -0800</bug_when>
    <thetext>Comment on attachment 50360
Fix

Since this is a dual-sided patch, I&apos;m assuming you need to
coordinate this landing with the appropriate webkit gardener.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198237</commentid>
    <comment_count>3</comment_count>
      <attachid>50360</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2010-03-10 11:18:42 -0800</bug_when>
    <thetext>Comment on attachment 50360
Fix

I&apos;m the appropriate chromium webkit gardener, and I think this is a good time for this patch, so switching to cq+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198899</commentid>
    <comment_count>4</comment_count>
      <attachid>50360</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-11 19:04:45 -0800</bug_when>
    <thetext>Comment on attachment 50360
Fix

Clearing flags on attachment: 50360

Committed r55877: &lt;http://trac.webkit.org/changeset/55877&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198900</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-11 19:04:49 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>50360</attachid>
            <date>2010-03-09 16:43:27 -0800</date>
            <delta_ts>2010-03-11 19:04:45 -0800</delta_ts>
            <desc>Fix</desc>
            <filename>35950.patch</filename>
            <type>text/plain</type>
            <size>3831</size>
            <attacher name="Stuart Morgan">stuartmorgan</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNTU3NTMpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTAtMDMtMDkgIFN0dWFy
dCBNb3JnYW4gIDxzdHVhcnRtb3JnYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCB0aGUgc2NyZWVuIGNvb3JkaW5hdGUg
Y29udmVyc2lvbiBvZiBDaHJvbWl1bSBNYWMgbW91c2UgZXZlbnRzIGZvcgorICAgICAgICBtdWx0
aXBsZS1tb25pdGVyIHNldHVwcy4gQWxzbyBjaGFuZ2VzIHRoZSBnbG9iYWwgY29vcmRpbmF0ZSB2
YWx1ZXMKKyAgICAgICAgdG8gYmUgY29tcHV0ZWQgZnJvbSB0aGUgZXZlbnQsIHJhdGhlciB0aGFu
IHRoZSBpbnN0YW50YW5lb3VzIG1vdXNlCisgICAgICAgIGxvY2F0aW9uLCBhbmQgcmVkdWNlcyBj
b2RlIGR1cGxpY2F0aW9uIGZvciBsb2NhdGlvbiBjb252ZXJzaW9uLgorCisgICAgICAgIER1YWwt
c2lkZWQgcGF0Y2ggd2l0aCBodHRwOi8vY29kZXJldmlldy5jaHJvbWl1bS5vcmcvNzUxMDAyCisK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1OTUwCisK
KyAgICAgICAgKiBzcmMvbWFjL1dlYklucHV0RXZlbnRGYWN0b3J5Lm1tOgorICAgICAgICAoV2Vi
S2l0OjpzZXRXZWJFdmVudExvY2F0aW9uRnJvbUV2ZW50SW5WaWV3KToKKyAgICAgICAgKFdlYktp
dDo6V2ViSW5wdXRFdmVudEZhY3Rvcnk6Om1vdXNlRXZlbnQpOgorICAgICAgICAoV2ViS2l0OjpX
ZWJJbnB1dEV2ZW50RmFjdG9yeTo6bW91c2VXaGVlbEV2ZW50KToKKwogMjAxMC0wMy0wOSAgQW50
b24gTXVoaW4gIDxhbnRvbm1AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERh
cmluIEZpc2hlci4KSW5kZXg6IFdlYktpdC9jaHJvbWl1bS9zcmMvbWFjL1dlYklucHV0RXZlbnRG
YWN0b3J5Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9zcmMvbWFjL1dlYklucHV0
RXZlbnRGYWN0b3J5Lm1tCShyZXZpc2lvbiA1NDg5OCkKKysrIFdlYktpdC9jaHJvbWl1bS9zcmMv
bWFjL1dlYklucHV0RXZlbnRGYWN0b3J5Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC04NjEsNiArODYx
LDI5IEBAIHN0YXRpYyBpbmxpbmUgaW50IG1vZGlmaWVyc0Zyb21FdmVudChOU0UKICAgICByZXR1
cm4gbW9kaWZpZXJzOwogfQogCitzdGF0aWMgaW5saW5lIHZvaWQgc2V0V2ViRXZlbnRMb2NhdGlv
bkZyb21FdmVudEluVmlldyhXZWJNb3VzZUV2ZW50KiByZXN1bHQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOU0V2ZW50KiBldmVudCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5TVmll
dyogdmlldykgeworICAgIE5TUG9pbnQgd2luZG93TG9jYWwgPSBbZXZlbnQgbG9jYXRpb25Jbldp
bmRvd107CisKKyAgICBOU1BvaW50IHNjcmVlbkxvY2FsID0gW1t2aWV3IHdpbmRvd10gY29udmVy
dEJhc2VUb1NjcmVlbjp3aW5kb3dMb2NhbF07CisgICAgcmVzdWx0LT5nbG9iYWxYID0gc2NyZWVu
TG9jYWwueDsKKyAgICAvLyBGbGlwIHkuCisgICAgTlNTY3JlZW4qIHByaW1hcnlTY3JlZW4gPSAo
W1tOU1NjcmVlbiBzY3JlZW5zXSBjb3VudF0gPiAwKSA/CisgICAgICAgIFtbTlNTY3JlZW4gc2Ny
ZWVuc10gb2JqZWN0QXRJbmRleDowXSA6IG5pbDsKKyAgICBpZiAocHJpbWFyeVNjcmVlbikKKyAg
ICAgICAgcmVzdWx0LT5nbG9iYWxZID0gW3ByaW1hcnlTY3JlZW4gZnJhbWVdLnNpemUuaGVpZ2h0
IC0gc2NyZWVuTG9jYWwueTsKKyAgICBlbHNlCisgICAgICAgIHJlc3VsdC0+Z2xvYmFsWSA9IHNj
cmVlbkxvY2FsLnk7CisKKyAgICBOU1BvaW50IGNvbnRlbnRMb2NhbCA9IFt2aWV3IGNvbnZlcnRQ
b2ludDp3aW5kb3dMb2NhbCBmcm9tVmlldzpuaWxdOworICAgIHJlc3VsdC0+eCA9IGNvbnRlbnRM
b2NhbC54OworICAgIHJlc3VsdC0+eSA9IFt2aWV3IGZyYW1lXS5zaXplLmhlaWdodCAtIGNvbnRl
bnRMb2NhbC55OyAgLy8gRmxpcCB5LgorCisgICAgcmVzdWx0LT53aW5kb3dYID0gcmVzdWx0LT54
OworICAgIHJlc3VsdC0+d2luZG93WSA9IHJlc3VsdC0+eTsKK30KKwogV2ViS2V5Ym9hcmRFdmVu
dCBXZWJJbnB1dEV2ZW50RmFjdG9yeTo6a2V5Ym9hcmRFdmVudChOU0V2ZW50KiBldmVudCkKIHsK
ICAgICBXZWJLZXlib2FyZEV2ZW50IHJlc3VsdDsKQEAgLTEwMjEsMTYgKzEwNDQsNyBAQCBXZWJN
b3VzZUV2ZW50IFdlYklucHV0RXZlbnRGYWN0b3J5Ojptb3VzCiAgICAgICAgIEFTU0VSVF9OT1Rf
UkVBQ0hFRCgpOwogICAgIH0KIAotICAgIE5TUG9pbnQgbG9jYXRpb24gPSBbTlNFdmVudCBtb3Vz
ZUxvY2F0aW9uXTsgIC8vIGdsb2JhbCBjb29yZGluYXRlcwotICAgIHJlc3VsdC5nbG9iYWxYID0g
bG9jYXRpb24ueDsKLSAgICByZXN1bHQuZ2xvYmFsWSA9IFtbW3ZpZXcgd2luZG93XSBzY3JlZW5d
IGZyYW1lXS5zaXplLmhlaWdodCAtIGxvY2F0aW9uLnk7Ci0KLSAgICBOU1BvaW50IHdpbmRvd0xv
Y2FsID0gW2V2ZW50IGxvY2F0aW9uSW5XaW5kb3ddOwotICAgIGxvY2F0aW9uID0gW3ZpZXcgY29u
dmVydFBvaW50OndpbmRvd0xvY2FsIGZyb21WaWV3Om5pbF07Ci0gICAgcmVzdWx0LnkgPSBbdmll
dyBmcmFtZV0uc2l6ZS5oZWlnaHQgLSBsb2NhdGlvbi55OyAgLy8gZmxpcCB5Ci0gICAgcmVzdWx0
LnggPSBsb2NhdGlvbi54OwotICAgIHJlc3VsdC53aW5kb3dYID0gcmVzdWx0Lng7Ci0gICAgcmVz
dWx0LndpbmRvd1kgPSByZXN1bHQueTsKKyAgICBzZXRXZWJFdmVudExvY2F0aW9uRnJvbUV2ZW50
SW5WaWV3KCZyZXN1bHQsIGV2ZW50LCB2aWV3KTsKIAogICAgIHJlc3VsdC5tb2RpZmllcnMgPSBt
b2RpZmllcnNGcm9tRXZlbnQoZXZlbnQpOwogCkBAIC0xMDUwLDE2ICsxMDY0LDcgQEAgV2ViTW91
c2VXaGVlbEV2ZW50IFdlYklucHV0RXZlbnRGYWN0b3J5OgogCiAgICAgcmVzdWx0Lm1vZGlmaWVy
cyA9IG1vZGlmaWVyc0Zyb21FdmVudChldmVudCk7CiAKLSAgICAvLyBTZXQgY29vcmRpbmF0ZXMg
YnkgdHJhbnNsYXRpbmcgZXZlbnQgY29vcmRpbmF0ZXMgZnJvbSBzY3JlZW4gdG8gY2xpZW50Lgot
ICAgIE5TUG9pbnQgbG9jYXRpb24gPSBbTlNFdmVudCBtb3VzZUxvY2F0aW9uXTsgIC8vIGdsb2Jh
bCBjb29yZGluYXRlcwotICAgIHJlc3VsdC5nbG9iYWxYID0gbG9jYXRpb24ueDsKLSAgICByZXN1
bHQuZ2xvYmFsWSA9IGxvY2F0aW9uLnk7Ci0gICAgTlNQb2ludCB3aW5kb3dMb2NhbCA9IFtldmVu
dCBsb2NhdGlvbkluV2luZG93XTsKLSAgICBsb2NhdGlvbiA9IFt2aWV3IGNvbnZlcnRQb2ludDp3
aW5kb3dMb2NhbCBmcm9tVmlldzpuaWxdOwotICAgIHJlc3VsdC54ID0gbG9jYXRpb24ueDsKLSAg
ICByZXN1bHQueSA9IFt2aWV3IGZyYW1lXS5zaXplLmhlaWdodCAtIGxvY2F0aW9uLnk7ICAvLyBm
bGlwIHkKLSAgICByZXN1bHQud2luZG93WCA9IHJlc3VsdC54OwotICAgIHJlc3VsdC53aW5kb3dZ
ID0gcmVzdWx0Lnk7CisgICAgc2V0V2ViRXZlbnRMb2NhdGlvbkZyb21FdmVudEluVmlldygmcmVz
dWx0LCBldmVudCwgdmlldyk7CiAKICAgICAvLyBPZiBNaWNlIGFuZCBNZW4KICAgICAvLyAtLS0t
LS0tLS0tLS0tLS0K
</data>

          </attachment>
      

    </bug>

</bugzilla>