summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webmenuitem.cc
diff options
context:
space:
mode:
authoravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-11 17:23:24 +0000
committeravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-11 17:23:24 +0000
commitd98dfa02191fbe47c1104b1129293b29f6600e87 (patch)
tree9279f99de3ae34115b1023407123eeacc10a75ac /webkit/glue/webmenuitem.cc
parent1f70794df858d93b8a2054451119f8d23a3038c3 (diff)
downloadchromium_src-d98dfa02191fbe47c1104b1129293b29f6600e87.zip
chromium_src-d98dfa02191fbe47c1104b1129293b29f6600e87.tar.gz
chromium_src-d98dfa02191fbe47c1104b1129293b29f6600e87.tar.bz2
Extend Mac popup to handle more directionality.
BUG=71326 TEST=verify popup is correct with test page noted in bug writeup. Review URL: http://codereview.chromium.org/6410125 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@74622 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/webmenuitem.cc')
-rw-r--r--webkit/glue/webmenuitem.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/webkit/glue/webmenuitem.cc b/webkit/glue/webmenuitem.cc
index b1b9615..2a24195 100644
--- a/webkit/glue/webmenuitem.cc
+++ b/webkit/glue/webmenuitem.cc
@@ -7,6 +7,8 @@
WebMenuItem::WebMenuItem()
: type(OPTION),
action(0),
+ rtl(false),
+ has_directional_override(false),
enabled(false),
checked(false) {
}
@@ -15,6 +17,8 @@ WebMenuItem::WebMenuItem(const WebKit::WebMenuItemInfo& item)
: label(item.label),
type(static_cast<Type>(item.type)),
action(item.action),
+ rtl(item.textDirection == WebKit::WebTextDirectionRightToLeft),
+ has_directional_override(item.hasTextDirectionOverride),
enabled(item.enabled),
checked(item.checked) {
}
@@ -23,6 +27,8 @@ WebMenuItem::WebMenuItem(const WebMenuItem& item)
: label(item.label),
type(item.type),
action(item.action),
+ rtl(item.rtl),
+ has_directional_override(item.has_directional_override),
enabled(item.enabled),
checked(item.checked),
submenu(item.submenu) {