| Index: webkit/tools/test_shell/test_shell_webthemeengine.cc
|
| ===================================================================
|
| --- webkit/tools/test_shell/test_shell_webthemeengine.cc (revision 51479)
|
| +++ webkit/tools/test_shell/test_shell_webthemeengine.cc (working copy)
|
| @@ -111,6 +111,28 @@
|
| ctype = Control::kCheckedBox_Type;
|
| cstate = Control::kDisabled_State;
|
| break;
|
| + case CBS_MIXEDNORMAL:
|
| + // Classic theme can't represent mixed state checkbox. We assume
|
| + // it's equivalent to unchecked.
|
| + CHECK_EQ(classic_state, DFCS_BUTTONCHECK);
|
| + ctype = Control::kIndeterminateCheckBox_Type;
|
| + cstate = Control::kNormal_State;
|
| + break;
|
| + case CBS_MIXEDHOT:
|
| + CHECK_EQ(classic_state, DFCS_BUTTONCHECK | DFCS_HOT);
|
| + ctype = Control::kIndeterminateCheckBox_Type;
|
| + cstate = Control::kHot_State;
|
| + break;
|
| + case CBS_MIXEDPRESSED:
|
| + CHECK_EQ(classic_state, DFCS_BUTTONCHECK | DFCS_PUSHED);
|
| + ctype = Control::kIndeterminateCheckBox_Type;
|
| + cstate = Control::kPressed_State;
|
| + break;
|
| + case CBS_MIXEDDISABLED:
|
| + CHECK_EQ(classic_state, DFCS_BUTTONCHECK | DFCS_INACTIVE);
|
| + ctype = Control::kIndeterminateCheckBox_Type;
|
| + cstate = Control::kDisabled_State;
|
| + break;
|
| default:
|
| NOTREACHED();
|
| break;
|
|
|