Changeset 211137 in webkit
- Timestamp:
- Jan 24, 2017, 11:49:49 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/platform/mac/WebCoreNSURLExtras.mm (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/TestWebKitAPI/Tests/WebCore/cocoa/URLExtras.mm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r211133 r211137 1 2017-01-24 Alex Christensen <achristensen@webkit.org> 2 3 REGRESSION (r208902): URLWithUserTypedString returns nil with file URLs 4 https://bugs.webkit.org/show_bug.cgi?id=167402 5 <rdar://problem/29896656> 6 7 Reviewed by Ryosuke Niwa. 8 9 Covered by a new API test. 10 11 * platform/mac/WebCoreNSURLExtras.mm: 12 (WebCore::mapHostNameWithRange): 13 uidna_IDNToASCII succeeds when length is 0. 14 uidna_nameToASCII fails when length is 0. 15 This causes bad things to happen with file URLs, which have no host, so their host length is 0. 16 This makes us match behavior before r208902. 17 1 18 2017-01-24 Joseph Pecoraro <pecoraro@apple.com> 2 19 -
trunk/Source/WebCore/platform/mac/WebCoreNSURLExtras.mm
r209399 r211137 482 482 UIDNAInfo processingDetails = UIDNA_INFO_INITIALIZER; 483 483 int32_t numCharactersConverted = (encode ? uidna_nameToASCII : uidna_nameToUnicode)(&URLParser::internationalDomainNameTranscoder(), sourceBuffer, length, destinationBuffer, HOST_NAME_BUFFER_LENGTH, &processingDetails, &uerror); 484 if ( U_FAILURE(uerror) || processingDetails.errors) {484 if (length && (U_FAILURE(uerror) || processingDetails.errors)) { 485 485 *error = YES; 486 486 return nil; -
trunk/Tools/ChangeLog
r211135 r211137 1 2017-01-24 Alex Christensen <achristensen@webkit.org> 2 3 REGRESSION (r208902): URLWithUserTypedString returns nil with file URLs 4 https://bugs.webkit.org/show_bug.cgi?id=167402 5 6 Reviewed by Ryosuke Niwa. 7 8 * TestWebKitAPI/Tests/WebCore/cocoa/URLExtras.mm: 9 (TestWebKitAPI::TEST): 10 1 11 2017-01-24 Zalan Bujtas <zalan@apple.com> 2 12 -
trunk/Tools/TestWebKitAPI/Tests/WebCore/cocoa/URLExtras.mm
r210268 r211137 128 128 } 129 129 130 TEST(WebCore, URLExtras_File) 131 { 132 EXPECT_STREQ("file:///%E2%98%83", [[WebCore::URLWithUserTypedString(@"file:///☃", nil) absoluteString] UTF8String]); 133 } 134 130 135 TEST(WebCore, URLExtras_ParsingError) 131 136 {
Note:
See TracChangeset
for help on using the changeset viewer.