Incorrect display of menu option on a playing video
authorprathmesh.m <prathmesh.m@samsung.com>
Tue, 26 Mar 2013 04:04:47 +0000 (13:04 +0900)
committerGerrit Code Review <gerrit2@kim11>
Tue, 26 Mar 2013 07:44:57 +0000 (16:44 +0900)
[Title] Incorret display of menu optionon playing video
[Issue#] WEB-2827
[Problem] Unmute option not displayed after selecting mute
   on a playing video
[Cause] No option unmute was present
[Solution] Added the string unmute for display

Change-Id: Ib2a3cf5a89efeafd8d0f68552e7cdaa01e3b4d2d

Source/WebCore/page/ContextMenuController.cpp
Source/WebCore/platform/LocalizedStrings.h
Source/WebCore/platform/efl/tizen/LocalizedStringsTizen.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());
index d878678..2233bc7 100755 (executable)
@@ -146,6 +146,9 @@ namespace WebCore {
     String contextMenuItemTagMediaPlay();
     String contextMenuItemTagMediaPause();
     String contextMenuItemTagMediaMute();
+#if ENABLE(TIZEN_CONTEXT_MENU_WEBKIT_2)
+    String contextMenuItemTagMediaUnMute();
+#endif
     String contextMenuItemTagInspectElement();
 #endif // ENABLE(CONTEXT_MENUS)
 
index d4f082e..a50de88 100644 (file)
@@ -335,6 +335,13 @@ String contextMenuItemTagMediaMute()
     return String::fromUTF8("Mute");
 }
 
+#if ENABLE(TIZEN_CONTEXT_MENU_WEBKIT_2)
+String contextMenuItemTagMediaUnMute()
+{
+    return String::fromUTF8("Unmute");
+}
+#endif
+
 String contextMenuItemTagInspectElement()
 {
     return String::fromUTF8("Inspect element");