<?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>173355</bug_id>
          
          <creation_ts>2017-06-14 01:11:54 -0700</creation_ts>
          <short_desc>[GTK] Use API::InjectedBundle::EditorClient in WebKitWebEditor</short_desc>
          <delta_ts>2017-06-14 16:34:18 -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>WebKit 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>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>darin</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1319043</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-06-14 01:11:54 -0700</bug_when>
    <thetext>Instead of the C API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1319044</commentid>
    <comment_count>1</comment_count>
      <attachid>312869</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-06-14 01:13:08 -0700</bug_when>
    <thetext>Created attachment 312869
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1319078</commentid>
    <comment_count>2</comment_count>
      <attachid>312869</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-06-14 02:40:58 -0700</bug_when>
    <thetext>Comment on attachment 312869
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=312869&amp;action=review

&gt; Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebEditor.cpp:85
&gt; +    void didChangeSelection(WebPage&amp;, StringImpl* /*notificationName*/) override

Consider UNUSED_PARAM(notificationName), or just not listing the argument name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1319082</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-06-14 03:49:29 -0700</bug_when>
    <thetext>Committed r218251: &lt;http://trac.webkit.org/changeset/218251&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1319114</commentid>
    <comment_count>4</comment_count>
      <attachid>312869</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-06-14 07:39:19 -0700</bug_when>
    <thetext>Comment on attachment 312869
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=312869&amp;action=review

&gt;&gt; Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebEditor.cpp:85
&gt;&gt; +    void didChangeSelection(WebPage&amp;, StringImpl* /*notificationName*/) override
&gt; 
&gt; Consider UNUSED_PARAM(notificationName), or just not listing the argument name.

For what it’s worth, I consider commenting out the name to be better than UNUSED_PARAM. I see UNUSED_PARAM as a necessary evil that we try to avoid, since it doesn’t even work -- it silences the warning, but doesn’t prevent use of the thing it marks as &quot;unused&quot;! But maybe we don’t have consensus on that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1319141</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-06-14 08:48:35 -0700</bug_when>
    <thetext>UNUSED_PARAM should be used in cases where the parameter is used in one preprocessor conditional but not another. Otherwise, it&apos;s better to either comment out or omit the name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1319364</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-06-14 16:34:18 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #5)
&gt; UNUSED_PARAM should be used in cases where the parameter is used in one
&gt; preprocessor conditional but not another. Otherwise, it&apos;s better to either
&gt; comment out or omit the name.

Yes, I agree with that.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312869</attachid>
            <date>2017-06-14 01:13:08 -0700</date>
            <delta_ts>2017-06-14 02:40:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-gtk-editor-client.diff</filename>
            <type>text/plain</type>
            <size>3015</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBmZDAzNDg4NmQ0YS4uMmY3ODY5ODg4ZTkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwxOCBAQAogMjAxNy0wNi0xNCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGln
YWxpYS5jb20+CiAKKyAgICAgICAgW0dUS10gVXNlIEFQSTo6SW5qZWN0ZWRCdW5kbGU6OkVkaXRv
ckNsaWVudCBpbiBXZWJLaXRXZWJFZGl0b3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE3MzM1NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEluc3RlYWQgb2YgdGhlIEMgQVBJLgorCisgICAgICAgICogV2Vi
UHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvZ3RrL1dlYktpdFdlYkVkaXRvci5jcHA6CisgICAg
ICAgICh3ZWJraXRXZWJFZGl0b3JDcmVhdGUpOgorICAgICAgICAoZGlkQ2hhbmdlU2VsZWN0aW9u
KTogRGVsZXRlZC4KKworMjAxNy0wNi0xNCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lh
QGlnYWxpYS5jb20+CisKICAgICAgICAgW0dUS10gVXNlIEFQSTo6SW5qZWN0ZWRCdW5kbGVDbGll
bnQgaW4gV2ViS2l0SW5qZWN0ZWRCdW5kbGVDbGllbnQKICAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MzM1MQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9ndGsvV2ViS2l0V2ViRWRpdG9yLmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2d0ay9XZWJL
aXRXZWJFZGl0b3IuY3BwCmluZGV4IDExMDUwOTFlNzVhLi5mZDU1NDlkMTcxMCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvZ3RrL1dlYktp
dFdlYkVkaXRvci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1
bmRsZS9BUEkvZ3RrL1dlYktpdFdlYkVkaXRvci5jcHAKQEAgLTIzLDcgKzIzLDYgQEAKICNpbmNs
dWRlICJXZWJLaXRQcml2YXRlLmgiCiAjaW5jbHVkZSAiV2ViS2l0V2ViRWRpdG9yUHJpdmF0ZS5o
IgogI2luY2x1ZGUgIldlYktpdFdlYlBhZ2VQcml2YXRlLmgiCi0jaW5jbHVkZSAiV0tCdW5kbGVB
UElDYXN0LmgiCiAKIHVzaW5nIG5hbWVzcGFjZSBXZWJLaXQ7CiB1c2luZyBuYW1lc3BhY2UgV2Vi
Q29yZTsKQEAgLTc1LDM1ICs3NCwyNyBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfd2ViX2VkaXRvcl9j
bGFzc19pbml0KFdlYktpdFdlYkVkaXRvckNsYXNzKiBrbGFzcykKICAgICAgICAgR19UWVBFX05P
TkUsIDApOwogfQogCi1zdGF0aWMgdm9pZCBkaWRDaGFuZ2VTZWxlY3Rpb24oV0tCdW5kbGVQYWdl
UmVmLCBXS1N0cmluZ1JlZiAvKiBub3RpZmljYXRpb25OYW1lICovLCBjb25zdCB2b2lkKiBjbGll
bnRJbmZvKQotewotICAgIGdfc2lnbmFsX2VtaXQoV0VCS0lUX1dFQl9FRElUT1IoY2xpZW50SW5m
byksIHNpZ25hbHNbU0VMRUNUSU9OX0NIQU5HRURdLCAwKTsKLX0KK2NsYXNzIFBhZ2VFZGl0b3JD
bGllbnQgZmluYWwgOiBwdWJsaWMgQVBJOjpJbmplY3RlZEJ1bmRsZTo6RWRpdG9yQ2xpZW50IHsK
K3B1YmxpYzoKKyAgICBleHBsaWNpdCBQYWdlRWRpdG9yQ2xpZW50KFdlYktpdFdlYkVkaXRvciog
ZWRpdG9yKQorICAgICAgICA6IG1fZWRpdG9yKGVkaXRvcikKKyAgICB7CisgICAgfQorCitwcml2
YXRlOgorICAgIHZvaWQgZGlkQ2hhbmdlU2VsZWN0aW9uKFdlYlBhZ2UmLCBTdHJpbmdJbXBsKiAv
Km5vdGlmaWNhdGlvbk5hbWUqLykgb3ZlcnJpZGUKKyAgICB7CisgICAgICAgIGdfc2lnbmFsX2Vt
aXQobV9lZGl0b3IsIHNpZ25hbHNbU0VMRUNUSU9OX0NIQU5HRURdLCAwKTsKKyAgICB9CisKKyAg
ICBXZWJLaXRXZWJFZGl0b3IqIG1fZWRpdG9yOworfTsKIAogV2ViS2l0V2ViRWRpdG9yKiB3ZWJr
aXRXZWJFZGl0b3JDcmVhdGUoV2ViS2l0V2ViUGFnZSogd2ViUGFnZSkKIHsKICAgICBXZWJLaXRX
ZWJFZGl0b3IqIGVkaXRvciA9IFdFQktJVF9XRUJfRURJVE9SKGdfb2JqZWN0X25ldyhXRUJLSVRf
VFlQRV9XRUJfRURJVE9SLCBudWxscHRyKSk7CiAgICAgZWRpdG9yLT5wcml2LT53ZWJQYWdlID0g
d2ViUGFnZTsKLQotICAgIFdLQnVuZGxlUGFnZUVkaXRvckNsaWVudFYwIGVkaXRvckNsaWVudCA9
IHsKLSAgICAgICAgewotICAgICAgICAgICAgMCwgLy8gdmVyc2lvbgotICAgICAgICAgICAgZWRp
dG9yLCAvLyBjbGllbnRJbmZvCi0gICAgICAgIH0sCi0gICAgICAgIG51bGxwdHIsIC8vIHNob3Vs
ZEJlZ2luRWRpdGluZwotICAgICAgICBudWxscHRyLCAvLyBzaG91bGRFbmRFZGl0aW5nCi0gICAg
ICAgIG51bGxwdHIsIC8vIHNob3VsZEluc2VydE5vZGUKLSAgICAgICAgbnVsbHB0ciwgLy8gc2hv
dWxkSW5zZXJ0VGV4dAotICAgICAgICBudWxscHRyLCAvLyBzaG91bGREZWxldGVSYW5nZQotICAg
ICAgICBudWxscHRyLCAvLyBzaG91bGRDaGFuZ2VTZWxlY3RlZFJhbmdlCi0gICAgICAgIG51bGxw
dHIsIC8vIHNob3VsZEFwcGx5U3R5bGUKLSAgICAgICAgbnVsbHB0ciwgLy8gZGlkQmVnaW5FZGl0
aW5nCi0gICAgICAgIG51bGxwdHIsIC8vIGRpZEVuZEVkaXRpbmcKLSAgICAgICAgbnVsbHB0ciwg
Ly8gZGlkQ2hhbmdlCi0gICAgICAgIGRpZENoYW5nZVNlbGVjdGlvbgotICAgIH07Ci0gICAgV0tC
dW5kbGVQYWdlU2V0RWRpdG9yQ2xpZW50KHRvQVBJKHdlYmtpdFdlYlBhZ2VHZXRQYWdlKHdlYlBh
Z2UpKSwgJmVkaXRvckNsaWVudC5iYXNlKTsKLQorICAgIHdlYmtpdFdlYlBhZ2VHZXRQYWdlKHdl
YlBhZ2UpLT5zZXRJbmplY3RlZEJ1bmRsZUVkaXRvckNsaWVudChzdGQ6Om1ha2VfdW5pcXVlPFBh
Z2VFZGl0b3JDbGllbnQ+KGVkaXRvcikpOwogICAgIHJldHVybiBlZGl0b3I7CiB9CiAK
</data>
<flag name="review"
          id="333765"
          type_id="1"
          status="+"
          setter="zan"
    />
          </attachment>
      

    </bug>

</bugzilla>