Changeset 174824 in webkit
- Timestamp:
- Oct 17, 2014, 10:30:54 AM (11 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r174820 r174824 1 2014-10-16 Simon Fraser <simon.fraser@apple.com> 2 3 [iOS] Turn off font autosizing for iOS WebKitTestRunner 4 https://bugs.webkit.org/show_bug.cgi?id=137806 5 6 Reviewed by Sam Weinig. 7 8 Confusingly, WKPreferencesSetTextAutosizingEnabled() does nothing on iOS. 9 Instead, we have to add WKPreferencesSetMinimumZoomFontSize() and set it to 0 10 to disable font autosizing. 11 12 * UIProcess/API/C/WKPreferences.cpp: 13 (WKPreferencesSetMinimumZoomFontSize): 14 (WKPreferencesGetMinimumZoomFontSize): 15 * UIProcess/API/C/WKPreferencesRefPrivate.h: 16 1 17 2014-10-17 Gyuyoung Kim <gyuyoung.kim@samsung.com> 2 18 -
trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.cpp
r173776 r174824 1286 1286 return toImpl(preferencesRef)->longMousePressEnabled(); 1287 1287 } 1288 1289 void WKPreferencesSetMinimumZoomFontSize(WKPreferencesRef preferencesRef, double size) 1290 { 1291 toImpl(preferencesRef)->setMinimumZoomFontSize(size); 1292 } 1293 1294 double WKPreferencesGetMinimumZoomFontSize(WKPreferencesRef preferencesRef) 1295 { 1296 return toImpl(preferencesRef)->minimumZoomFontSize(); 1297 } -
trunk/Source/WebKit2/UIProcess/API/C/WKPreferencesRefPrivate.h
r173776 r174824 335 335 WK_EXPORT bool WKPreferencesGetLongMousePressEnabled(WKPreferencesRef preferencesRef); 336 336 337 // Defaults to 0. Setting this to 0 disables font autosizing on iOS. 338 WK_EXPORT void WKPreferencesSetMinimumZoomFontSize(WKPreferencesRef preferencesRef, double); 339 WK_EXPORT double WKPreferencesGetMinimumZoomFontSize(WKPreferencesRef preferencesRef); 340 337 341 #ifdef __cplusplus 338 342 } -
trunk/Tools/ChangeLog
r174809 r174824 1 2014-10-16 Simon Fraser <simon.fraser@apple.com> 2 3 [iOS] Turn off font autosizing for iOS WebKitTestRunner 4 https://bugs.webkit.org/show_bug.cgi?id=137806 5 6 Reviewed by Sam Weinig. 7 8 Confusingly, WKPreferencesSetTextAutosizingEnabled() does nothing on iOS. 9 Instead, we have to add WKPreferencesSetMinimumZoomFontSize() and set it to 0 10 to disable font autosizing. 11 12 Add platformResetPreferencesToConsistentValues() and implement it in the iOS 13 test controller to set platform-specific prefs. 14 15 * WebKitTestRunner/TestController.cpp: 16 (WTR::TestController::resetPreferencesToConsistentValues): 17 (WTR::TestController::platformResetPreferencesToConsistentValues): 18 * WebKitTestRunner/TestController.h: 19 * WebKitTestRunner/ios/TestControllerIOS.mm: 20 (WTR::TestController::platformResetPreferencesToConsistentValues): 21 * WebKitTestRunner/mac/TestControllerMac.mm: 22 (WTR::TestController::platformResetPreferencesToConsistentValues): 23 1 24 2014-10-16 Dan Bernstein <mitz@apple.com> 2 25 -
trunk/Tools/WebKitTestRunner/TestController.cpp
r174160 r174824 589 589 590 590 WKPreferencesSetAcceleratedDrawingEnabled(preferences, m_shouldUseAcceleratedDrawing); 591 592 platformResetPreferencesToConsistentValues(); 591 593 } 592 594 … … 729 731 #if !PLATFORM(COCOA) 730 732 void TestController::platformConfigureViewForTest(const TestInvocation&) 733 { 734 } 735 736 void TestController::platformResetPreferencesToConsistentValues() 731 737 { 732 738 } -
trunk/Tools/WebKitTestRunner/TestController.h
r171880 r174824 122 122 void platformDestroy(); 123 123 void platformInitializeContext(); 124 void platformResetPreferencesToConsistentValues(); 124 125 void platformConfigureViewForTest(const TestInvocation&); 125 126 void platformWillRunTest(const TestInvocation&); -
trunk/Tools/WebKitTestRunner/ios/TestControllerIOS.mm
r171687 r174824 31 31 #import "PlatformWebView.h" 32 32 #import "TestInvocation.h" 33 #import <WebKit/WKPreferencesRefPrivate.h> 33 34 #import <WebKit/WKStringCF.h> 34 #i nclude<wtf/MainThread.h>35 #import <wtf/MainThread.h> 35 36 36 37 namespace WTR { … … 80 81 } 81 82 83 void TestController::platformResetPreferencesToConsistentValues() 84 { 85 WKPreferencesRef preferences = WKPageGroupGetPreferences(m_pageGroup.get()); 86 // Note that WKPreferencesSetTextAutosizingEnabled has no effect on iOS. 87 WKPreferencesSetMinimumZoomFontSize(preferences, 0); 88 } 89 82 90 void TestController::platformConfigureViewForTest(const TestInvocation& test) 83 91 { -
trunk/Tools/WebKitTestRunner/mac/TestControllerMac.mm
r169845 r174824 79 79 } 80 80 81 void TestController::platformResetPreferencesToConsistentValues() 82 { 83 } 84 81 85 void TestController::platformConfigureViewForTest(const TestInvocation& test) 82 86 {
Note:
See TracChangeset
for help on using the changeset viewer.