diff options
Diffstat (limited to 'WebCore/platform/chromium/ContextMenuItemChromium.cpp')
-rw-r--r-- | WebCore/platform/chromium/ContextMenuItemChromium.cpp | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/WebCore/platform/chromium/ContextMenuItemChromium.cpp b/WebCore/platform/chromium/ContextMenuItemChromium.cpp index f34ea23..6a0d657 100644 --- a/WebCore/platform/chromium/ContextMenuItemChromium.cpp +++ b/WebCore/platform/chromium/ContextMenuItemChromium.cpp @@ -46,6 +46,9 @@ ContextMenuItem::ContextMenuItem(ContextMenu* subMenu) ContextMenuItem::ContextMenuItem(ContextMenuItemType type, ContextMenuAction action, const String& title, ContextMenu* subMenu) { + m_platformDescription.type = type; + m_platformDescription.action = action; + m_platformDescription.title = title; } ContextMenuItem::~ContextMenuItem() @@ -54,22 +57,32 @@ ContextMenuItem::~ContextMenuItem() PlatformMenuItemDescription ContextMenuItem::releasePlatformDescription() { - return PlatformMenuItemDescription(); + return m_platformDescription; } ContextMenuItemType ContextMenuItem::type() const { - return ContextMenuItemType(); + return m_platformDescription.type; } ContextMenuAction ContextMenuItem::action() const { - return ContextMenuAction(); + return m_platformDescription.action; } String ContextMenuItem::title() const { - return String(); + return m_platformDescription.title; +} + +bool ContextMenuItem::checked() const +{ + return m_platformDescription.checked; +} + +bool ContextMenuItem::enabled() const +{ + return m_platformDescription.enabled; } PlatformMenuDescription ContextMenuItem::platformSubMenu() const @@ -79,14 +92,17 @@ PlatformMenuDescription ContextMenuItem::platformSubMenu() const void ContextMenuItem::setType(ContextMenuItemType type) { + m_platformDescription.type = type; } void ContextMenuItem::setAction(ContextMenuAction action) { + m_platformDescription.action = action; } void ContextMenuItem::setTitle(const String& title) { + m_platformDescription.title = title; } void ContextMenuItem::setSubMenu(ContextMenu* subMenu) @@ -95,15 +111,12 @@ void ContextMenuItem::setSubMenu(ContextMenu* subMenu) void ContextMenuItem::setChecked(bool checked) { + m_platformDescription.checked = checked; } void ContextMenuItem::setEnabled(bool enabled) { -} - -bool ContextMenuItem::enabled() const -{ - return false; + m_platformDescription.enabled = enabled; } } // namespace WebCore |