Changeset 235140 in webkit
- Timestamp:
- Aug 21, 2018, 2:17:25 PM (7 years ago)
- Location:
- trunk/Tools
- Files:
-
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/Tools/ChangeLog ¶
r235139 r235140 1 2018-08-21 Alex Christensen <achristensen@webkit.org> 2 3 Translate WebKit.LimitTitleSize API test into ObjC 4 https://bugs.webkit.org/show_bug.cgi?id=188810 5 6 Reviewed by Andy Estes. 7 8 It uses WKPageLoaderClient.didReceiveTitleForFrame which has been replaced by KVO. 9 I'm translating the test into ObjC rather than introducing a new callback to WKPageNavigationClient. 10 11 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: 12 * TestWebKitAPI/Tests/WebKit/LimitTitleSize.cpp: Removed. 13 * TestWebKitAPI/Tests/mac/LimitTitleSize.mm: 14 (TEST): 15 (-[LimitTitleSizeTestObserver observeValueForKeyPath:ofObject:change:context:]): 16 (TestWebKitAPI::TEST): Deleted. 17 1 18 2018-08-21 Alex Christensen <achristensen@webkit.org> 2 19 -
TabularUnified trunk/Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj ¶
r235139 r235140 314 314 7A1458FC1AD5C07000E06772 /* mouse-button-listener.html in Copy Resources */ = {isa = PBXBuildFile; fileRef = 7A1458FB1AD5C03500E06772 /* mouse-button-listener.html */; }; 315 315 7A32D74A1F02151500162C44 /* FileMonitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A32D7491F02151500162C44 /* FileMonitor.cpp */; }; 316 7A66BDB61EAF14EF00CCC924 /* LimitTitleSize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A66BDB51EAF14D000CCC924 /* LimitTitleSize.cpp */; };317 316 7A66BDB81EAF18D500CCC924 /* set-long-title.html in Copy Resources */ = {isa = PBXBuildFile; fileRef = 7A66BDB71EAF150100CCC924 /* set-long-title.html */; }; 318 317 7A6A2C701DCCFA8C00C0D085 /* LocalStorageQuirkTest.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A6A2C6F1DCCF87B00C0D085 /* LocalStorageQuirkTest.mm */; }; … … 1608 1607 7A38D7E51C752D5F004F157D /* HashCountedSet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HashCountedSet.cpp; sourceTree = "<group>"; }; 1609 1608 7A5623101AD5AF3E0096B920 /* MenuTypesForMouseEvents.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MenuTypesForMouseEvents.cpp; sourceTree = "<group>"; }; 1610 7A66BDB51EAF14D000CCC924 /* LimitTitleSize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LimitTitleSize.cpp; sourceTree = "<group>"; };1611 1609 7A66BDB71EAF150100CCC924 /* set-long-title.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "set-long-title.html"; sourceTree = "<group>"; }; 1612 1610 7A6A2C6F1DCCF87B00C0D085 /* LocalStorageQuirkTest.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = LocalStorageQuirkTest.mm; sourceTree = "<group>"; }; … … 2893 2891 4135FB832011FAA300332139 /* InjectInternals_Bundle.cpp */, 2894 2892 93D3D19D17B1A84200C7C415 /* LayoutMilestonesWithAllContentInFrame.cpp */, 2895 7A66BDB51EAF14D000CCC924 /* LimitTitleSize.cpp */,2896 2893 52CB47401448FB9300873995 /* LoadAlternateHTMLStringWithNonDirectoryURL.cpp */, 2897 2894 33DC8910141953A300747EF7 /* LoadCanceledNoServerRedirectCallback.cpp */, … … 3830 3827 7CCE7EDF1A411A9200447C4C /* LayoutUnit.cpp in Sources */, 3831 3828 F4BFA68E1E4AD08000154298 /* LegacyDragAndDropTests.mm in Sources */, 3832 7A66BDB61EAF14EF00CCC924 /* LimitTitleSize.cpp in Sources */,3833 3829 7A7B0E7F1EAFE4C3006AB8AE /* LimitTitleSize.mm in Sources */, 3834 3830 C25CCA061E51380B0026CB8A /* LineBreaking.mm in Sources */, -
TabularUnified trunk/Tools/TestWebKitAPI/Tests/mac/LimitTitleSize.mm ¶
r221505 r235140 57 57 @end 58 58 59 namespace TestWebKitAPI {60 61 59 TEST(WebKitLegacy, LimitTitleSize) 62 60 { … … 68 66 URLForResource:@"set-long-title" withExtension:@"html" subdirectory:@"TestWebKitAPI.resources"]]]; 69 67 70 Util::run(&didFinishLoad);68 TestWebKitAPI::Util::run(&didFinishLoad); 71 69 } 72 70 73 } // namespace TestWebKitAPI 71 #if WK_API_ENABLED 72 73 @interface LimitTitleSizeTestObserver : NSObject 74 @end 75 76 @implementation LimitTitleSizeTestObserver 77 78 - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void*)context 79 { 80 if ([[object title] isEqualToString:@"Original Short Title"]) 81 return; 82 EXPECT_LE([object title].length, maxTitleLength); 83 waitUntilLongTitleReceived = true; 84 } 85 86 @end 87 88 TEST(WebKit, LimitTitleSize) 89 { 90 auto webView = adoptNS([[WKWebView alloc] init]); 91 [webView loadRequest:[NSURLRequest requestWithURL:[[NSBundle mainBundle] URLForResource:@"set-long-title" withExtension:@"html" subdirectory:@"TestWebKitAPI.resources"]]]; 92 93 auto observer = adoptNS([LimitTitleSizeTestObserver new]); 94 [webView addObserver:observer.get() forKeyPath:@"title" options:NSKeyValueObservingOptionNew context:nil]; 95 96 TestWebKitAPI::Util::run(&waitUntilLongTitleReceived); 97 } 98 99 #endif // WK_API_ENABLED
Note:
See TracChangeset
for help on using the changeset viewer.