Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(757)

Unified Diff: ui/native_theme/native_theme_win.cc

Issue 388893003: Fixes for re-enabling more MSVC level 4 warnings: ui/ edition (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/gfx/render_text_harfbuzz.cc ('k') | ui/views/controls/scrollbar/native_scroll_bar.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/native_theme/native_theme_win.cc
diff --git a/ui/native_theme/native_theme_win.cc b/ui/native_theme/native_theme_win.cc
index 5923ea1505a0086d07819b433ad1a39f296344f9..474bcab22f8bc483dc36f0e40ff9dac763f2ff07 100644
--- a/ui/native_theme/native_theme_win.cc
+++ b/ui/native_theme/native_theme_win.cc
@@ -951,7 +951,7 @@ HRESULT NativeThemeWin::PaintMenuItemBackground(
const MenuItemExtraParams& extra) const {
HANDLE handle = GetThemeHandle(MENU);
RECT rect_win = rect.ToRECT();
- int state_id;
+ int state_id = MPI_NORMAL;
switch (state) {
case kDisabled:
state_id = extra.is_selected ? MPI_DISABLEDHOT : MPI_DISABLED;
@@ -960,7 +960,6 @@ HRESULT NativeThemeWin::PaintMenuItemBackground(
state_id = MPI_HOT;
break;
case kNormal:
- state_id = MPI_NORMAL;
break;
case kPressed:
case kNumStates:
@@ -981,7 +980,7 @@ HRESULT NativeThemeWin::PaintPushButton(HDC hdc,
State state,
const gfx::Rect& rect,
const ButtonExtraParams& extra) const {
- int state_id;
+ int state_id = extra.is_default ? PBS_DEFAULTED : PBS_NORMAL;
switch (state) {
case kDisabled:
state_id = PBS_DISABLED;
@@ -990,7 +989,6 @@ HRESULT NativeThemeWin::PaintPushButton(HDC hdc,
state_id = PBS_HOT;
break;
case kNormal:
- state_id = extra.is_default ? PBS_DEFAULTED : PBS_NORMAL;
break;
case kPressed:
state_id = PBS_PRESSED;
@@ -1009,7 +1007,7 @@ HRESULT NativeThemeWin::PaintRadioButton(HDC hdc,
State state,
const gfx::Rect& rect,
const ButtonExtraParams& extra) const {
- int state_id;
+ int state_id = extra.checked ? RBS_CHECKEDNORMAL : RBS_UNCHECKEDNORMAL;
switch (state) {
case kDisabled:
state_id = extra.checked ? RBS_CHECKEDDISABLED : RBS_UNCHECKEDDISABLED;
@@ -1018,7 +1016,6 @@ HRESULT NativeThemeWin::PaintRadioButton(HDC hdc,
state_id = extra.checked ? RBS_CHECKEDHOT : RBS_UNCHECKEDHOT;
break;
case kNormal:
- state_id = extra.checked ? RBS_CHECKEDNORMAL : RBS_UNCHECKEDNORMAL;
break;
case kPressed:
state_id = extra.checked ? RBS_CHECKEDPRESSED : RBS_UNCHECKEDPRESSED;
@@ -1037,7 +1034,9 @@ HRESULT NativeThemeWin::PaintCheckbox(HDC hdc,
State state,
const gfx::Rect& rect,
const ButtonExtraParams& extra) const {
- int state_id;
+ int state_id = extra.checked ?
+ CBS_CHECKEDNORMAL :
+ (extra.indeterminate ? CBS_MIXEDNORMAL : CBS_UNCHECKEDNORMAL);
switch (state) {
case kDisabled:
state_id = extra.checked ?
@@ -1050,9 +1049,6 @@ HRESULT NativeThemeWin::PaintCheckbox(HDC hdc,
(extra.indeterminate ? CBS_MIXEDHOT : CBS_UNCHECKEDHOT);
break;
case kNormal:
- state_id = extra.checked ?
- CBS_CHECKEDNORMAL :
- (extra.indeterminate ? CBS_MIXEDNORMAL : CBS_UNCHECKEDNORMAL);
break;
case kPressed:
state_id = extra.checked ?
@@ -1074,7 +1070,7 @@ HRESULT NativeThemeWin::PaintMenuList(HDC hdc,
const MenuListExtraParams& extra) const {
HANDLE handle = GetThemeHandle(MENULIST);
RECT rect_win = rect.ToRECT();
- int state_id;
+ int state_id = CBXS_NORMAL;
switch (state) {
case kDisabled:
state_id = CBXS_DISABLED;
@@ -1083,7 +1079,6 @@ HRESULT NativeThemeWin::PaintMenuList(HDC hdc,
state_id = CBXS_HOT;
break;
case kNormal:
- state_id = CBXS_NORMAL;
break;
case kPressed:
state_id = CBXS_PRESSED;
@@ -1151,7 +1146,6 @@ HRESULT NativeThemeWin::PaintScrollbarArrow(
int classic_state = DFCS_SCROLLDOWN;
switch (part) {
case kScrollbarDownArrow:
- classic_state = DFCS_SCROLLDOWN;
break;
case kScrollbarLeftArrow:
classic_state = DFCS_SCROLLLEFT;
@@ -1195,18 +1189,17 @@ HRESULT NativeThemeWin::PaintScrollbarThumb(
HANDLE handle = GetThemeHandle(SCROLLBAR);
RECT rect_win = rect.ToRECT();
- int part_id;
+ int part_id = SBP_THUMBBTNVERT;
switch (part) {
- case NativeTheme::kScrollbarHorizontalThumb:
+ case kScrollbarHorizontalThumb:
part_id = SBP_THUMBBTNHORZ;
break;
- case NativeTheme::kScrollbarVerticalThumb:
- part_id = SBP_THUMBBTNVERT;
+ case kScrollbarVerticalThumb:
break;
- case NativeTheme::kScrollbarHorizontalGripper:
+ case kScrollbarHorizontalGripper:
part_id = SBP_GRIPPERHORZ;
break;
- case NativeTheme::kScrollbarVerticalGripper:
+ case kScrollbarVerticalGripper:
part_id = SBP_GRIPPERVERT;
break;
default:
@@ -1214,7 +1207,7 @@ HRESULT NativeThemeWin::PaintScrollbarThumb(
break;
}
- int state_id;
+ int state_id = SCRBS_NORMAL;
switch (state) {
case kDisabled:
state_id = SCRBS_DISABLED;
@@ -1223,7 +1216,6 @@ HRESULT NativeThemeWin::PaintScrollbarThumb(
state_id = extra.is_hovering ? SCRBS_HOVER : SCRBS_HOT;
break;
case kNormal:
- state_id = SCRBS_NORMAL;
break;
case kPressed:
state_id = SCRBS_PRESSED;
@@ -1253,20 +1245,13 @@ HRESULT NativeThemeWin::PaintScrollbarTrack(
HANDLE handle = GetThemeHandle(SCROLLBAR);
RECT rect_win = rect.ToRECT();
- int part_id;
- switch (part) {
- case NativeTheme::kScrollbarHorizontalTrack:
- part_id = extra.is_upper ? SBP_UPPERTRACKHORZ : SBP_LOWERTRACKHORZ;
- break;
- case NativeTheme::kScrollbarVerticalTrack:
- part_id = extra.is_upper ? SBP_UPPERTRACKVERT : SBP_LOWERTRACKVERT;
- break;
- default:
- NOTREACHED();
- break;
- }
+ const int part_id = extra.is_upper ?
sky 2014/07/11 19:09:17 When I come across code with nested ternary operat
Peter Kasting 2014/07/11 19:19:55 As I said in the previous patch, I don't normally
+ ((part == kScrollbarHorizontalTrack) ?
+ SBP_UPPERTRACKHORZ : SBP_UPPERTRACKVERT) :
+ ((part == kScrollbarHorizontalTrack) ?
+ SBP_LOWERTRACKHORZ : SBP_LOWERTRACKVERT);
- int state_id;
+ int state_id = SCRBS_NORMAL;
switch (state) {
case kDisabled:
state_id = SCRBS_DISABLED;
@@ -1275,7 +1260,6 @@ HRESULT NativeThemeWin::PaintScrollbarTrack(
state_id = SCRBS_HOVER;
break;
case kNormal:
- state_id = SCRBS_NORMAL;
break;
case kPressed:
state_id = SCRBS_PRESSED;
@@ -1313,7 +1297,7 @@ HRESULT NativeThemeWin::PaintSpinButton(
HANDLE handle = GetThemeHandle(SPIN);
RECT rect_win = rect.ToRECT();
int part_id = extra.spin_up ? SPNP_UP : SPNP_DOWN;
- int state_id;
+ int state_id = extra.spin_up ? UPS_NORMAL : DNS_NORMAL;
switch (state) {
case kDisabled:
state_id = extra.spin_up ? UPS_DISABLED : DNS_DISABLED;
@@ -1322,7 +1306,6 @@ HRESULT NativeThemeWin::PaintSpinButton(
state_id = extra.spin_up ? UPS_HOT : DNS_HOT;
break;
case kNormal:
- state_id = extra.spin_up ? UPS_NORMAL : DNS_NORMAL;
break;
case kPressed:
state_id = extra.spin_up ? UPS_PRESSED : DNS_PRESSED;
@@ -1349,7 +1332,7 @@ HRESULT NativeThemeWin::PaintTrackbar(
((part == kTrackbarTrack) ? TKP_TRACKVERT : TKP_THUMBVERT) :
((part == kTrackbarTrack) ? TKP_TRACK : TKP_THUMBBOTTOM);
- int state_id = 0;
+ int state_id = TUS_NORMAL;
switch (state) {
case kDisabled:
state_id = TUS_DISABLED;
@@ -1358,7 +1341,6 @@ HRESULT NativeThemeWin::PaintTrackbar(
state_id = TUS_HOT;
break;
case kNormal:
- state_id = TUS_NORMAL;
break;
case kPressed:
state_id = TUS_PRESSED;
@@ -1579,8 +1561,6 @@ HRESULT NativeThemeWin::PaintTextField(
state_id = ETS_READONLY;
else if (extra.is_focused)
state_id = ETS_FOCUSED;
- else
- state_id = ETS_NORMAL;
break;
case kPressed:
state_id = ETS_SELECTED;
@@ -2004,8 +1984,8 @@ HRESULT NativeThemeWin::PaintFrameControl(HDC hdc,
// dc's text color for the black bits in the mask, and the dest dc's
// background color for the white bits in the mask. DrawFrameControl draws the
// check in black, and the background in white.
- int bg_color_key;
- int text_color_key;
+ int bg_color_key = COLOR_MENU;
+ int text_color_key = COLOR_MENUTEXT;
switch (control_state) {
case kDisabled:
bg_color_key = is_selected ? COLOR_HIGHLIGHT : COLOR_MENU;
@@ -2016,14 +1996,10 @@ HRESULT NativeThemeWin::PaintFrameControl(HDC hdc,
text_color_key = COLOR_HIGHLIGHTTEXT;
break;
case kNormal:
- bg_color_key = COLOR_MENU;
- text_color_key = COLOR_MENUTEXT;
break;
case kPressed:
case kNumStates:
NOTREACHED();
- bg_color_key = COLOR_MENU;
- text_color_key = COLOR_MENUTEXT;
break;
}
COLORREF old_bg_color = SetBkColor(hdc, GetSysColor(bg_color_key));
« no previous file with comments | « ui/gfx/render_text_harfbuzz.cc ('k') | ui/views/controls/scrollbar/native_scroll_bar.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698