| Index: ui/gfx/native_theme_win.cc
|
| ===================================================================
|
| --- ui/gfx/native_theme_win.cc (revision 86623)
|
| +++ ui/gfx/native_theme_win.cc (working copy)
|
| @@ -261,8 +261,26 @@
|
| return draw_theme_(handle, hdc, SBP_ARROWBTN, state_id, &rect_win, NULL);
|
| }
|
|
|
| - // TODO: Draw it manually.
|
| - DrawFrameControl(hdc, &rect_win, DFC_SCROLL, 0);
|
| + int classic_state = DFCS_SCROLLDOWN;
|
| + switch(part) {
|
| + case kScrollbarDownArrow:
|
| + classic_state = DFCS_SCROLLDOWN;
|
| + break;
|
| + case kScrollbarLeftArrow:
|
| + classic_state = DFCS_SCROLLLEFT;
|
| + break;
|
| + case kScrollbarRightArrow:
|
| + classic_state = DFCS_SCROLLRIGHT;
|
| + break;
|
| + case kScrollbarUpArrow:
|
| + classic_state = DFCS_SCROLLUP;
|
| + break;
|
| + default:
|
| + NOTREACHED() << "Invalid part: " << part;
|
| + break;
|
| + }
|
| +
|
| + DrawFrameControl(hdc, &rect_win, DFC_SCROLL, classic_state);
|
| return S_OK;
|
| }
|
|
|
|
|