# HG changeset patch
# User t_mrc-ct@users.sourceforge.jp
# Date 1398697622 -32400
# Branch GECKO2470_2014071714_RELBRANCH
# Node ID d926145d3eda2d753e8d5279dcd7313a4a31cd9c
# Parent  af7beaf58967f10c4a8fb5a7d8cef0e1af5e26c0
Workaround of invisible menuitem checkmark bug (Ticket #33460)

diff --git a/toolkit/themes/osx/global/menu.css b/toolkit/themes/osx/global/menu.css
--- a/toolkit/themes/osx/global/menu.css
+++ b/toolkit/themes/osx/global/menu.css
@@ -219,16 +219,26 @@
 menulist:not([editable="true"]) > menupopup > menuitem[checked="true"]::before,
 menulist:not([editable="true"]) > menupopup > menuitem[selected="true"]::before {
   content: '\2713'; /* a checkmark */
   display: block;
   width: 15px;
   -moz-margin-start: -15px;
 }
 
+/* Workaround of invisible menuitem checkmark bug (104bird Ticket #33460) */
+:not(menulist) > menupopup > menuitem[type="checkbox"]:not([checked]) > .menu-iconic-left,
+:not(menulist) > menupopup > menuitem[type="checkbox"]:not([selected]) > .menu-iconic-left,
+:not(menulist) > menupopup > menuitem[type="radio"]:not([checked]) > .menu-iconic-left,
+:not(menulist) > menupopup > menuitem[type="radio"]:not([selected]) > .menu-iconic-left {
+  padding-top: 1px;
+  -moz-margin-start: -15px;
+  -moz-padding-start: 15px;
+}
+
 /* ::::: menuseparator ::::: */
 
 menuseparator {
   -moz-appearance: menuseparator;
   margin: 5px 0;
   padding: 1px 0 !important;
 }
 
