WebVideoFullscreenInterfaceAVKit leaks AVPlayerViewController
Created attachment 235246 [details] Patch
Comment on attachment 235246 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=235246&action=review > Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.mm:865 > [m_window setRootViewController:nil]; > [m_playerViewController setDelegate:nil]; > [m_playerViewController setPlayerController:nil]; > + [[m_playerViewController view] removeFromSuperview]; > + [m_playerViewController removeFromParentViewController]; > m_playerViewController = nil; > m_viewController = nil; > m_window = nil; > [m_videoLayer removeFromSuperlayer]; > m_videoLayer = nil; > [m_videoLayerContainer removeFromSuperlayer]; > + [m_videoLayerContainer setPlayerViewController:nil]; > m_videoLayerContainer = nil; Please file a bug to consolidate the duplicate code in invalidate and cleanupFullscreen.
<rdar://problem/17751079>