<?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>49919</bug_id>
          
          <creation_ts>2010-11-22 09:35:57 -0800</creation_ts>
          <short_desc>[Qt] GraphicsContext: Clean up Qt/WebCore type conversion functions</short_desc>
          <delta_ts>2010-11-24 07:49:23 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Renata Hodovan">rhodovan.u-szeged</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>312381</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-22 09:35:57 -0800</bug_when>
    <thetext>There are a bunch of conversion functions between Qt and WebCore types at the top of GraphicsContext.cpp

All cases should be handled in all functions, instead of having a qWarning() and returning some arbitrary &quot;sane default&quot;.

Also, Qt::MiterJoin shouldn&apos;t be used anywhere (it&apos;s currently impossibly returned by toQtLineJoin().)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313274</commentid>
    <comment_count>1</comment_count>
      <attachid>74755</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2010-11-24 06:57:34 -0800</bug_when>
    <thetext>Created attachment 74755
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313276</commentid>
    <comment_count>2</comment_count>
      <attachid>74755</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-24 06:58:56 -0800</bug_when>
    <thetext>Comment on attachment 74755
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313296</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-24 07:49:23 -0800</bug_when>
    <thetext>Landed in &lt;http://trac.webkit.org/changeset/72668&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74755</attachid>
            <date>2010-11-24 06:57:34 -0800</date>
            <delta_ts>2010-11-24 06:58:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>webcoreVSqt.patch</filename>
            <type>text/plain</type>
            <size>2703</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MjY2NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTAtMTEtMjQgIFJlbmF0YSBIb2RvdmFuICA8cmVuaUBpbmYudS1z
emVnZWQuaHU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgW1F0XSBHcmFwaGljc0NvbnRleHQ6IENsZWFuIHVwIFF0L1dlYkNvcmUgdHlwZSBjb252ZXJz
aW9uIGZ1bmN0aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDk5MTkKKworICAgICAgICBBZGQgQVNTRVJUX05PVF9SRUFDSEVEKCkgaWYgdGhlIGdp
dmVuIFdlYkNvcmUgdHlwZSBkb2Vzbid0IGhhdmUgYW4gZXF1aXZhbGVudCB0eXBlIGluIFF0Lgor
ICAgICAgICBBbHNvIGNoYW5nZSB0aGUgcmV0dXJuIHZhbHVlIG9mIHRvUXRMaW5lSm9pbigpIGZy
b20gUXQ6Ok1pdGVySm9pbiB0byB0aGUgZGVmYXVsdCBRdDo6U3ZnTWl0ZXJKb2luLAorICAgICAg
ICBiZWNhdXNlIHRoZSBwcmV2aW91cyBvbmUgZG9lc24ndCB3b3JrIGN1cnJlbnRseS4KKworICAg
ICAgICBObyBuZXcgdGVzdCBpcyBuZWVkZWQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0Nv
bnRleHQ6OnRvUXRDb21wb3NpdGlvbk1vZGUpOgorICAgICAgICAoV2ViQ29yZTo6dG9RdExpbmVD
YXApOgorICAgICAgICAoV2ViQ29yZTo6dG9RdExpbmVKb2luKToKKyAgICAgICAgKFdlYkNvcmU6
OnRvUVBlblN0eWxlKToKKyAgICAgICAgKFdlYkNvcmU6OnRvUXRGaWxsUnVsZSk6CisKIDIwMTAt
MTEtMjQgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgQ3NhYmEgT3N6dHJvZ29uw6FjLgpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHAJKHJldmlzaW9uIDcyNjY0
KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTEwNCw2ICsxMDQsOCBAQCBRUGFpbnRlcjo6Q29tcG9zaXRpb25N
b2RlIEdyYXBoaWNzQ29udGV4CiAgICAgICAgIHJldHVybiBRUGFpbnRlcjo6Q29tcG9zaXRpb25N
b2RlX1NvdXJjZU92ZXI7CiAgICAgY2FzZSBDb21wb3NpdGVQbHVzTGlnaHRlcjoKICAgICAgICAg
cmV0dXJuIFFQYWludGVyOjpDb21wb3NpdGlvbk1vZGVfUGx1czsKKyAgICBkZWZhdWx0OgorICAg
ICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICB9CiAKICAgICByZXR1cm4gUVBhaW50ZXI6
OkNvbXBvc2l0aW9uTW9kZV9Tb3VyY2VPdmVyOwpAQCAtMTE4LDYgKzEyMCw4IEBAIHN0YXRpYyBp
bmxpbmUgUXQ6OlBlbkNhcFN0eWxlIHRvUXRMaW5lQ2EKICAgICAgICAgcmV0dXJuIFF0OjpSb3Vu
ZENhcDsKICAgICBjYXNlIFNxdWFyZUNhcDoKICAgICAgICAgcmV0dXJuIFF0OjpTcXVhcmVDYXA7
CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgfQogCiAg
ICAgcmV0dXJuIFF0OjpGbGF0Q2FwOwpAQCAtMTMyLDkgKzEzNiwxMSBAQCBzdGF0aWMgaW5saW5l
IFF0OjpQZW5Kb2luU3R5bGUgdG9RdExpbmVKCiAgICAgICAgIHJldHVybiBRdDo6Um91bmRKb2lu
OwogICAgIGNhc2UgQmV2ZWxKb2luOgogICAgICAgICByZXR1cm4gUXQ6OkJldmVsSm9pbjsKKyAg
ICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICB9CiAKLSAgICBy
ZXR1cm4gUXQ6Ok1pdGVySm9pbjsKKyAgICByZXR1cm4gUXQ6OlN2Z01pdGVySm9pbjsKIH0KIAog
c3RhdGljIFF0OjpQZW5TdHlsZSB0b1FQZW5TdHlsZShTdHJva2VTdHlsZSBzdHlsZSkKQEAgLTE1
Miw4ICsxNTgsOSBAQCBzdGF0aWMgUXQ6OlBlblN0eWxlIHRvUVBlblN0eWxlKFN0cm9rZVN0CiAg
ICAgY2FzZSBEYXNoZWRTdHJva2U6CiAgICAgICAgIHJldHVybiBRdDo6RGFzaExpbmU7CiAgICAg
ICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwog
ICAgIH0KLSAgICBxV2FybmluZygiY291bGRuJ3QgcmVjb2duaXplIHRoZSBwZW4gc3R5bGUiKTsK
ICAgICByZXR1cm4gUXQ6Ok5vUGVuOwogfQogCkBAIC0xNjQsOCArMTcxLDkgQEAgc3RhdGljIGlu
bGluZSBRdDo6RmlsbFJ1bGUgdG9RdEZpbGxSdWxlKAogICAgICAgICByZXR1cm4gUXQ6Ok9kZEV2
ZW5GaWxsOwogICAgIGNhc2UgUlVMRV9OT05aRVJPOgogICAgICAgICByZXR1cm4gUXQ6OldpbmRp
bmdGaWxsOworICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAg
IH0KLSAgICBxRGVidWcoIlF0OiB1bnJlY29nbml6ZWQgd2luZCBydWxlISIpOwogICAgIHJldHVy
biBRdDo6T2RkRXZlbkZpbGw7CiB9CiAK
</data>
<flag name="review"
          id="65423"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>