<?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>20624</bug_id>
          
          <creation_ts>2008-09-03 05:24:50 -0700</creation_ts>
          <short_desc>WebKit-gtk uses deprecated GtkType/GtkObject</short_desc>
          <delta_ts>2008-10-05 18:43:38 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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="Chris Lord">chris</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>christian</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>90011</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Lord">chris</who>
    <bug_when>2008-09-03 05:24:50 -0700</bug_when>
    <thetext>The plugin widget in webkit-gtk uses GtkType instead of GType. The means it fails to build with GTK without deprecated functions enabled (and will fail to build when these functions are removed). The attached patch fixes that (and works fine, in my testing).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90012</commentid>
    <comment_count>1</comment_count>
      <attachid>23138</attachid>
    <who name="Chris Lord">chris</who>
    <bug_when>2008-09-03 05:25:51 -0700</bug_when>
    <thetext>Created attachment 23138
Patch to remove deprecated Gtk types/functions in webkit-gtk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90021</commentid>
    <comment_count>2</comment_count>
      <attachid>23142</attachid>
    <who name="Chris Lord">chris</who>
    <bug_when>2008-09-03 08:22:19 -0700</bug_when>
    <thetext>Created attachment 23142
Patch to remove deprecated Gtk types/functions in webkit-gtk

Fixed coding style (hopefully).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90753</commentid>
    <comment_count>3</comment_count>
    <who name="Christian Dywan">christian</who>
    <bug_when>2008-09-10 03:54:53 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=23142) [edit]
&gt; Patch to remove deprecated Gtk types/functions in webkit-gtk
&gt; 
&gt; Fixed coding style (hopefully).

While you are at it, can&apos;t we use G_DEFINE_TYPE?

Btw you should mark patches with a ? if you want them to be reviewed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94148</commentid>
    <comment_count>4</comment_count>
      <attachid>23142</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2008-10-05 04:28:32 -0700</bug_when>
    <thetext>Comment on attachment 23142
Patch to remove deprecated Gtk types/functions in webkit-gtk

setting patch for review...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94184</commentid>
    <comment_count>5</comment_count>
      <attachid>23142</attachid>
    <who name="Alp Toker">alp</who>
    <bug_when>2008-10-05 16:09:44 -0700</bug_when>
    <thetext>Comment on attachment 23142
Patch to remove deprecated Gtk types/functions in webkit-gtk

r=me (assuming you checked and it doesn&apos;t break Xt plugins)

Cheers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94196</commentid>
    <comment_count>6</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2008-10-05 18:43:38 -0700</bug_when>
    <thetext>Thanks guys. Landed in r37322</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23138</attachid>
            <date>2008-09-03 05:25:51 -0700</date>
            <delta_ts>2008-09-03 08:22:19 -0700</delta_ts>
            <desc>Patch to remove deprecated Gtk types/functions in webkit-gtk</desc>
            <filename>fix-gtk-deprecation.patch</filename>
            <type>text/plain</type>
            <size>1749</size>
            <attacher name="Chris Lord">chris</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcGx1Z2lucy9ndGsvZ3RrMnh0YmluLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9wbHVnaW5zL2d0ay9ndGsyeHRiaW4uaAkocmV2aXNpb24gMzYwMjkpCisrKyBXZWJDb3Jl
L3BsdWdpbnMvZ3RrL2d0azJ4dGJpbi5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMDAsNyArMTAwLDcg
QEAKICAgR3RrU29ja2V0Q2xhc3Mgd2lkZ2V0X2NsYXNzOwogfTsKIAotR1RLWFRCSU5fQVBJKEd0
a1R5cGUpICAgICBndGtfeHRiaW5fZ2V0X3R5cGUgKHZvaWQpOworR1RLWFRCSU5fQVBJKEdUeXBl
KSAgICAgZ3RrX3h0YmluX2dldF90eXBlICh2b2lkKTsKIEdUS1hUQklOX0FQSShHdGtXaWRnZXQg
KikgZ3RrX3h0YmluX25ldyAoR2RrV2luZG93ICpwYXJlbnRfd2luZG93LCBTdHJpbmcgKmYpOwog
R1RLWFRCSU5fQVBJKHZvaWQpICAgICAgICBndGtfeHRiaW5fc2V0X3Bvc2l0aW9uIChHdGtYdEJp
biAqeHRiaW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGdpbnQgICAgICAgeCwKSW5kZXg6IFdlYkNvcmUvcGx1Z2lucy9ndGsvZ3RrMnh0YmluLmMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9wbHVnaW5zL2d0ay9ndGsyeHRiaW4uYwkocmV2aXNpb24g
MzYwMjkpCisrKyBXZWJDb3JlL3BsdWdpbnMvZ3RrL2d0azJ4dGJpbi5jCSh3b3JraW5nIGNvcHkp
CkBAIC0yMTMsMjQgKzIxMywzMCBAQAogICByZXR1cm4gVFJVRTsKIH0KIAotR3RrVHlwZQorR1R5
cGUKIGd0a194dGJpbl9nZXRfdHlwZSAodm9pZCkKIHsKLSAgc3RhdGljIEd0a1R5cGUgeHRiaW5f
dHlwZSA9IDA7CisgIHN0YXRpYyBHVHlwZSB4dGJpbl90eXBlID0gMDsKIAogICBpZiAoIXh0Ymlu
X3R5cGUpIHsKICAgICAgIHN0YXRpYyBjb25zdCBHdGtUeXBlSW5mbyB4dGJpbl9pbmZvID0KICAg
ICAgIHsKLSAgICAgICAgIkd0a1h0QmluIiwKKyAgICAgICAgc2l6ZW9mIChHdGtYdEJpbkNsYXNz
KSwKKyAgICAgICAgTlVMTCwKKwlOVUxMLAorCisgICAgICAgIChHQ2xhc3NJbml0RnVuYykgZ3Rr
X3h0YmluX2NsYXNzX2luaXQsCisgICAgICAgIE5VTEwsCisgICAgICAgIE5VTEwsCisKICAgICAg
ICAgc2l6ZW9mIChHdGtYdEJpbiksCi0gICAgICAgIHNpemVvZiAoR3RrWHRCaW5DbGFzcyksCi0g
ICAgICAgIChHdGtDbGFzc0luaXRGdW5jKSBndGtfeHRiaW5fY2xhc3NfaW5pdCwKLSAgICAgICAg
KEd0a09iamVjdEluaXRGdW5jKSBndGtfeHRiaW5faW5pdCwKLSAgICAgICAgLyogcmVzZXJ2ZWRf
MSAqLyBOVUxMLAotICAgICAgICAvKiByZXNlcnZlZF8yICovIE5VTEwsCi0gICAgICAgIChHdGtD
bGFzc0luaXRGdW5jKSBOVUxMCisJMCwKKwkoR0luc3RhbmNlSW5pdEZ1bmMpIGd0a194dGJpbl9p
bml0LAogICAgICAgfTsKLSAgICAgIHh0YmluX3R5cGUgPSBndGtfdHlwZV91bmlxdWUgKEdUS19U
WVBFX1NPQ0tFVCwgJnh0YmluX2luZm8pOworICAgICAgeHRiaW5fdHlwZSA9IGdfdHlwZV9yZWdp
c3Rlcl9zdGF0aWMgKEdUS19UWVBFX1NPQ0tFVCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiR3RrWHRCaW4iLAorCQkJCQkgICAmeHRiaW5faW5mbywKKwkJCQkJ
ICAgMCk7CiAgICAgfQogICByZXR1cm4geHRiaW5fdHlwZTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23142</attachid>
            <date>2008-09-03 08:22:19 -0700</date>
            <delta_ts>2008-10-05 16:09:44 -0700</delta_ts>
            <desc>Patch to remove deprecated Gtk types/functions in webkit-gtk</desc>
            <filename>fix-gtk-deprecation.patch</filename>
            <type>text/plain</type>
            <size>1820</size>
            <attacher name="Chris Lord">chris</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcGx1Z2lucy9ndGsvZ3RrMnh0YmluLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9wbHVnaW5zL2d0ay9ndGsyeHRiaW4uaAkocmV2aXNpb24gMzYwMjkpCisrKyBXZWJDb3Jl
L3BsdWdpbnMvZ3RrL2d0azJ4dGJpbi5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMDAsNyArMTAwLDcg
QEAKICAgR3RrU29ja2V0Q2xhc3Mgd2lkZ2V0X2NsYXNzOwogfTsKIAotR1RLWFRCSU5fQVBJKEd0
a1R5cGUpICAgICBndGtfeHRiaW5fZ2V0X3R5cGUgKHZvaWQpOworR1RLWFRCSU5fQVBJKEdUeXBl
KSAgICAgICBndGtfeHRiaW5fZ2V0X3R5cGUgKHZvaWQpOwogR1RLWFRCSU5fQVBJKEd0a1dpZGdl
dCAqKSBndGtfeHRiaW5fbmV3IChHZGtXaW5kb3cgKnBhcmVudF93aW5kb3csIFN0cmluZyAqZik7
CiBHVEtYVEJJTl9BUEkodm9pZCkgICAgICAgIGd0a194dGJpbl9zZXRfcG9zaXRpb24gKEd0a1h0
QmluICp4dGJpbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ2ludCAgICAgICB4LApJbmRleDogV2ViQ29yZS9wbHVnaW5zL2d0ay9ndGsyeHRiaW4u
Ywo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsdWdpbnMvZ3RrL2d0azJ4dGJpbi5jCShyZXZpc2lv
biAzNjAyOSkKKysrIFdlYkNvcmUvcGx1Z2lucy9ndGsvZ3RrMnh0YmluLmMJKHdvcmtpbmcgY29w
eSkKQEAgLTIxMywyNSArMjEzLDMxIEBACiAgIHJldHVybiBUUlVFOwogfQogCi1HdGtUeXBlCitH
VHlwZQogZ3RrX3h0YmluX2dldF90eXBlICh2b2lkKQogewotICBzdGF0aWMgR3RrVHlwZSB4dGJp
bl90eXBlID0gMDsKKyAgc3RhdGljIEdUeXBlIHh0YmluX3R5cGUgPSAwOwogCiAgIGlmICgheHRi
aW5fdHlwZSkgewotICAgICAgc3RhdGljIGNvbnN0IEd0a1R5cGVJbmZvIHh0YmluX2luZm8gPQor
ICAgICAgc3RhdGljIGNvbnN0IEdUeXBlSW5mbyB4dGJpbl9pbmZvID0KICAgICAgIHsKLSAgICAg
ICAgIkd0a1h0QmluIiwKKyAgICAgICAgc2l6ZW9mIChHdGtYdEJpbkNsYXNzKSwKKyAgICAgICAg
TlVMTCwKKyAgICAgICAgTlVMTCwKKworICAgICAgICAoR0NsYXNzSW5pdEZ1bmMpZ3RrX3h0Ymlu
X2NsYXNzX2luaXQsCisgICAgICAgIE5VTEwsCisgICAgICAgIE5VTEwsCisKICAgICAgICAgc2l6
ZW9mIChHdGtYdEJpbiksCi0gICAgICAgIHNpemVvZiAoR3RrWHRCaW5DbGFzcyksCi0gICAgICAg
IChHdGtDbGFzc0luaXRGdW5jKSBndGtfeHRiaW5fY2xhc3NfaW5pdCwKLSAgICAgICAgKEd0a09i
amVjdEluaXRGdW5jKSBndGtfeHRiaW5faW5pdCwKLSAgICAgICAgLyogcmVzZXJ2ZWRfMSAqLyBO
VUxMLAotICAgICAgICAvKiByZXNlcnZlZF8yICovIE5VTEwsCi0gICAgICAgIChHdGtDbGFzc0lu
aXRGdW5jKSBOVUxMCisgICAgICAgIDAsCisgICAgICAgIChHSW5zdGFuY2VJbml0RnVuYylndGtf
eHRiaW5faW5pdCwKICAgICAgIH07Ci0gICAgICB4dGJpbl90eXBlID0gZ3RrX3R5cGVfdW5pcXVl
IChHVEtfVFlQRV9TT0NLRVQsICZ4dGJpbl9pbmZvKTsKLSAgICB9CisgICAgICB4dGJpbl90eXBl
ID0gZ190eXBlX3JlZ2lzdGVyX3N0YXRpYyAoR1RLX1RZUEVfU09DS0VULAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJHdGtYdEJpbiIsCisJCQkJCSAgICZ4dGJp
bl9pbmZvLAorCQkJCQkgICAwKTsKKyAgfQogICByZXR1cm4geHRiaW5fdHlwZTsKIH0KIAo=
</data>
<flag name="review"
          id="10929"
          type_id="1"
          status="+"
          setter="alp"
    />
          </attachment>
      

    </bug>

</bugzilla>