diff options
Diffstat (limited to 'ui')
-rw-r--r-- | ui/gfx/native_theme_win.cc | 2 | ||||
-rw-r--r-- | ui/views/examples/native_theme_button_example.cc | 55 |
2 files changed, 30 insertions, 27 deletions
diff --git a/ui/gfx/native_theme_win.cc b/ui/gfx/native_theme_win.cc index 97e3d46..775385c 100644 --- a/ui/gfx/native_theme_win.cc +++ b/ui/gfx/native_theme_win.cc @@ -366,7 +366,7 @@ void NativeThemeWin::Paint(SkCanvas* canvas, default: // While transitioning NativeThemeWin to the single Paint() entry point, // unsupported parts will DCHECK here. - DCHECK(false); + NOTREACHED(); } } 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; } |