summaryrefslogtreecommitdiffstats
path: root/ui/views/examples
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-17 16:08:11 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-17 16:08:11 +0000
commit7ab72164b26e7e3855172a4a3ef8515d644e82cd (patch)
treec6efa6c8741e863e8b7d22ef97497976aee5b6f9 /ui/views/examples
parentbcf6762fcdcf843dcc0d400a6bda517a8ff1e466 (diff)
downloadchromium_src-7ab72164b26e7e3855172a4a3ef8515d644e82cd.zip
chromium_src-7ab72164b26e7e3855172a4a3ef8515d644e82cd.tar.gz
chromium_src-7ab72164b26e7e3855172a4a3ef8515d644e82cd.tar.bz2
views: Use NOTREACHED() where appropriate.
R=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/10103019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132586 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/views/examples')
-rw-r--r--ui/views/examples/native_theme_button_example.cc55
1 files changed, 29 insertions, 26 deletions
diff --git a/ui/views/examples/native_theme_button_example.cc b/ui/views/examples/native_theme_button_example.cc
index c92f1d6..c8a5e59 100644
--- a/ui/views/examples/native_theme_button_example.cc
+++ b/ui/views/examples/native_theme_button_example.cc
@@ -63,29 +63,32 @@ ExampleNativeThemeButton::~ExampleNativeThemeButton() {
std::string ExampleNativeThemeButton::MessWithState() {
const char* message = NULL;
switch (GetThemePart()) {
- case gfx::NativeTheme::kPushButton:
- message = "Pressed! count:%d";
- break;
- case gfx::NativeTheme::kRadio:
- is_checked_ = !is_checked_;
- message = is_checked_ ? "Checked! count:%d" : "Unchecked! count:%d";
- break;
- case gfx::NativeTheme::kCheckbox:
- if (is_indeterminate_) {
- is_checked_ = false;
- is_indeterminate_ = false;
- } else if (!is_checked_) {
- is_checked_ = true;
- } else {
- is_checked_ = false;
- is_indeterminate_ = true;
- }
-
- message = is_checked_ ? "Checked! count:%d" :
- is_indeterminate_ ? "Indeterminate! count:%d" : "Unchecked! count:%d";
- break;
- default:
- DCHECK(false);
+ case gfx::NativeTheme::kPushButton:
+ message = "Pressed! count:%d";
+ break;
+ case gfx::NativeTheme::kRadio:
+ is_checked_ = !is_checked_;
+ message = is_checked_ ? "Checked! count:%d" : "Unchecked! count:%d";
+ break;
+ case gfx::NativeTheme::kCheckbox:
+ if (is_indeterminate_) {
+ is_checked_ = false;
+ is_indeterminate_ = false;
+ } else if (!is_checked_) {
+ is_checked_ = true;
+ } else {
+ is_checked_ = false;
+ is_indeterminate_ = true;
+ }
+ if (is_checked_)
+ message = "Checked! count:%d";
+ else if (is_indeterminate_)
+ message = "Indeterminate! count:%d";
+ else
+ message = "Unchecked! count:%d";
+ break;
+ default:
+ NOTREACHED();
}
return base::StringPrintf(message, ++count_);
@@ -104,7 +107,7 @@ gfx::NativeTheme::Part ExampleNativeThemeButton::GetThemePart() const {
case 2:
return gfx::NativeTheme::kCheckbox;
default:
- DCHECK(false);
+ NOTREACHED();
}
return gfx::NativeTheme::kPushButton;
}
@@ -136,7 +139,7 @@ gfx::NativeTheme::State ExampleNativeThemeButton::GetThemeState(
case BS_PUSHED:
return gfx::NativeTheme::kPressed;
default:
- DCHECK(false);
+ NOTREACHED();
}
}
@@ -150,7 +153,7 @@ gfx::NativeTheme::State ExampleNativeThemeButton::GetThemeState(
case 3:
return gfx::NativeTheme::kPressed;
default:
- DCHECK(false);
+ NOTREACHED();
}
return gfx::NativeTheme::kNormal;
}