OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "build/build_config.h" | 5 #include "build/build_config.h" |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 #include "base/logging.h" | 8 #include "base/logging.h" |
9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
10 #include "base/stringprintf.h" | 10 #include "base/stringprintf.h" |
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
198 } | 198 } |
199 } | 199 } |
200 | 200 |
201 void CheckFocusedElement(int tab_index, const wchar_t* focused) { | 201 void CheckFocusedElement(int tab_index, const wchar_t* focused) { |
202 ASSERT_LT(tab_index, browser()->tab_strip_model()->count()); | 202 ASSERT_LT(tab_index, browser()->tab_strip_model()->count()); |
203 std::string actual; | 203 std::string actual; |
204 ASSERT_TRUE(content::ExecuteScriptAndExtractString( | 204 ASSERT_TRUE(content::ExecuteScriptAndExtractString( |
205 browser()->tab_strip_model()->GetWebContentsAt(tab_index), | 205 browser()->tab_strip_model()->GetWebContentsAt(tab_index), |
206 kGetFocusedElementJS, | 206 kGetFocusedElementJS, |
207 &actual)); | 207 &actual)); |
208 ASSERT_EQ(WideToUTF8(focused), actual); | 208 ASSERT_EQ(base::WideToUTF8(focused), actual); |
209 } | 209 } |
210 | 210 |
211 void SetFocusedElement(int tab_index, const wchar_t* focused) { | 211 void SetFocusedElement(int tab_index, const wchar_t* focused) { |
212 ASSERT_LT(tab_index, browser()->tab_strip_model()->count()); | 212 ASSERT_LT(tab_index, browser()->tab_strip_model()->count()); |
213 bool actual; | 213 bool actual; |
214 ASSERT_TRUE(content::ExecuteScriptAndExtractBool( | 214 ASSERT_TRUE(content::ExecuteScriptAndExtractBool( |
215 browser()->tab_strip_model()->GetWebContentsAt(tab_index), | 215 browser()->tab_strip_model()->GetWebContentsAt(tab_index), |
216 base::StringPrintf(kSetFocusedElementJS, focused), | 216 base::StringPrintf(kSetFocusedElementJS, focused), |
217 &actual)); | 217 &actual)); |
218 ASSERT_TRUE(actual); | 218 ASSERT_TRUE(actual); |
219 } | 219 } |
220 | 220 |
221 void CheckTextBoxValue(int tab_index, const wchar_t* id, | 221 void CheckTextBoxValue(int tab_index, const wchar_t* id, |
222 const wchar_t* value) { | 222 const wchar_t* value) { |
223 ASSERT_LT(tab_index, browser()->tab_strip_model()->count()); | 223 ASSERT_LT(tab_index, browser()->tab_strip_model()->count()); |
224 std::string actual; | 224 std::string actual; |
225 ASSERT_TRUE(content::ExecuteScriptAndExtractString( | 225 ASSERT_TRUE(content::ExecuteScriptAndExtractString( |
226 browser()->tab_strip_model()->GetWebContentsAt(tab_index), | 226 browser()->tab_strip_model()->GetWebContentsAt(tab_index), |
227 base::StringPrintf(kGetTextBoxValueJS, id), | 227 base::StringPrintf(kGetTextBoxValueJS, id), |
228 &actual)); | 228 &actual)); |
229 ASSERT_EQ(WideToUTF8(value), actual); | 229 ASSERT_EQ(base::WideToUTF8(value), actual); |
230 } | 230 } |
231 | 231 |
232 void SetTextBoxValue(int tab_index, const wchar_t* id, | 232 void SetTextBoxValue(int tab_index, const wchar_t* id, |
233 const wchar_t* value) { | 233 const wchar_t* value) { |
234 ASSERT_LT(tab_index, browser()->tab_strip_model()->count()); | 234 ASSERT_LT(tab_index, browser()->tab_strip_model()->count()); |
235 std::string actual; | 235 std::string actual; |
236 ASSERT_TRUE(content::ExecuteScriptAndExtractString( | 236 ASSERT_TRUE(content::ExecuteScriptAndExtractString( |
237 browser()->tab_strip_model()->GetWebContentsAt(tab_index), | 237 browser()->tab_strip_model()->GetWebContentsAt(tab_index), |
238 base::StringPrintf(kSetTextBoxValueJS, id, value), | 238 base::StringPrintf(kSetTextBoxValueJS, id, value), |
239 &actual)); | 239 &actual)); |
240 ASSERT_EQ(WideToUTF8(value), actual); | 240 ASSERT_EQ(base::WideToUTF8(value), actual); |
241 } | 241 } |
242 | 242 |
243 void StartTest(int tab_index, int result_length) { | 243 void StartTest(int tab_index, int result_length) { |
244 ASSERT_LT(tab_index, browser()->tab_strip_model()->count()); | 244 ASSERT_LT(tab_index, browser()->tab_strip_model()->count()); |
245 bool actual; | 245 bool actual; |
246 ASSERT_TRUE(content::ExecuteScriptAndExtractBool( | 246 ASSERT_TRUE(content::ExecuteScriptAndExtractBool( |
247 browser()->tab_strip_model()->GetWebContentsAt(tab_index), | 247 browser()->tab_strip_model()->GetWebContentsAt(tab_index), |
248 base::StringPrintf(kStartTestJS, result_length), | 248 base::StringPrintf(kStartTestJS, result_length), |
249 &actual)); | 249 &actual)); |
250 ASSERT_TRUE(actual); | 250 ASSERT_TRUE(actual); |
(...skipping 635 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
886 EXPECT_NO_FATAL_FAILURE(TestKeyEvent(tab_index, kTestAltKeySuppress)); | 886 EXPECT_NO_FATAL_FAILURE(TestKeyEvent(tab_index, kTestAltKeySuppress)); |
887 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); | 887 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); |
888 | 888 |
889 // Ctrl+Alt should have no effect. | 889 // Ctrl+Alt should have no effect. |
890 EXPECT_NO_FATAL_FAILURE(TestKeyEvent(tab_index, kTestCtrlAltKey)); | 890 EXPECT_NO_FATAL_FAILURE(TestKeyEvent(tab_index, kTestCtrlAltKey)); |
891 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); | 891 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); |
892 } | 892 } |
893 #endif | 893 #endif |
894 | 894 |
895 } // namespace | 895 } // namespace |
OLD | NEW |