<?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>54996</bug_id>
          
          <creation_ts>2011-02-22 13:54:44 -0800</creation_ts>
          <short_desc>[Qt] [WK2] When the context menu is empty, we should still send the signal QWKPage::showContextMenu()</short_desc>
          <delta_ts>2011-02-23 01:11:40 -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>WebKit2</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>P4</priority>
          <bug_severity>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>355569</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-02-22 13:54:44 -0800</bug_when>
    <thetext>Currently, the signal QWKPage::showContextMenu() is sent only if the context menu is not empty. This can be a problem for users who want to extend the context menu because they get no notification in that case.

The signal should be sent in any case, with an empty menu if necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355598</commentid>
    <comment_count>1</comment_count>
      <attachid>83387</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-02-22 14:19:17 -0800</bug_when>
    <thetext>Created attachment 83387
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355602</commentid>
    <comment_count>2</comment_count>
      <attachid>83387</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-02-22 14:22:55 -0800</bug_when>
    <thetext>Comment on attachment 83387
Patch

Haia!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355929</commentid>
    <comment_count>3</comment_count>
      <attachid>83387</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-23 01:11:35 -0800</bug_when>
    <thetext>Comment on attachment 83387
Patch

Clearing flags on attachment: 83387

Committed r79421: &lt;http://trac.webkit.org/changeset/79421&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355930</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-23 01:11:40 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83387</attachid>
            <date>2011-02-22 14:19:17 -0800</date>
            <delta_ts>2011-02-23 01:11:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-54996-20110222232845.patch</filename>
            <type>text/plain</type>
            <size>2704</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzkzNTMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCAwMDFhODAwNjAwNDMzNTNm
MGIwYzkzNzA2Y2YyYWYzOGM2Y2U5NzM5Li40ZDA5YTlmMTgwYTQyMjE0Yzc5MmJjMjU4MDI1ZDEy
OWE5ZjgyNDRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDItMjIgIEJlbmph
bWluIFBvdWxhaW4gIDxiZW5qYW1pbi5wb3VsYWluQG5va2lhLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIFtXSzJdIFdoZW4gdGhlIGNv
bnRleHQgbWVudSBpcyBlbXB0eSwgd2Ugc2hvdWxkIHN0aWxsIHNlbmQgdGhlIHNpZ25hbCBRV0tQ
YWdlOjpzaG93Q29udGV4dE1lbnUoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NTQ5OTYKKworICAgICAgICBTZW5kIHRoZSBzaWduYWwgUVdLUGFnZTo6
c2hvd0NvbnRleHRNZW51KCkgd2l0aCBhbiBlbXB0eSBtZW51IGV2ZW4gaWYgdGhlIGNvbnRlbnQg
bWVudSBnZW5lcmF0ZWQKKyAgICAgICAgaXMgZW1wdHkvY29udGFpbiBvbmx5IGRpc2FibGVkIGVs
ZW1lbnRzLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9xdC9xZ3JhcGhpY3N3a3ZpZXcuY3Bw
OgorICAgICAgICAoUUdyYXBoaWNzV0tWaWV3OjpzaG93Q29udGV4dE1lbnUpOgorICAgICAgICAq
IFVJUHJvY2Vzcy9xdC9XZWJDb250ZXh0TWVudVByb3h5UXQuY3BwOgorICAgICAgICAoV2ViS2l0
OjpXZWJDb250ZXh0TWVudVByb3h5UXQ6OnNob3dDb250ZXh0TWVudSk6CisKIDIwMTEtMDItMjIg
IEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBEYW4gQmVybnN0ZWluLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9xdC9xZ3JhcGhpY3N3a3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9xdC9xZ3JhcGhpY3N3a3ZpZXcuY3BwCmluZGV4IDk0OTdmNzBlY2I4ZWM2YzdiMTJjNmU2NTc1
ZTY1ZWYwYjZjMDFjY2QuLjk3MmVjYjEyZDMwN2RlODY0NWY3NmZjMDAwYTY1ZWZjYWExY2IxNzUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcWdyYXBoaWNzd2t2
aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FncmFwaGljc3dr
dmlldy5jcHAKQEAgLTMzMyw2ICszMzMsOSBAQCB2b2lkIFFHcmFwaGljc1dLVmlldzo6c2hvd0Nv
bnRleHRNZW51KFFTaGFyZWRQb2ludGVyPFFNZW51PiBtZW51KQogICAgIGlmIChkLT5hY3RpdmVN
ZW51KQogICAgICAgICBkLT5hY3RpdmVNZW51LT5oaWRlKCk7CiAKKyAgICBpZiAobWVudS0+aXNF
bXB0eSgpKQorICAgICAgICByZXR1cm47CisKICAgICBkLT5hY3RpdmVNZW51ID0gbWVudTsKIAog
ICAgIFFXaWRnZXQqIHZpZXcgPSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL3F0L1dlYkNvbnRleHRNZW51UHJveHlRdC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvcXQvV2ViQ29udGV4dE1lbnVQcm94eVF0LmNwcAppbmRleCA4NjhlYWE5ZTUyNmY1M2QyNmVm
NmMwMDM4ZjFjZjc1Y2U4ZDZiNjYyLi43NzdmOThjN2Y2YmFlNzdiNjhiYzdhNGFhNmZlYzEwOGQ1
ZTdmMjM4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQvV2ViQ29udGV4
dE1lbnVQcm94eVF0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQvV2ViQ29u
dGV4dE1lbnVQcm94eVF0LmNwcApAQCAtODIsMTAgKzgyLDE1IEBAIFBhc3NSZWZQdHI8V2ViQ29u
dGV4dE1lbnVQcm94eVF0PiBXZWJDb250ZXh0TWVudVByb3h5UXQ6OmNyZWF0ZShRV0tQYWdlKiBw
YWdlKQogCiB2b2lkIFdlYkNvbnRleHRNZW51UHJveHlRdDo6c2hvd0NvbnRleHRNZW51KGNvbnN0
IEludFBvaW50JiBwb3NpdGlvbiwgY29uc3QgVmVjdG9yPFdlYkNvbnRleHRNZW51SXRlbURhdGE+
JiBpdGVtcykKIHsKLSAgICBpZiAoT3duUHRyPFFNZW51PiBtZW51ID0gY3JlYXRlQ29udGV4dE1l
bnUoaXRlbXMpKSB7Ci0gICAgICAgIG1lbnUtPm1vdmUocG9zaXRpb24pOwotICAgICAgICBlbWl0
IG1fcGFnZS0+c2hvd0NvbnRleHRNZW51KFFTaGFyZWRQb2ludGVyPFFNZW51PihtZW51LmxlYWtQ
dHIoKSkpOwotICAgIH0KKyAgICBPd25QdHI8UU1lbnU+IG1lbnUgPSBjcmVhdGVDb250ZXh0TWVu
dShpdGVtcyk7CisKKyAgICAvLyBXZSBzZW5kIHRoZSBzaWduYWwsIGV2ZW4gd2l0aCBubyBpdGVt
cywgYmVjYXVzZSB0aGUgY2xpZW50IHNob3VsZCBiZSBhYmxlIHRvIHNob3cgY3VzdG9tIGl0ZW1z
CisgICAgLy8gZXZlbiBpZiBXZWJLaXQgaGFzIG5vdGhpbmcgdG8gc2hvdy4KKyAgICBpZiAoIW1l
bnUpCisgICAgICAgIG1lbnUgPSBhZG9wdFB0cihuZXcgUU1lbnUpOworCisgICAgbWVudS0+bW92
ZShwb3NpdGlvbik7CisgICAgZW1pdCBtX3BhZ2UtPnNob3dDb250ZXh0TWVudShRU2hhcmVkUG9p
bnRlcjxRTWVudT4obWVudS5sZWFrUHRyKCkpKTsKIH0KIAogdm9pZCBXZWJDb250ZXh0TWVudVBy
b3h5UXQ6OmhpZGVDb250ZXh0TWVudSgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>