diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-17 16:08:11 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-17 16:08:11 +0000 |
commit | 7ab72164b26e7e3855172a4a3ef8515d644e82cd (patch) | |
tree | c6efa6c8741e863e8b7d22ef97497976aee5b6f9 /ui/views/examples | |
parent | bcf6762fcdcf843dcc0d400a6bda517a8ff1e466 (diff) | |
download | chromium_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.cc | 55 |
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; } |