summaryrefslogtreecommitdiff
path: root/Source/WebKit2/Shared/WebContextMenuItem.h
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
commit1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch)
tree46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebKit2/Shared/WebContextMenuItem.h
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
Diffstat (limited to 'Source/WebKit2/Shared/WebContextMenuItem.h')
-rw-r--r--Source/WebKit2/Shared/WebContextMenuItem.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/Source/WebKit2/Shared/WebContextMenuItem.h b/Source/WebKit2/Shared/WebContextMenuItem.h
index 0ccfd568e..98b9f01d3 100644
--- a/Source/WebKit2/Shared/WebContextMenuItem.h
+++ b/Source/WebKit2/Shared/WebContextMenuItem.h
@@ -35,23 +35,28 @@ namespace API {
class Array;
}
+namespace WebCore {
+class ContextMenuItem;
+}
+
namespace WebKit {
class WebContextMenuItem : public API::ObjectImpl<API::Object::Type::ContextMenuItem> {
public:
- static PassRefPtr<WebContextMenuItem> create(const WebContextMenuItemData& data)
+ static Ref<WebContextMenuItem> create(const WebContextMenuItemData& data)
{
- return adoptRef(new WebContextMenuItem(data));
+ return adoptRef(*new WebContextMenuItem(data));
}
+
static PassRefPtr<WebContextMenuItem> create(const String& title, bool enabled, API::Array* submenuItems);
static WebContextMenuItem* separatorItem();
- PassRefPtr<API::Array> submenuItemsAsAPIArray() const;
+ Ref<API::Array> submenuItemsAsAPIArray() const;
API::Object* userData() const;
void setUserData(API::Object*);
- WebContextMenuItemData* data() { return &m_webContextMenuItemData; }
+ const WebContextMenuItemData& data() { return m_webContextMenuItemData; }
private:
WebContextMenuItem(const WebContextMenuItemData&);