<?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>26835</bug_id>
          
          <creation_ts>2009-06-30 04:04:49 -0700</creation_ts>
          <short_desc>[GTK] GtkLauncher depends on gtk+2-2.15 because of gtk_orientable_set_orientation()</short_desc>
          <delta_ts>2009-06-30 19:28:35 -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>All</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>0</everconfirmed>
          <reporter name="Adrien Nader">camaradetux</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>129026</commentid>
    <comment_count>0</comment_count>
    <who name="Adrien Nader">camaradetux</who>
    <bug_when>2009-06-30 04:04:49 -0700</bug_when>
    <thetext>Currently, compilation of GtkLauncher will fail if gtk+2 &gt;= 2.15 isn&apos;t available because of gtk_orientable_set_orientation(). That bug was introduced in r45319 (bug #26583)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129027</commentid>
    <comment_count>1</comment_count>
      <attachid>32048</attachid>
    <who name="Adrien Nader">camaradetux</who>
    <bug_when>2009-06-30 04:07:10 -0700</bug_when>
    <thetext>Created attachment 32048
Patch to revert to &quot;previous&quot; (pre 2.15) api call

The patch partially reverts the patch from 26583 (landed in r45319) which removed api calls which will be deprecated in gtk+3.
Wrapping that in #ifdef...#else...#endif looks like a nice solution (I&apos;d done it if I had known what to check for).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129032</commentid>
    <comment_count>2</comment_count>
      <attachid>32050</attachid>
    <who name="Adrien Nader">camaradetux</who>
    <bug_when>2009-06-30 04:41:20 -0700</bug_when>
    <thetext>Created attachment 32050
Use new api for gtk+2 &gt;= 2.15.0, old otherwise

Updated patch which use GTk_CHECK_VERSION to use the new code when gtk+2 &gt;= 2.15 is used, the old one instead.
Also, the former patch had the end of its lines truncated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129035</commentid>
    <comment_count>3</comment_count>
      <attachid>32050</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-06-30 04:51:24 -0700</bug_when>
    <thetext>Comment on attachment 32050
Use new api for gtk+2 &gt;= 2.15.0, old otherwise

&gt; +#if GTK_CHECK_VERSION(2,15,0)
&gt;      gtk_orientable_set_orientation (GTK_ORIENTABLE (toolbar), GTK_ORIENTATION_HORIZONTAL);
&gt; +#else
&gt; +    gtk_toolbar_set_orientation(GTK_TOOLBAR(toolbar), GTK_ORIENTATION_HORIZONTAL);
&gt; +#endif

The spacing should be fixed before landing. r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129237</commentid>
    <comment_count>4</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-06-30 19:28:35 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 32050 [review])
&gt; &gt; +#if GTK_CHECK_VERSION(2,15,0)
&gt; &gt;      gtk_orientable_set_orientation (GTK_ORIENTABLE (toolbar), GTK_ORIENTATION_HORIZONTAL);
&gt; &gt; +#else
&gt; &gt; +    gtk_toolbar_set_orientation(GTK_TOOLBAR(toolbar), GTK_ORIENTATION_HORIZONTAL);
&gt; &gt; +#endif
&gt; 
&gt; The spacing should be fixed before landing. r=me.
&gt; 

Landed in r45415.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32048</attachid>
            <date>2009-06-30 04:07:10 -0700</date>
            <delta_ts>2009-06-30 04:41:20 -0700</delta_ts>
            <desc>Patch to revert to &quot;previous&quot; (pre 2.15) api call</desc>
            <filename>gtk-toolbar-orientation.patch</filename>
            <type>text/plain</type>
            <size>535</size>
            <attacher name="Adrien Nader">camaradetux</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0d0a0xhdW5jaGVyL21haW4uYyBiL1dlYktpdFRvb2xz
L0d0a0xhdW5jaGVyL21haW4uYwppbmRleCAwNjNiMWNiLi43NTE1MDNhIDEwMDY0NAotLS0gYS9X
ZWJLaXRUb29scy9HdGtMYXVuY2hlci9tYWluLmMKKysrIGIvV2ViS2l0VG9vbHMvR3RrTGF1bmNo
ZXIvbWFpbi5jCkBAIC0xNDAsNyArMTQwLDcgQEAgY3JlYXRlX3Rvb2xiYXIgKCkKIHsKICAgICBH
dGtXaWRnZXQqIHRvb2xiYXIgPSBndGtfdG9vbGJhcl9uZXcgKCk7CiAKLSAgICBndGtfb3JpZW50
YWJsZV9zZXRfb3JpZW50YXRpb24gKEdUS19PUklFTlRBQkxFICh0b29sYmFyKSwgR1RLX09SSUVO
VEFUSU9OX0gKKyAgICBndGtfdG9vbGJhcl9zZXRfb3JpZW50YXRpb24oR1RLX1RPT0xCQVIodG9v
bGJhciksIEdUS19PUklFTlRBVElPTl9IT1JJWk9OVEEKICAgICBndGtfdG9vbGJhcl9zZXRfc3R5
bGUgKEdUS19UT09MQkFSICh0b29sYmFyKSwgR1RLX1RPT0xCQVJfQk9USF9IT1JJWik7CiAKICAg
ICBHdGtUb29sSXRlbSogaXRlbTsKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32050</attachid>
            <date>2009-06-30 04:41:20 -0700</date>
            <delta_ts>2009-06-30 04:51:24 -0700</delta_ts>
            <desc>Use new api for gtk+2 &gt;= 2.15.0, old otherwise</desc>
            <filename>gtk-toolbar-orientation2.patch</filename>
            <type>text/plain</type>
            <size>595</size>
            <attacher name="Adrien Nader">camaradetux</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0d0a0xhdW5jaGVyL21haW4uYyBiL1dlYktpdFRvb2xz
L0d0a0xhdW5jaGVyL21haW4uYwppbmRleCAwNjNiMWNiLi4zZDNhNDhmIDEwMDY0NAotLS0gYS9X
ZWJLaXRUb29scy9HdGtMYXVuY2hlci9tYWluLmMKKysrIGIvV2ViS2l0VG9vbHMvR3RrTGF1bmNo
ZXIvbWFpbi5jCkBAIC0xNDAsNyArMTQwLDExIEBAIGNyZWF0ZV90b29sYmFyICgpCiB7CiAgICAg
R3RrV2lkZ2V0KiB0b29sYmFyID0gZ3RrX3Rvb2xiYXJfbmV3ICgpOwogCisjaWYgR1RLX0NIRUNL
X1ZFUlNJT04oMiwxNSwwKQogICAgIGd0a19vcmllbnRhYmxlX3NldF9vcmllbnRhdGlvbiAoR1RL
X09SSUVOVEFCTEUgKHRvb2xiYXIpLCBHVEtfT1JJRU5UQVRJT05fSE9SSVpPTlRBTCk7CisjZWxz
ZQorICAgIGd0a190b29sYmFyX3NldF9vcmllbnRhdGlvbihHVEtfVE9PTEJBUih0b29sYmFyKSwg
R1RLX09SSUVOVEFUSU9OX0hPUklaT05UQUwpOworI2VuZGlmCiAgICAgZ3RrX3Rvb2xiYXJfc2V0
X3N0eWxlIChHVEtfVE9PTEJBUiAodG9vbGJhciksIEdUS19UT09MQkFSX0JPVEhfSE9SSVopOwog
CiAgICAgR3RrVG9vbEl0ZW0qIGl0ZW07Cg==
</data>
<flag name="review"
          id="16576"
          type_id="1"
          status="+"
          setter="jmalonzo"
    />
          </attachment>
      

    </bug>

</bugzilla>