Changeset 127823 in webkit
- Timestamp:
- Sep 6, 2012 10:00:12 PM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r127816 r127823 1 2012-09-06 Ryuan Choi <ryuan.choi@samsung.com> 2 3 [EFL][WK2] Add API unit tests for ewk_view_theme_set. 4 https://bugs.webkit.org/show_bug.cgi?id=94670 5 6 Reviewed by Gyuyoung Kim. 7 8 Added unit tests for ewk_view_theme_set. 9 10 * UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.cpp: 11 (EWK2UnitTest::EWK2UnitTestEnvironment::pathForResource): 12 Added to get path of resource. 13 * UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.h: 14 Ditto. 15 * UIProcess/API/efl/tests/resources/big_button_theme.edj: 16 Added test theme file which has text_confinement of button as 17 rel1 { ... offset : 150 8; } rel2 { ... offset : -150 -11; }. 18 * UIProcess/API/efl/tests/resources/empty_theme.edj: 19 Added test theme file which includes nothing. 20 * UIProcess/API/efl/tests/test_ewk2_view.cpp: 21 Added unit test for ewk_view_theme_set. 22 1 23 2012-09-06 Csaba Osztrogonác <ossy@webkit.org> 2 24 -
trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.cpp
r123591 r127823 21 21 #include "EWK2UnitTestEnvironment.h" 22 22 23 #include <wtf/text/StringBuilder.h> 23 24 #include <wtf/text/StringConcatenate.h> 25 #include <wtf/text/WTFString.h> 24 26 25 27 namespace EWK2UnitTest { … … 47 49 } 48 50 51 CString EWK2UnitTestEnvironment::pathForResource(const char* resource) 52 { 53 StringBuilder builder; 54 builder.appendLiteral(TEST_RESOURCES_DIR "/"); 55 builder.append(resource); 56 return builder.toString().utf8(); 57 } 58 49 59 } // namespace EWK2UnitTest -
trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.h
r123591 r127823 34 34 const char* defaultTheme() const; 35 35 CString urlForResource(const char* resource); 36 CString pathForResource(const char* resource); 36 37 37 38 virtual unsigned int defaultWidth() const { return m_defaultWidth; } -
trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp
r127686 r127823 266 266 ASSERT_EQ(settings, ewk_view_settings_get(webView())); 267 267 } 268 269 TEST_F(EWK2UnitTestBase, ewk_view_theme_set) 270 { 271 const char* buttonHTML = "<html><body><input type='button' id='btn'>" 272 "<script>document.title=document.getElementById('btn').clientWidth;</script>" 273 "</body></html>"; 274 275 ewk_view_html_string_load(webView(), buttonHTML, "file:///", 0); 276 waitUntilTitleChangedTo("30"); // button of default theme has 30px as padding (15 to -16) 277 278 ewk_view_theme_set(webView(), environment->pathForResource("it_does_not_exist.edj").data()); 279 ewk_view_html_string_load(webView(), buttonHTML, "file:///", 0); 280 waitUntilTitleChangedTo("30"); // the result should be same as default theme 281 282 ewk_view_theme_set(webView(), environment->pathForResource("empty_theme.edj").data()); 283 ewk_view_html_string_load(webView(), buttonHTML, "file:///", 0); 284 waitUntilTitleChangedTo("30"); // the result should be same as default theme 285 286 ewk_view_theme_set(webView(), environment->pathForResource("big_button_theme.edj").data()); 287 ewk_view_html_string_load(webView(), buttonHTML, "file:///", 0); 288 waitUntilTitleChangedTo("299"); // button of big button theme has 299px as padding (150 to -150) 289 }
Note: See TracChangeset
for help on using the changeset viewer.