Changeset 202020 in webkit
- Timestamp:
- Jun 13, 2016, 7:27:08 PM (9 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r202002 r202020 1 2016-06-13 David Kilzer <ddkilzer@apple.com> 2 3 False-positive over-release of WebView in destroyWebViewAndOffscreenWindow() in DumpRenderTree.mm 4 <https://webkit.org/b/158716> 5 6 Reviewed by Andy Estes. 7 8 * DumpRenderTree/mac/DumpRenderTree.mm: 9 (destroyWebViewAndOffscreenWindow): Change this function to take 10 a WebView, and assert that it's the same as [mainFrame webView]. 11 (dumpRenderTree): Pass 'webView' into 12 destroyWebViewAndOffscreenWindow(). 13 * DumpRenderTree/mac/DumpRenderTreeMac.h: 14 (createWebViewAndOffscreenWindow): Add NS_RETURNS_RETAINED since 15 this function returns a +1 WebView. Declare this method only for 16 Objective-C[++] source. 17 1 18 2016-06-13 Sam Weinig <sam@webkit.org> 2 19 -
trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm
r201990 r202020 856 856 } 857 857 858 static void destroyWebViewAndOffscreenWindow( )859 { 860 WebView *webView = [mainFrame webView];858 static void destroyWebViewAndOffscreenWindow(WebView *webView) 859 { 860 ASSERT(webView == [mainFrame webView]); 861 861 #if !PLATFORM(IOS) 862 862 NSWindow *window = [webView window]; … … 1314 1314 stopJavaScriptThreads(); 1315 1315 1316 destroyWebViewAndOffscreenWindow( );1316 destroyWebViewAndOffscreenWindow(webView); 1317 1317 1318 1318 releaseGlobalControllers(); -
trunk/Tools/DumpRenderTree/mac/DumpRenderTreeMac.h
r177868 r202020 68 68 bool shouldSetWaitToDumpWatchdog(); 69 69 70 WebView* createWebViewAndOffscreenWindow(); 70 #ifdef __OBJC__ 71 WebView *createWebViewAndOffscreenWindow() NS_RETURNS_RETAINED; 72 #endif 73 71 74 void setPersistentUserStyleSheetLocation(CFStringRef); 72 75
Note:
See TracChangeset
for help on using the changeset viewer.