• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "webkit/glue/webmenuitem.h"
6 
WebMenuItem()7 WebMenuItem::WebMenuItem()
8     : type(OPTION),
9       action(0),
10       rtl(false),
11       has_directional_override(false),
12       enabled(false),
13       checked(false) {
14 }
15 
WebMenuItem(const WebKit::WebMenuItemInfo & item)16 WebMenuItem::WebMenuItem(const WebKit::WebMenuItemInfo& item)
17     : label(item.label),
18       type(static_cast<Type>(item.type)),
19       action(item.action),
20       rtl(item.textDirection == WebKit::WebTextDirectionRightToLeft),
21       has_directional_override(item.hasTextDirectionOverride),
22       enabled(item.enabled),
23       checked(item.checked) {
24 }
25 
WebMenuItem(const WebMenuItem & item)26 WebMenuItem::WebMenuItem(const WebMenuItem& item)
27     : label(item.label),
28       type(item.type),
29       action(item.action),
30       rtl(item.rtl),
31       has_directional_override(item.has_directional_override),
32       enabled(item.enabled),
33       checked(item.checked),
34       submenu(item.submenu) {
35 }
36 
~WebMenuItem()37 WebMenuItem::~WebMenuItem() {}
38