Title: [201981] trunk/Tools
Revision
201981
Author
[email protected]
Date
2016-06-11 16:44:50 -0700 (Sat, 11 Jun 2016)

Log Message

Unreviewed leak fix after r201863.

* DumpRenderTree/mac/DumpRenderTree.mm:
(dumpFramesAsText):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (201980 => 201981)


--- trunk/Tools/ChangeLog	2016-06-11 23:35:23 UTC (rev 201980)
+++ trunk/Tools/ChangeLog	2016-06-11 23:44:50 UTC (rev 201981)
@@ -1,3 +1,10 @@
+2016-06-11  Alexey Proskuryakov  <[email protected]>
+
+        Unreviewed leak fix after r201863.
+
+        * DumpRenderTree/mac/DumpRenderTree.mm:
+        (dumpFramesAsText):
+
 2016-06-11  Myles C. Maxfield  <[email protected]>
 
         [Cocoa] Map commonly used Chinese Windows font names to names present on Cocoa operating systems

Modified: trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm (201980 => 201981)


--- trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm	2016-06-11 23:35:23 UTC (rev 201980)
+++ trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm	2016-06-11 23:44:50 UTC (rev 201981)
@@ -62,6 +62,7 @@
 #import <WebKit/DOMElement.h>
 #import <WebKit/DOMExtensions.h>
 #import <WebKit/DOMRange.h>
+#import <WebKit/WKRetainPtr.h>
 #import <WebKit/WKString.h>
 #import <WebKit/WKStringCF.h>
 #import <WebKit/WebArchive.h>
@@ -1531,10 +1532,10 @@
     // conversion methods cannot. After the conversion to a buffer, we turn that buffer into
     // a CFString via fromUTF8WithLatin1Fallback().createCFString() which can be appended to
     // the result without any conversion.
-    WKStringRef stringRef = WKStringCreateWithCFString((CFStringRef)innerText);
-    size_t bufferSize = WKStringGetMaximumUTF8CStringSize(stringRef);
+    WKRetainPtr<WKStringRef> stringRef(AdoptWK, WKStringCreateWithCFString((CFStringRef)innerText));
+    size_t bufferSize = WKStringGetMaximumUTF8CStringSize(stringRef.get());
     auto buffer = std::make_unique<char[]>(bufferSize);
-    size_t stringLength = WKStringGetUTF8CStringNonStrict(stringRef, buffer.get(), bufferSize);
+    size_t stringLength = WKStringGetUTF8CStringNonStrict(stringRef.get(), buffer.get(), bufferSize);
     [result appendFormat:@"%@\n", String::fromUTF8WithLatin1Fallback(buffer.get(), stringLength - 1).createCFString().get()];
 
     if (gTestRunner->dumpChildFramesAsText()) {
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to