<?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>117014</bug_id>
          
          <creation_ts>2013-05-29 20:57:32 -0700</creation_ts>
          <short_desc>[EFL][WK2] Add a null checking condition to in hide() of EwkContextMenu</short_desc>
          <delta_ts>2013-05-31 19:59:05 -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>WebKit EFL</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>895328</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-05-29 20:57:32 -0700</bug_when>
    <thetext>m_viewImpl is able to be null. So, we need to protect this function against such case.


EwkContextMenu::EwkContextMenu()
    : m_viewImpl(0)
    , m_contextMenuItems(0)
{
}

EwkContextMenu::EwkContextMenu(Eina_List* items)
    : m_viewImpl(0)
    , m_contextMenuItems(0)
{</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895329</commentid>
    <comment_count>1</comment_count>
      <attachid>203306</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-05-29 20:58:35 -0700</bug_when>
    <thetext>Created attachment 203306
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895695</commentid>
    <comment_count>2</comment_count>
      <attachid>203306</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2013-05-30 15:22:01 -0700</bug_when>
    <thetext>Comment on attachment 203306
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/ewk_context_menu.cpp:77
&gt; +bool EwkContextMenu::hide()

I&apos;d not change the function semantics: returned &apos;false&apos; would implicitly mean that menu is not hidden which is not the case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895749</commentid>
    <comment_count>3</comment_count>
      <attachid>203402</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-05-30 17:40:58 -0700</bug_when>
    <thetext>Created attachment 203402
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895750</commentid>
    <comment_count>4</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-05-30 17:41:30 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 203306 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=203306&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/ewk_context_menu.cpp:77
&gt; &gt; +bool EwkContextMenu::hide()
&gt; 
&gt; I&apos;d not change the function semantics: returned &apos;false&apos; would implicitly mean that menu is not hidden which is not the case.

Ok, I don&apos;t have big opinion about it. Changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895882</commentid>
    <comment_count>5</comment_count>
      <attachid>203402</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2013-05-31 07:00:48 -0700</bug_when>
    <thetext>Comment on attachment 203402
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895892</commentid>
    <comment_count>6</comment_count>
      <attachid>203402</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-05-31 07:59:45 -0700</bug_when>
    <thetext>Comment on attachment 203402
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896047</commentid>
    <comment_count>7</comment_count>
      <attachid>203402</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-31 19:59:02 -0700</bug_when>
    <thetext>Comment on attachment 203402
Patch

Clearing flags on attachment: 203402

Committed r151062: &lt;http://trac.webkit.org/changeset/151062&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896048</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-31 19:59:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203306</attachid>
            <date>2013-05-29 20:58:35 -0700</date>
            <delta_ts>2013-05-30 17:40:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117014-20130530125711.patch</filename>
            <type>text/plain</type>
            <size>2492</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwOTM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYWQ2NTIxZWU1ODkxYzYz
NTlhN2NmZWU1ODQxMGFkZTgxNGJlZTE5MS4uZjU2OWZjM2U5ZDJhZjEyNDA2ZTljNzAwMWFjNmI5
MDc1MzUyOTM4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA1LTI5ICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV0sy
XSBBZGQgYSBudWxsIGNoZWNraW5nIGNvbmRpdGlvbiB0byBpbiBoaWRlKCkgb2YgRXdrQ29udGV4
dE1lbnUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEx
NzAxNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIG1f
dmlld0ltcGwgaXMgYWJsZSB0byBiZSBudWxsLiBTbywgd2UgbmVlZCB0byBwcm90ZWN0IHRoaXMg
ZnVuY3Rpb24gYWdhaW5zdCBzdWNoIGNhc2UuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2Vm
bC9ld2tfY29udGV4dF9tZW51LmNwcDoKKyAgICAgICAgKEV3a0NvbnRleHRNZW51OjpoaWRlKToK
KyAgICAgICAgKGV3a19jb250ZXh0X21lbnVfaGlkZSk6CisgICAgICAgICogVUlQcm9jZXNzL0FQ
SS9lZmwvZXdrX2NvbnRleHRfbWVudV9wcml2YXRlLmg6CisgICAgICAgIChFd2tDb250ZXh0TWVu
dSk6CisKIDIwMTMtMDUtMjkgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4K
IAogICAgICAgICBXZWJLaXQgc2hvdWxkIGV4cG9zZSBIU1RTIEFQSXMgdG8gZGV0ZXJtaW5lIHdo
ZXRoZXIgYSBob3N0IGlzIGluIHRoZSBIU1RTIGNhY2hlIGFuZCB0byByZXNldCBIU1RTIHBvbGlj
aWVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfY29u
dGV4dF9tZW51LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250
ZXh0X21lbnUuY3BwCmluZGV4IGZhMjRmMDBiMmEzZThiYjg4M2JiNjUxMDUwMGRmNGM5N2Q3ZGQw
MjEuLjMyMGY3ZjczMzk3NjcwMjg2ZWI3ZTI0Mjc0OWMwYjNlNTFlZWQ1MTYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0X21lbnUuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0X21lbnUuY3Bw
CkBAIC03NCw5ICs3NCwxNCBAQCBFd2tDb250ZXh0TWVudTo6fkV3a0NvbnRleHRNZW51KCkKICAg
ICAgICAgZGVsZXRlIHN0YXRpY19jYXN0PEV3a19Db250ZXh0X01lbnVfSXRlbSo+KGRhdGEpOwog
fQogCi12b2lkIEV3a0NvbnRleHRNZW51OjpoaWRlKCkKK2Jvb2wgRXdrQ29udGV4dE1lbnU6Omhp
ZGUoKQogeworICAgIGlmICghbV92aWV3SW1wbCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCiAg
ICAgbV92aWV3SW1wbC0+aGlkZUNvbnRleHRNZW51KCk7CisKKyAgICByZXR1cm4gdHJ1ZTsKIH0K
IAogdm9pZCBFd2tDb250ZXh0TWVudTo6YXBwZW5kSXRlbShFd2tDb250ZXh0TWVudUl0ZW0qIGl0
ZW0pCkBAIC0xMjYsOSArMTMxLDcgQEAgRWluYV9Cb29sIGV3a19jb250ZXh0X21lbnVfaGlkZShF
d2tfQ29udGV4dF9NZW51KiBtZW51KQogewogICAgIEVXS19PQkpfR0VUX0lNUExfT1JfUkVUVVJO
KEV3a0NvbnRleHRNZW51LCBtZW51LCBpbXBsLCBmYWxzZSk7CiAKLSAgICBpbXBsLT5oaWRlKCk7
Ci0KLSAgICByZXR1cm4gdHJ1ZTsKKyAgICByZXR1cm4gaW1wbC0+aGlkZSgpOwogfQogCiBjb25z
dCBFaW5hX0xpc3QqIGV3a19jb250ZXh0X21lbnVfaXRlbXNfZ2V0KGNvbnN0IEV3a19Db250ZXh0
X01lbnUqIG1lbnUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2Vm
bC9ld2tfY29udGV4dF9tZW51X3ByaXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL2V3a19jb250ZXh0X21lbnVfcHJpdmF0ZS5oCmluZGV4IDQ5YjVmOTdiNzM5NmMwMmZm
ZmE0MGRlYTgwODhiYmI2N2VjZDEzNDMuLjczOTc5OGRjMzU5ZjE5ZjViYjM0NjRhMzgzZTExMmUy
YTE4ZWQ2YjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3
a19jb250ZXh0X21lbnVfcHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL2V3a19jb250ZXh0X21lbnVfcHJpdmF0ZS5oCkBAIC01NCw3ICs1NCw3IEBAIHB1Ymxp
YzoKIAogICAgIH5Fd2tDb250ZXh0TWVudSgpOwogCi0gICAgdm9pZCBoaWRlKCk7CisgICAgYm9v
bCBoaWRlKCk7CiAgICAgdm9pZCBhcHBlbmRJdGVtKEV3a0NvbnRleHRNZW51SXRlbSopOwogICAg
IHZvaWQgcmVtb3ZlSXRlbShFd2tDb250ZXh0TWVudUl0ZW0qKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203402</attachid>
            <date>2013-05-30 17:40:58 -0700</date>
            <delta_ts>2013-05-31 19:59:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117014-20130531093933.patch</filename>
            <type>text/plain</type>
            <size>1480</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwOTM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYWQ2NTIxZWU1ODkxYzYz
NTlhN2NmZWU1ODQxMGFkZTgxNGJlZTE5MS4uZjU2OWZjM2U5ZDJhZjEyNDA2ZTljNzAwMWFjNmI5
MDc1MzUyOTM4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA1LTI5ICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV0sy
XSBBZGQgYSBudWxsIGNoZWNraW5nIGNvbmRpdGlvbiB0byBpbiBoaWRlKCkgb2YgRXdrQ29udGV4
dE1lbnUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEx
NzAxNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIG1f
dmlld0ltcGwgaXMgYWJsZSB0byBiZSBudWxsLiBTbywgd2UgbmVlZCB0byBwcm90ZWN0IHRoaXMg
ZnVuY3Rpb24gYWdhaW5zdCBzdWNoIGNhc2UuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2Vm
bC9ld2tfY29udGV4dF9tZW51LmNwcDoKKyAgICAgICAgKEV3a0NvbnRleHRNZW51OjpoaWRlKToK
KyAgICAgICAgKGV3a19jb250ZXh0X21lbnVfaGlkZSk6CisgICAgICAgICogVUlQcm9jZXNzL0FQ
SS9lZmwvZXdrX2NvbnRleHRfbWVudV9wcml2YXRlLmg6CisgICAgICAgIChFd2tDb250ZXh0TWVu
dSk6CisKIDIwMTMtMDUtMjkgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4K
IAogICAgICAgICBXZWJLaXQgc2hvdWxkIGV4cG9zZSBIU1RTIEFQSXMgdG8gZGV0ZXJtaW5lIHdo
ZXRoZXIgYSBob3N0IGlzIGluIHRoZSBIU1RTIGNhY2hlIGFuZCB0byByZXNldCBIU1RTIHBvbGlj
aWVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfY29u
dGV4dF9tZW51LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250
ZXh0X21lbnUuY3BwCmluZGV4IGZhMjRmMDBiMmEzZThiYjg4M2JiNjUxMDUwMGRmNGM5N2Q3ZGQw
MjEuLmRmN2VkNWY4NTgxMmViNzYxMGM2MmYxMDQ5MjBmYjY5YmE5YTg4NjQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0X21lbnUuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0X21lbnUuY3Bw
CkBAIC03Niw2ICs3Niw5IEBAIEV3a0NvbnRleHRNZW51Ojp+RXdrQ29udGV4dE1lbnUoKQogCiB2
b2lkIEV3a0NvbnRleHRNZW51OjpoaWRlKCkKIHsKKyAgICBpZiAoIW1fdmlld0ltcGwpCisgICAg
ICAgIHJldHVybjsKKwogICAgIG1fdmlld0ltcGwtPmhpZGVDb250ZXh0TWVudSgpOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>