<?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>118318</bug_id>
          
          <creation_ts>2013-07-02 12:38:11 -0700</creation_ts>
          <short_desc>Always flip the coordinate system before drawing NSViews from Widget::paint</short_desc>
          <delta_ts>2013-07-02 12:51:07 -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>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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>bdakin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>905547</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-07-02 12:38:11 -0700</bug_when>
    <thetext>Always flip the coordinate system before drawing NSViews from Widget::paint</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905550</commentid>
    <comment_count>1</comment_count>
      <attachid>205937</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-07-02 12:41:59 -0700</bug_when>
    <thetext>Created attachment 205937
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905552</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-07-02 12:51:07 -0700</bug_when>
    <thetext>Committed r152315: &lt;http://trac.webkit.org/changeset/152315&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205937</attachid>
            <date>2013-07-02 12:41:59 -0700</date>
            <delta_ts>2013-07-02 12:45:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118318-20130702124026.patch</filename>
            <type>text/plain</type>
            <size>4176</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyMzAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTg1NDNmZDEyNmFjZDJj
MGY1ZjY3MzU5N2E2NDhjMzEwZjRmY2EyNC4uMzY2MTM0OGIyM2MwYzNjNDA2ZDZkZmE4ZTM2ZjEx
ODY1ZmM5MTA0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA3LTAyICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgQWx3YXlzIGZsaXAg
dGhlIGNvb3JkaW5hdGUgc3lzdGVtIGJlZm9yZSBkcmF3aW5nIE5TVmlld3MgZnJvbSBXaWRnZXQ6
OnBhaW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MTgzMTgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzEzODk1NDgzPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuZG8gdGhlIGNoYW5nZSB0aGF0IHdv
dWxkIG5vdCBmbGlwIG9uIDEwLjk7IHR1cm5zIG91dCB0aGUgYnVnIHdhcyBpbiBBcHBLaXQuIEFs
c28gcmVtb3ZlIHRoZQorICAgICAgICBfaGFzQ2FuRHJhd1N1YnZpZXdzSW50b0xheWVyT3JBbmNl
c3RvciB3b3JrYXJvdW5kIHNpbmNlIGRyYXdpbmcgd29ya3MgY29ycmVjdGx5IG5vdy4KKworICAg
ICAgICBBbHNvLCBwYXNzIGZsaXBwZWQ6Tk8gd2hlbiBjcmVhdGluZyB0aGUgTlNHcmFwaGljc0Nv
bnRleHQgdG8gaW5kaWNhdGUgdGhhdCB0aGUgZ3JhcGhpY3MgY29udGV4dAorICAgICAgICBpcyB1
bmZsaXBwZWQgYXMgZmFyIGFzIEFwcEtpdCBrbm93cyAoc2luY2Ugd2UgZmxpcHBlZCBpdCBlYXJs
aWVyKS4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9XaWRnZXRNYWMubW06CisgICAgICAgIChX
ZWJDb3JlOjpXaWRnZXQ6OnBhaW50KToKKwogMjAxMy0wNy0wMiAgQ2hyaXN0b3BoZSBEdW1leiAg
PGNoLmR1bWV6QHNpc2Euc2Ftc3VuZy5jb20+CiAKICAgICAgICAgUmVtb3ZlIFNWR1N0eWxlZExv
Y2F0YWJsZUVsZW1lbnQgY2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L21hYy9XaWRnZXRNYWMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvV2lkZ2V0TWFj
Lm1tCmluZGV4IDU5ODAyOTBmMzg3ZGM3NGI1YzJjM2NjMWUwNGIzMTU1MjJlYzk5MDcuLjVlM2Ji
OTA2YTZmYjkzMzU1MzIwMGY4NWFmZjRiOWQ5NDY2ZDJmYWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL21hYy9XaWRnZXRNYWMubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbWFjL1dpZGdldE1hYy5tbQpAQCAtNTQsOSArNTQsNiBAQAogCiBAaW50ZXJmYWNlIE5T
VmlldyAoV2lkZ2V0KQogLSAodm9pZCl2aXNpYmxlUmVjdERpZENoYW5nZTsKLSNpZiBfX01BQ19P
U19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKLS0gKEJPT0wpX2hhc0NhbkRyYXdTdWJ2
aWV3c0ludG9MYXllck9yQW5jZXN0b3I7Ci0jZW5kaWYKIEBlbmQKIAogbmFtZXNwYWNlIFdlYkNv
cmUgewpAQCAtMjExLDEzICsyMDgsOCBAQCB2b2lkIFdpZGdldDo6cGFpbnQoR3JhcGhpY3NDb250
ZXh0KiBwLCBjb25zdCBJbnRSZWN0JiByKQogICAgIC8vIGNvZGUsIHdoaWNoIGNhbiBkZXJlZiBp
dC4KICAgICBSZWZQdHI8V2lkZ2V0PiBwcm90ZWN0ZWRUaGlzKHRoaXMpOwogCi0gICAgQk9PTCBo
YXNDYW5EcmF3U3Vidmlld3NJbnRvTGF5ZXJPckFuY2VzdG9yID0gTk87Ci0jaWYgX19NQUNfT1Nf
WF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDkwCi0gICAgaGFzQ2FuRHJhd1N1YnZpZXdzSW50
b0xheWVyT3JBbmNlc3RvciA9IFt2aWV3IF9oYXNDYW5EcmF3U3Vidmlld3NJbnRvTGF5ZXJPckFu
Y2VzdG9yXTsKLSNlbmRpZgotICAgIAogICAgIE5TR3JhcGhpY3NDb250ZXh0ICpjdXJyZW50Q29u
dGV4dCA9IFtOU0dyYXBoaWNzQ29udGV4dCBjdXJyZW50Q29udGV4dF07Ci0gICAgaWYgKGN1cnJl
bnRDb250ZXh0ID09IFtbdmlldyB3aW5kb3ddIGdyYXBoaWNzQ29udGV4dF0gfHwgIVtjdXJyZW50
Q29udGV4dCBpc0RyYXdpbmdUb1NjcmVlbl0gfHwgaGFzQ2FuRHJhd1N1YnZpZXdzSW50b0xheWVy
T3JBbmNlc3RvcikgeworICAgIGlmIChjdXJyZW50Q29udGV4dCA9PSBbW3ZpZXcgd2luZG93XSBn
cmFwaGljc0NvbnRleHRdIHx8ICFbY3VycmVudENvbnRleHQgaXNEcmF3aW5nVG9TY3JlZW5dKSB7
CiAgICAgICAgIC8vIFRoaXMgaXMgdGhlIGNvbW1vbiBjYXNlIG9mIGRyYXdpbmcgaW50byBhIHdp
bmRvdyBvciBhbiBpbmNsdXNpdmUgbGF5ZXIsIG9yIHByaW50aW5nLgogICAgICAgICBCRUdJTl9C
TE9DS19PQkpDX0VYQ0VQVElPTlM7CiAgICAgICAgIFt2aWV3IGRpc3BsYXlSZWN0SWdub3JpbmdP
cGFjaXR5Olt2aWV3IGNvbnZlcnRSZWN0OnIgZnJvbVZpZXc6W3ZpZXcgc3VwZXJ2aWV3XV1dOwpA
QCAtMjQ5LDIxICsyNDEsMTYgQEAgdm9pZCBXaWRnZXQ6OnBhaW50KEdyYXBoaWNzQ29udGV4dCog
cCwgY29uc3QgSW50UmVjdCYgcikKIAogICAgIE5TUmVjdCB2aWV3RnJhbWUgPSBbdmlldyBmcmFt
ZV07CiAgICAgTlNSZWN0IHZpZXdCb3VuZHMgPSBbdmlldyBib3VuZHNdOworCiAgICAgLy8gU2V0
IHVwIHRoZSB0cmFuc2xhdGlvbiBhbmQgKGZsaXBwZWQpIG9yaWVudGF0aW9uIG9mIHRoZSBncmFw
aGljcyBjb250ZXh0LiBJbiBub3JtYWwgZHJhd2luZywgQXBwS2l0IGRvZXMgaXQgYXMgaXQgZGVz
Y2VuZHMgZG93bgotICAgIC8vIHRoZSB2aWV3IGhpZXJhcmNoeS4KLSAgICBib29sIHNob3VsZEZs
aXBDb250ZXh0ID0gdHJ1ZTsKLSNpZiAhUExBVEZPUk0oSU9TKSAmJiBfX01BQ19PU19YX1ZFUlNJ
T05fTUlOX1JFUVVJUkVEID49IDEwOTAKLSAgICBzaG91bGRGbGlwQ29udGV4dCA9IGZhbHNlOwot
I2VuZGlmCi0gICAgaWYgKHNob3VsZEZsaXBDb250ZXh0KSB7Ci0gICAgICAgIENHQ29udGV4dFRy
YW5zbGF0ZUNUTShjZ0NvbnRleHQsIHZpZXdGcmFtZS5vcmlnaW4ueCAtIHZpZXdCb3VuZHMub3Jp
Z2luLngsIHZpZXdGcmFtZS5vcmlnaW4ueSArIHZpZXdGcmFtZS5zaXplLmhlaWdodCArIHZpZXdC
b3VuZHMub3JpZ2luLnkpOwotICAgICAgICBDR0NvbnRleHRTY2FsZUNUTShjZ0NvbnRleHQsIDEs
IC0xKTsKLSAgICB9IGVsc2UKLSAgICAgICAgQ0dDb250ZXh0VHJhbnNsYXRlQ1RNKGNnQ29udGV4
dCwgdmlld0ZyYW1lLm9yaWdpbi54IC0gdmlld0JvdW5kcy5vcmlnaW4ueCwgdmlld0ZyYW1lLm9y
aWdpbi55ICsgdmlld0JvdW5kcy5vcmlnaW4ueSk7CisgICAgLy8gdGhlIHZpZXcgaGllcmFyY2h5
LiBTaW5jZSBXaWRnZXQ6OnBhaW50IGlzIGFsd2F5cyBjYWxsZWQgd2l0aCBhIGNvbnRleHQgdGhh
dCBoYXMgYSBmbGlwcGVkIGNvb3JkaW5hdGUgc3lzdGVtLCBhbmQKKyAgICAvLyAtW05TVmlldyBk
aXNwbGF5UmVjdElnbm9yaW5nT3BhY2l0eTppbkNvbnRleHQ6XSBleHBlY3RzIGFuIHVuZmxpcHBl
ZCBjb250ZXh0IHdlIGFsd2F5cyBmbGlwIGhlcmUuCisgICAgQ0dDb250ZXh0VHJhbnNsYXRlQ1RN
KGNnQ29udGV4dCwgdmlld0ZyYW1lLm9yaWdpbi54IC0gdmlld0JvdW5kcy5vcmlnaW4ueCwgdmll
d0ZyYW1lLm9yaWdpbi55ICsgdmlld0ZyYW1lLnNpemUuaGVpZ2h0ICsgdmlld0JvdW5kcy5vcmln
aW4ueSk7CisgICAgQ0dDb250ZXh0U2NhbGVDVE0oY2dDb250ZXh0LCAxLCAtMSk7CiAKICAgICBC
RUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlM7CiAgICAgewotICAgICAgICBOU0dyYXBoaWNzQ29u
dGV4dCAqbnNDb250ZXh0ID0gW05TR3JhcGhpY3NDb250ZXh0IGdyYXBoaWNzQ29udGV4dFdpdGhH
cmFwaGljc1BvcnQ6Y2dDb250ZXh0IGZsaXBwZWQ6WUVTXTsKKyAgICAgICAgTlNHcmFwaGljc0Nv
bnRleHQgKm5zQ29udGV4dCA9IFtOU0dyYXBoaWNzQ29udGV4dCBncmFwaGljc0NvbnRleHRXaXRo
R3JhcGhpY3NQb3J0OmNnQ29udGV4dCBmbGlwcGVkOk5PXTsKICAgICAgICAgW3ZpZXcgZGlzcGxh
eVJlY3RJZ25vcmluZ09wYWNpdHk6W3ZpZXcgY29udmVydFJlY3Q6ciBmcm9tVmlldzpbdmlldyBz
dXBlcnZpZXddXSBpbkNvbnRleHQ6bnNDb250ZXh0XTsKICAgICB9CiAgICAgRU5EX0JMT0NLX09C
SkNfRVhDRVBUSU9OUzsK
</data>
<flag name="review"
          id="227581"
          type_id="1"
          status="+"
          setter="bdakin"
    />
          </attachment>
      

    </bug>

</bugzilla>