Changeset 236990 in webkit
- Timestamp:
- Oct 9, 2018, 4:46:12 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 4 edited
-
Source/WebKit/ChangeLog (modified) (1 diff)
-
Source/WebKit/UIProcess/mac/WKFullScreenWindowController.mm (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj (modified) (5 diffs)
-
Tools/TestWebKitAPI/Tests/WebKitCocoa/CloseWebViewDuringEnterFullscreen.mm (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r236989 r236990 1 2018-10-09 Jer Noble <jer.noble@apple.com> 2 3 Crash when closing WKWebView during enter fullscreen animation 4 https://bugs.webkit.org/show_bug.cgi?id=190412 5 6 Reviewed by Brian Burg. 7 8 We need a valid _webView if, during -[NSWindow close], we catch a notification saying we failed to enter 9 fullscreen and try to replace the placeholder with the actual _webView. 10 11 * UIProcess/mac/WKFullScreenWindowController.mm: 12 (-[WKFullScreenWindowController close]): 13 1 14 2018-10-09 Alex Christensen <achristensen@webkit.org> 2 15 -
trunk/Source/WebKit/UIProcess/mac/WKFullScreenWindowController.mm
r236748 r236990 530 530 [self finishedExitFullScreenAnimation:YES]; 531 531 532 [super close]; 533 532 534 _webView = nil; 533 534 [super close];535 535 } 536 536 -
trunk/Tools/ChangeLog
r236987 r236990 1 2018-10-09 Jer Noble <jer.noble@apple.com> 2 3 Crash when closing WKWebView during enter fullscreen animation 4 https://bugs.webkit.org/show_bug.cgi?id=190412 5 6 Reviewed by Brian Burg. 7 8 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: 9 * TestWebKitAPI/Tests/WebKitCocoa/CloseWebViewDuringEnterFullscreen.mm: Added. 10 (-[CloseWebViewDuringEnterFullscreenUIDelegate _webViewWillEnterFullscreen:]): 11 (-[CloseWebViewDuringEnterFullscreenUIDelegate _webViewWillExitFullscreen:]): 12 (TestWebKitAPI::TEST): 13 1 14 2018-10-09 Chris Dumez <cdumez@apple.com> 2 15 -
trunk/Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
r236984 r236990 754 754 CDCFA7AA1E45183200C2433D /* SampleMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDCFA7A91E45122F00C2433D /* SampleMap.cpp */; }; 755 755 CDE195B51CFE0B880053D256 /* FullscreenTopContentInset.html in Copy Resources */ = {isa = PBXBuildFile; fileRef = CDE195B21CFE0ADE0053D256 /* FullscreenTopContentInset.html */; }; 756 CDF0B78A216D48DC00421ECC /* CloseWebViewDuringEnterFullscreen.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDF0B789216D484300421ECC /* CloseWebViewDuringEnterFullscreen.mm */; }; 756 757 CDF92237216D186400647AA7 /* CloseWebViewAfterEnterFullscreen.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDF92236216D186400647AA7 /* CloseWebViewAfterEnterFullscreen.mm */; }; 757 758 CE06DF9B1E1851F200E570C9 /* SecurityOrigin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE06DF9A1E1851F200E570C9 /* SecurityOrigin.cpp */; }; … … 1995 1996 CDE195B21CFE0ADE0053D256 /* FullscreenTopContentInset.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = FullscreenTopContentInset.html; sourceTree = "<group>"; }; 1996 1997 CDE195B31CFE0ADE0053D256 /* FullscreenTopContentInset.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = FullscreenTopContentInset.mm; sourceTree = "<group>"; }; 1998 CDF0B789216D484300421ECC /* CloseWebViewDuringEnterFullscreen.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CloseWebViewDuringEnterFullscreen.mm; sourceTree = "<group>"; }; 1997 1999 CDF92236216D186400647AA7 /* CloseWebViewAfterEnterFullscreen.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = CloseWebViewAfterEnterFullscreen.mm; sourceTree = "<group>"; }; 1998 2000 CE06DF9A1E1851F200E570C9 /* SecurityOrigin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecurityOrigin.cpp; sourceTree = "<group>"; }; … … 2332 2334 5CB18BA71F5645B200EE23C4 /* ClickAutoFillButton.mm */, 2333 2335 CDF92236216D186400647AA7 /* CloseWebViewAfterEnterFullscreen.mm */, 2336 CDF0B789216D484300421ECC /* CloseWebViewDuringEnterFullscreen.mm */, 2334 2337 1AAD19F51C7CE20300831E47 /* Coding.mm */, 2335 2338 7C3DB8E21D12129B00AE8CC3 /* CommandBackForward.mm */, … … 3741 3744 7CCE7EB71A411A7E00447C4C /* CloseNewWindowInNavigationPolicyDelegate.mm in Sources */, 3742 3745 7CCE7EE51A411AE600447C4C /* CloseThenTerminate.cpp in Sources */, 3746 CDF92237216D186400647AA7 /* CloseWebViewAfterEnterFullscreen.mm in Sources */, 3747 CDF0B78A216D48DC00421ECC /* CloseWebViewDuringEnterFullscreen.mm in Sources */, 3743 3748 7C83E0BA1D0A64FB00FEBCF3 /* Coding.mm in Sources */, 3744 3749 7C3965061CDD74F90094DBB8 /* Color.cpp in Sources */, … … 3912 3917 7C83E0B71D0A64B800FEBCF3 /* MenuTypesForMouseEvents.cpp in Sources */, 3913 3918 5C0BF8941DD599C900B00328 /* MenuTypesForMouseEvents.mm in Sources */, 3914 CDF92237216D186400647AA7 /* CloseWebViewAfterEnterFullscreen.mm in Sources */,3915 3919 5165FE04201EE620009F7EC3 /* MessagePortProviders.mm in Sources */, 3916 3920 A5B149DE1F5A19EA00C6DAFF /* MIMETypeRegistry.cpp in Sources */,
Note:
See TracChangeset
for help on using the changeset viewer.