Changeset 286082 in webkit
- Timestamp:
- Nov 19, 2021, 3:14:48 PM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 4 edited
-
ChangeLog (modified) (1 diff)
-
WebProcess/Model/ARKitInlinePreviewModelPlayer.mm (modified) (4 diffs)
-
WebProcess/Model/ios/ARKitInlinePreviewModelPlayerIOS.mm (modified) (1 diff)
-
WebProcess/Model/mac/ARKitInlinePreviewModelPlayerMac.mm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r286081 r286082 1 2021-11-19 Antoine Quint <graouts@webkit.org> 2 3 [Model] Use RefPtr across ARKitInlinePreviewModelPlayer when creating strong pointers 4 https://bugs.webkit.org/show_bug.cgi?id=233375 5 6 Reviewed by Wenson Hsieh. 7 8 * WebProcess/Model/ARKitInlinePreviewModelPlayer.mm: 9 (WebKit::ARKitInlinePreviewModelPlayer::getCamera): 10 (WebKit::ARKitInlinePreviewModelPlayer::setCamera): 11 (WebKit::ARKitInlinePreviewModelPlayer::isPlayingAnimation): 12 (WebKit::ARKitInlinePreviewModelPlayer::setAnimationIsPlaying): 13 * WebProcess/Model/ios/ARKitInlinePreviewModelPlayerIOS.mm: 14 (WebKit::ARKitInlinePreviewModelPlayerIOS::enterFullscreen): 15 * WebProcess/Model/mac/ARKitInlinePreviewModelPlayerMac.mm: 16 (WebKit::ARKitInlinePreviewModelPlayerMac::load): 17 1 18 2021-11-19 Antoine Quint <graouts@webkit.org> 2 19 -
trunk/Source/WebKit/WebProcess/Model/ARKitInlinePreviewModelPlayer.mm
r286068 r286082 64 64 } 65 65 66 auto*strongPage = m_page.get();66 RefPtr strongPage = m_page.get(); 67 67 if (!strongPage) { 68 68 completionHandler(std::nullopt); … … 90 90 } 91 91 92 auto*strongPage = m_page.get();92 RefPtr strongPage = m_page.get(); 93 93 if (!strongPage) { 94 94 completionHandler(false); … … 111 111 } 112 112 113 auto*strongPage = m_page.get();113 RefPtr strongPage = m_page.get(); 114 114 if (!strongPage) { 115 115 completionHandler(std::nullopt); … … 137 137 } 138 138 139 auto*strongPage = m_page.get();139 RefPtr strongPage = m_page.get(); 140 140 if (!strongPage) { 141 141 completionHandler(false); -
trunk/Source/WebKit/WebProcess/Model/ios/ARKitInlinePreviewModelPlayerIOS.mm
r286019 r286082 64 64 void ARKitInlinePreviewModelPlayerIOS::enterFullscreen() 65 65 { 66 auto*strongPage = page();66 RefPtr strongPage = page(); 67 67 if (!strongPage) 68 68 return; -
trunk/Source/WebKit/WebProcess/Model/mac/ARKitInlinePreviewModelPlayerMac.mm
r286019 r286082 129 129 return; 130 130 131 auto*strongPage = page();131 RefPtr strongPage = page(); 132 132 if (!strongPage) { 133 133 strongClient->didFailLoading(*this, WebCore::ResourceError { WebCore::errorDomainWebKitInternal, 0, modelSource.url(), "WebPage destroyed"_s }); … … 141 141 142 142 CompletionHandler<void(Expected<std::pair<String, uint32_t>, WebCore::ResourceError>)> completionHandler = [weakSelf = WeakPtr { *this }] (Expected<std::pair<String, uint32_t>, WebCore::ResourceError> result) mutable { 143 autostrongSelf = weakSelf.get();143 RefPtr strongSelf = weakSelf.get(); 144 144 if (!strongSelf) 145 145 return;
Note:
See TracChangeset
for help on using the changeset viewer.