Index: ui/base/message_box_flags.h |
diff --git a/ui/base/message_box_flags.h b/ui/base/message_box_flags.h |
index 207a97c04c2223a1c88f6a3463bd816e218bc246..dfe1a788d2c12a998af7990d4cb11115487d6a0d 100644 |
--- a/ui/base/message_box_flags.h |
+++ b/ui/base/message_box_flags.h |
@@ -6,19 +6,16 @@ |
#define UI_BASE_MESSAGE_BOX_FLAGS_H_ |
#pragma once |
-#include "base/basictypes.h" |
- |
namespace ui { |
-// This class contains flags used to communicate the type of message box |
-// to show. E.g., the renderer can request the browser to show a |
-// javascript alert or a javascript confirm message. |
-class MessageBoxFlags { |
- public: |
- static const int kFlagHasOKButton = 0x1; |
- static const int kFlagHasCancelButton = 0x2; |
- static const int kFlagHasPromptField = 0x4; |
- static const int kFlagHasMessage = 0x8; |
+// Flags used to communicate the type of message box to show. E.g., the renderer |
+// can request the browser to show a javascript alert or a javascript confirm |
+// message. |
+enum MessageBoxFlags { |
+ MESSAGE_BOX_HAS_OK_BUTTON = 1 << 0, |
+ MESSAGE_BOX_HAS_CANCEL_BUTTON = 1 << 1, |
+ MESSAGE_BOX_HAS_PROMPT_FIELD = 1 << 2, |
+ MESSAGE_BOX_HAS_MESSAGE = 1 << 3, |
// The following flag is used to indicate whether the message's alignment |
// should be autodetected or inherited from Chrome UI. Callers should pass |
@@ -34,19 +31,20 @@ class MessageBoxFlags { |
// TODO(xji): If the message is from a web page, then the message |
// directionality should be determined based on the directionality of the web |
// page. Please refer to http://crbug.com/7166 for more information. |
- static const int kAutoDetectAlignment = 0x10; |
- |
- static const int kIsConfirmMessageBox = kFlagHasMessage | |
- kFlagHasOKButton | |
- kFlagHasCancelButton; |
- static const int kIsJavascriptAlert = kFlagHasOKButton | kFlagHasMessage; |
- static const int kIsJavascriptConfirm = kIsJavascriptAlert | |
- kFlagHasCancelButton; |
- static const int kIsJavascriptPrompt = kIsJavascriptConfirm | |
- kFlagHasPromptField; |
- |
- private: |
- DISALLOW_IMPLICIT_CONSTRUCTORS(MessageBoxFlags); |
+ MESSAGE_BOX_AUTO_DETECT_ALIGNMENT = 1 << 4, |
+ |
+ MESSAGE_BOX_IS_CONFIRM_DIALOG = MESSAGE_BOX_HAS_MESSAGE | |
sky
2011/11/12 00:11:55
The first 5 are appropriate for an enum, but the r
tfarina
2011/11/12 11:01:55
I really want to get rid of this class, really! I'
|
+ MESSAGE_BOX_HAS_OK_BUTTON | |
+ MESSAGE_BOX_HAS_CANCEL_BUTTON, |
+ |
+ MESSAGE_BOX_IS_JAVASCRIPT_ALERT_DIALOG = MESSAGE_BOX_HAS_OK_BUTTON | |
+ MESSAGE_BOX_HAS_MESSAGE, |
+ |
+ MESSAGE_BOX_IS_JAVASCRIPT_CONFIRM_DIALOG = |
+ MESSAGE_BOX_IS_JAVASCRIPT_ALERT_DIALOG | MESSAGE_BOX_HAS_CANCEL_BUTTON, |
+ |
+ MESSAGE_BOX_IS_JAVASCRIPT_PROMPT_DIALOG = |
+ MESSAGE_BOX_IS_JAVASCRIPT_CONFIRM_DIALOG | MESSAGE_BOX_HAS_PROMPT_FIELD |
}; |
} // namespace ui |