Changeset 129111 in webkit
- Timestamp:
- Sep 20, 2012 3:27:23 AM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r129101 r129111 1 2012-09-20 Byungwoo Lee <bw80.lee@samsung.com> 2 3 [EFL][WK2] Check timeout on waitUntilLoadFinished() and waitUntilTitleChangedTo(). 4 https://bugs.webkit.org/show_bug.cgi?id=97081 5 6 Reviewed by Gyuyoung Kim. 7 8 Add assertion to check timeout on waitUntilLoadFinished() and 9 waitUntilTitleChangedTo(). 10 Set the default timeout for the functions as 10 seconds. 11 12 * UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.h: 13 (EWK2UnitTestBase): 14 * UIProcess/API/efl/tests/test_ewk2_back_forward_list.cpp: 15 (TEST_F): 16 * UIProcess/API/efl/tests/test_ewk2_context.cpp: 17 (TEST_F): 18 * UIProcess/API/efl/tests/test_ewk2_view.cpp: 19 (TEST_F): 20 1 21 2012-09-20 Jinwoo Song <jinwoo7.song@samsung.com> 2 22 -
trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.h
r129099 r129111 42 42 43 43 void loadUrlSync(const char* url); 44 bool waitUntilLoadFinished(double timeoutSeconds = -1); 45 bool waitUntilTitleChangedTo(const char* expectedTitle, double timeoutSeconds = -1); 46 bool waitUntilURIChangedTo(const char* expectedURI, double timeoutSeconds = -1); 44 45 static const double defaultTimeoutSeconds = 10.0; 46 bool waitUntilLoadFinished(double timeoutSeconds = defaultTimeoutSeconds); 47 bool waitUntilTitleChangedTo(const char* expectedTitle, double timeoutSeconds = defaultTimeoutSeconds); 48 bool waitUntilURIChangedTo(const char* expectedURI, double timeoutSeconds = defaultTimeoutSeconds); 49 47 50 void mouseClick(int x, int y); 48 51 -
trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_back_forward_list.cpp
r126571 r129111 137 137 // Go back to Page1. 138 138 ewk_view_back(webView()); 139 waitUntilTitleChangedTo(title1);139 ASSERT_TRUE(waitUntilTitleChangedTo(title1)); 140 140 141 141 Ewk_Back_Forward_List* backForwardList = ewk_view_back_forward_list_get(webView()); … … 246 246 // Go back to Page1. 247 247 ewk_view_back(webView()); 248 waitUntilTitleChangedTo(title2);248 ASSERT_TRUE(waitUntilTitleChangedTo(title2)); 249 249 ewk_view_back(webView()); 250 waitUntilTitleChangedTo(title1);250 ASSERT_TRUE(waitUntilTitleChangedTo(title1)); 251 251 252 252 Ewk_Back_Forward_List* backForwardList = ewk_view_back_forward_list_get(webView()); -
trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_context.cpp
r125893 r129111 139 139 // Make sure we don't receive vibration event. 140 140 loadVibrationHTMLString(webView(), "[5000]", false, &data); 141 waitUntilTitleChangedTo("Loaded");141 ASSERT_TRUE(waitUntilTitleChangedTo("Loaded")); 142 142 ASSERT_STREQ(ewk_view_title_get(webView()), "Loaded"); 143 143 ASSERT_FALSE(data.didReceiveVibrateCallback); … … 145 145 // Make sure we don't receive cancel vibration event. 146 146 loadVibrationHTMLString(webView(), "0", false, &data); 147 waitUntilTitleChangedTo("Loaded");147 ASSERT_TRUE(waitUntilTitleChangedTo("Loaded")); 148 148 ASSERT_STREQ(ewk_view_title_get(webView()), "Loaded"); 149 149 ASSERT_FALSE(data.didReceiveCancelVibrationCallback); -
trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp
r129099 r129111 75 75 { 76 76 ewk_view_html_string_load(webView(), "<html><head><title>Foo</title></head><body>Bar</body></html>", 0, 0); 77 waitUntilTitleChangedTo("Foo");77 ASSERT_TRUE(waitUntilTitleChangedTo("Foo")); 78 78 ASSERT_STREQ(ewk_view_title_get(webView()), "Foo"); 79 79 ewk_view_html_string_load(webView(), "<html><head><title>Bar</title></head><body>Foo</body></html>", 0, 0); 80 waitUntilTitleChangedTo("Bar");80 ASSERT_TRUE(waitUntilTitleChangedTo("Bar")); 81 81 ASSERT_STREQ(ewk_view_title_get(webView()), "Bar"); 82 82 } … … 119 119 // Go back to Page1 120 120 ewk_view_back(webView()); 121 waitUntilTitleChangedTo("Page1");121 ASSERT_TRUE(waitUntilTitleChangedTo("Page1")); 122 122 ASSERT_STREQ(ewk_view_title_get(webView()), "Page1"); 123 123 ASSERT_FALSE(ewk_view_back_possible(webView())); … … 126 126 // Go forward to Page2 127 127 ewk_view_forward(webView()); 128 waitUntilTitleChangedTo("Page2");128 ASSERT_TRUE(waitUntilTitleChangedTo("Page2")); 129 129 ASSERT_STREQ(ewk_view_title_get(webView()), "Page2"); 130 130 ASSERT_TRUE(ewk_view_back_possible(webView())); … … 255 255 256 256 ewk_view_html_string_load(webView(), selectHTML, "file:///", 0); 257 waitUntilLoadFinished();257 ASSERT_TRUE(waitUntilLoadFinished()); 258 258 mouseClick(30, 20); 259 waitUntilTitleChangedTo("first");259 ASSERT_TRUE(waitUntilTitleChangedTo("first")); 260 260 261 261 EXPECT_TRUE(ewk_view_popup_menu_close(webView())); … … 277 277 278 278 ewk_view_html_string_load(webView(), buttonHTML, "file:///", 0); 279 waitUntilTitleChangedTo("30"); // button of default theme has 30px as padding (15 to -16)279 EXPECT_TRUE(waitUntilTitleChangedTo("30")); // button of default theme has 30px as padding (15 to -16) 280 280 281 281 ewk_view_theme_set(webView(), environment->pathForResource("it_does_not_exist.edj").data()); 282 282 ewk_view_html_string_load(webView(), buttonHTML, "file:///", 0); 283 waitUntilTitleChangedTo("30"); // the result should be same as default theme283 EXPECT_TRUE(waitUntilTitleChangedTo("30")); // the result should be same as default theme 284 284 285 285 ewk_view_theme_set(webView(), environment->pathForResource("empty_theme.edj").data()); 286 286 ewk_view_html_string_load(webView(), buttonHTML, "file:///", 0); 287 waitUntilTitleChangedTo("30"); // the result should be same as default theme287 EXPECT_TRUE(waitUntilTitleChangedTo("30")); // the result should be same as default theme 288 288 289 289 ewk_view_theme_set(webView(), environment->pathForResource("big_button_theme.edj").data()); 290 290 ewk_view_html_string_load(webView(), buttonHTML, "file:///", 0); 291 waitUntilTitleChangedTo("299"); // button of big button theme has 299px as padding (150 to -150)291 EXPECT_TRUE(waitUntilTitleChangedTo("299")); // button of big button theme has 299px as padding (150 to -150) 292 292 } 293 293 … … 335 335 336 336 ewk_view_html_string_load(webView(), fullscreenHTML, "file:///", 0); 337 waitUntilLoadFinished();337 ASSERT_TRUE(waitUntilLoadFinished()); 338 338 mouseClick(50, 50); 339 waitUntilTitleChangedTo("fullscreen entered");339 ASSERT_TRUE(waitUntilTitleChangedTo("fullscreen entered")); 340 340 ASSERT_TRUE(fullScreenCallbackCalled); 341 341 checkFullScreenProperty(webView(), true); … … 356 356 357 357 ewk_view_html_string_load(webView(), fullscreenHTML, "file:///", 0); 358 waitUntilLoadFinished();358 ASSERT_TRUE(waitUntilLoadFinished()); 359 359 mouseClick(50, 50); 360 waitUntilTitleChangedTo("fullscreen exited");360 ASSERT_TRUE(waitUntilTitleChangedTo("fullscreen exited")); 361 361 ASSERT_TRUE(fullScreenCallbackCalled); 362 362 checkFullScreenProperty(webView(), false); … … 371 371 mouseClick(50, 50); 372 372 testUrl = testUrl + '#'; 373 ASSERT_TRUE(waitUntilURIChangedTo(testUrl.utf8().data() , 10));373 ASSERT_TRUE(waitUntilURIChangedTo(testUrl.utf8().data())); 374 374 } 375 375 … … 380 380 "<body onload=\"document.title='Title after changed';\"></body>"; 381 381 ewk_view_html_string_load(webView(), titleChangedHTML, 0, 0); 382 waitUntilTitleChangedTo("Title after changed");382 EXPECT_TRUE(waitUntilTitleChangedTo("Title after changed")); 383 383 EXPECT_STREQ(ewk_view_title_get(webView()), "Title after changed"); 384 384 … … 387 387 "<body onload=\"document.title='';\"></body>"; 388 388 ewk_view_html_string_load(webView(), titleChangedHTML, 0, 0); 389 waitUntilTitleChangedTo("");389 EXPECT_TRUE(waitUntilTitleChangedTo("")); 390 390 EXPECT_STREQ(ewk_view_title_get(webView()), ""); 391 391 … … 394 394 "<body onload=\"document.title=null;\"></body>"; 395 395 ewk_view_html_string_load(webView(), titleChangedHTML, 0, 0); 396 waitUntilTitleChangedTo("");396 EXPECT_TRUE(waitUntilTitleChangedTo("")); 397 397 EXPECT_STREQ(ewk_view_title_get(webView()), ""); 398 398 } … … 430 430 alertCallbackData.called = false; 431 431 ewk_view_html_string_load(webView(), alertHTML, 0, 0); 432 waitUntilLoadFinished();432 EXPECT_TRUE(waitUntilLoadFinished()); 433 433 EXPECT_EQ(alertCallbackData.called, true); 434 434 … … 437 437 alertCallbackData.called = false; 438 438 ewk_view_html_string_load(webView(), alertHTML, 0, 0); 439 waitUntilLoadFinished();439 EXPECT_TRUE(waitUntilLoadFinished()); 440 440 EXPECT_EQ(alertCallbackData.called, true); 441 441 … … 444 444 alertCallbackData.called = false; 445 445 ewk_view_html_string_load(webView(), alertHTML, 0, 0); 446 waitUntilLoadFinished();446 EXPECT_TRUE(waitUntilLoadFinished()); 447 447 EXPECT_EQ(alertCallbackData.called, true); 448 448 … … 451 451 alertCallbackData.called = false; 452 452 ewk_view_html_string_load(webView(), alertHTML, 0, 0); 453 waitUntilLoadFinished();453 EXPECT_TRUE(waitUntilLoadFinished()); 454 454 EXPECT_EQ(alertCallbackData.called, true); 455 455 … … 458 458 alertCallbackData.called = false; 459 459 ewk_view_html_string_load(webView(), alertHTML, 0, 0); 460 waitUntilLoadFinished();460 EXPECT_TRUE(waitUntilLoadFinished()); 461 461 EXPECT_EQ(alertCallbackData.called, false); 462 462 } … … 478 478 confirmCallbackData.called = false; 479 479 ewk_view_html_string_load(webView(), confirmHTML, 0, 0); 480 waitUntilTitleChangedTo("true");480 EXPECT_TRUE(waitUntilTitleChangedTo("true")); 481 481 EXPECT_STREQ(ewk_view_title_get(webView()), "true"); 482 482 EXPECT_EQ(confirmCallbackData.called, true); … … 486 486 confirmCallbackData.called = false; 487 487 ewk_view_html_string_load(webView(), confirmHTML, 0, 0); 488 waitUntilTitleChangedTo("false");488 EXPECT_TRUE(waitUntilTitleChangedTo("false")); 489 489 EXPECT_STREQ(ewk_view_title_get(webView()), "false"); 490 490 EXPECT_EQ(confirmCallbackData.called, true); … … 495 495 confirmCallbackData.called = false; 496 496 ewk_view_html_string_load(webView(), confirmHTML, 0, 0); 497 waitUntilTitleChangedTo("true");497 EXPECT_TRUE(waitUntilTitleChangedTo("true")); 498 498 EXPECT_STREQ(ewk_view_title_get(webView()), "true"); 499 499 EXPECT_EQ(confirmCallbackData.called, true); … … 504 504 confirmCallbackData.called = false; 505 505 ewk_view_html_string_load(webView(), confirmHTML, 0, 0); 506 waitUntilTitleChangedTo("true");506 EXPECT_TRUE(waitUntilTitleChangedTo("true")); 507 507 EXPECT_STREQ(ewk_view_title_get(webView()), "true"); 508 508 EXPECT_EQ(confirmCallbackData.called, true); … … 513 513 confirmCallbackData.called = false; 514 514 ewk_view_html_string_load(webView(), confirmHTML, 0, 0); 515 waitUntilTitleChangedTo("true");515 EXPECT_TRUE(waitUntilTitleChangedTo("true")); 516 516 EXPECT_STREQ(ewk_view_title_get(webView()), "true"); 517 517 EXPECT_EQ(confirmCallbackData.called, true); … … 521 521 confirmCallbackData.called = false; 522 522 ewk_view_html_string_load(webView(), confirmHTML, 0, 0); 523 waitUntilTitleChangedTo("false");523 EXPECT_TRUE(waitUntilTitleChangedTo("false")); 524 524 EXPECT_STREQ(ewk_view_title_get(webView()), "false"); 525 525 EXPECT_EQ(confirmCallbackData.called, false); … … 551 551 promptCallbackData.called = false; 552 552 ewk_view_html_string_load(webView(), promptHTML, 0, 0); 553 waitUntilTitleChangedTo(promptResult);553 EXPECT_TRUE(waitUntilTitleChangedTo(promptResult)); 554 554 EXPECT_STREQ(ewk_view_title_get(webView()), promptResult); 555 555 EXPECT_EQ(promptCallbackData.called, true); … … 561 561 promptCallbackData.called = false; 562 562 ewk_view_html_string_load(webView(), promptHTML, 0, 0); 563 waitUntilTitleChangedTo(promptResult);563 EXPECT_TRUE(waitUntilTitleChangedTo(promptResult)); 564 564 EXPECT_STREQ(ewk_view_title_get(webView()), promptResult); 565 565 EXPECT_EQ(promptCallbackData.called, true); … … 571 571 promptCallbackData.called = false; 572 572 ewk_view_html_string_load(webView(), promptHTML, 0, 0); 573 waitUntilTitleChangedTo(promptResult);573 EXPECT_TRUE(waitUntilTitleChangedTo(promptResult)); 574 574 EXPECT_STREQ(ewk_view_title_get(webView()), promptResult); 575 575 EXPECT_EQ(promptCallbackData.called, true); … … 581 581 promptCallbackData.called = false; 582 582 ewk_view_html_string_load(webView(), promptHTML, 0, 0); 583 waitUntilTitleChangedTo(promptResult);583 EXPECT_TRUE(waitUntilTitleChangedTo(promptResult)); 584 584 EXPECT_STREQ(ewk_view_title_get(webView()), promptResult); 585 585 EXPECT_EQ(promptCallbackData.called, true); … … 591 591 promptCallbackData.called = false; 592 592 ewk_view_html_string_load(webView(), promptHTML, 0, 0); 593 waitUntilTitleChangedTo(promptResult);593 EXPECT_TRUE(waitUntilTitleChangedTo(promptResult)); 594 594 EXPECT_STREQ(ewk_view_title_get(webView()), promptResult); 595 595 EXPECT_EQ(promptCallbackData.called, true); … … 604 604 promptCallbackData.called = false; 605 605 ewk_view_html_string_load(webView(), promptHTML, 0, 0); 606 waitUntilTitleChangedTo("");606 EXPECT_TRUE(waitUntilTitleChangedTo("")); 607 607 EXPECT_STREQ(ewk_view_title_get(webView()), ""); 608 608 EXPECT_EQ(promptCallbackData.called, true); … … 613 613 promptCallbackData.called = false; 614 614 ewk_view_html_string_load(webView(), promptHTML, 0, 0); 615 waitUntilTitleChangedTo("null");615 EXPECT_TRUE(waitUntilTitleChangedTo("null")); 616 616 EXPECT_STREQ(ewk_view_title_get(webView()), "null"); 617 617 EXPECT_EQ(promptCallbackData.called, true); … … 621 621 promptCallbackData.called = false; 622 622 ewk_view_html_string_load(webView(), promptHTML, 0, 0); 623 waitUntilTitleChangedTo("null");623 EXPECT_TRUE(waitUntilTitleChangedTo("null")); 624 624 EXPECT_STREQ(ewk_view_title_get(webView()), "null"); 625 625 EXPECT_EQ(promptCallbackData.called, false);
Note: See TracChangeset
for help on using the changeset viewer.