Incorrect display of menu option on a playing video
[framework/web/webkit-efl.git] / Source / WebCore / page / ContextMenuController.cpp
index a05ec15..92ae602 100755 (executable)
@@ -775,6 +775,10 @@ void ContextMenuController::populate()
         contextMenuItemTagMediaPlay());
     ContextMenuItem MediaMute(ActionType, ContextMenuItemTagMediaMute, 
         contextMenuItemTagMediaMute());
+#if ENABLE(TIZEN_CONTEXT_MENU_WEBKIT_2)
+    ContextMenuItem MediaUnMute(ActionType, ContextMenuItemTagMediaMute,
+        contextMenuItemTagMediaUnMute());
+#endif
     ContextMenuItem ToggleMediaControls(CheckableActionType, ContextMenuItemTagToggleMediaControls, 
         contextMenuItemTagToggleMediaControls());
     ContextMenuItem ToggleMediaLoop(CheckableActionType, ContextMenuItemTagToggleMediaLoop, 
@@ -885,7 +889,14 @@ void ContextMenuController::populate()
                 appendItem(*separatorItem(), m_contextMenu.get());
 
             appendItem(MediaPlayPause, m_contextMenu.get());
+#if ENABLE(TIZEN_CONTEXT_MENU_WEBKIT_2)
+            if (m_hitTestResult.mediaMuted())
+                appendItem(MediaUnMute, m_contextMenu.get());
+            else
+                appendItem(MediaMute, m_contextMenu.get());
+#else
             appendItem(MediaMute, m_contextMenu.get());
+#endif
             appendItem(ToggleMediaControls, m_contextMenu.get());
             appendItem(ToggleMediaLoop, m_contextMenu.get());
             appendItem(EnterVideoFullscreen, m_contextMenu.get());