Title: [128419] trunk/Tools
Revision
128419
Author
[email protected]
Date
2012-09-13 01:14:52 -0700 (Thu, 13 Sep 2012)

Log Message

[Qt][WK2] Memory leaks in Qt's TestRunner
https://bugs.webkit.org/show_bug.cgi?id=96603

Patch by Sudarsana Nagineni <[email protected]> on 2012-09-13
Reviewed by Csaba Osztrogonác.

Fix memory leaks in Qt's TestRunner code by adopting WKString
created with WKStringCreateWithUTF8CString().

* WebKitTestRunner/qt/TestControllerQt.cpp:
(WTR::TestController::initializeInjectedBundlePath):
(WTR::TestController::initializeTestPluginDirectory):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (128418 => 128419)


--- trunk/Tools/ChangeLog	2012-09-13 08:11:49 UTC (rev 128418)
+++ trunk/Tools/ChangeLog	2012-09-13 08:14:52 UTC (rev 128419)
@@ -1,3 +1,17 @@
+2012-09-13  Sudarsana Nagineni  <[email protected]>
+
+        [Qt][WK2] Memory leaks in Qt's TestRunner
+        https://bugs.webkit.org/show_bug.cgi?id=96603
+
+        Reviewed by Csaba Osztrogonác.
+
+        Fix memory leaks in Qt's TestRunner code by adopting WKString
+        created with WKStringCreateWithUTF8CString().
+
+        * WebKitTestRunner/qt/TestControllerQt.cpp:
+        (WTR::TestController::initializeInjectedBundlePath):
+        (WTR::TestController::initializeTestPluginDirectory):
+
 2012-09-13  Zan Dobersek  <[email protected]>
 
         [GTK][NRWT] Lower timeout value to 6 seconds (12 for debug configuration)

Modified: trunk/Tools/WebKitTestRunner/qt/TestControllerQt.cpp (128418 => 128419)


--- trunk/Tools/WebKitTestRunner/qt/TestControllerQt.cpp	2012-09-13 08:11:49 UTC (rev 128418)
+++ trunk/Tools/WebKitTestRunner/qt/TestControllerQt.cpp	2012-09-13 08:14:52 UTC (rev 128419)
@@ -99,7 +99,7 @@
     if (!isExistingLibrary(path))
         qFatal("Cannot find the injected bundle at %s\n", qPrintable(path));
 
-    m_injectedBundlePath = WKStringCreateWithQString(path);
+    m_injectedBundlePath.adopt(WKStringCreateWithQString(path));
 }
 
 void TestController::initializeTestPluginDirectory()
@@ -107,7 +107,7 @@
     // FIXME: the test plugin cause some trouble for us, so we don't load it for the time being.
     // See: https://bugs.webkit.org/show_bug.cgi?id=86620
 
-    // m_testPluginDirectory = WKStringCreateWithUTF8CString(qgetenv("QTWEBKIT_PLUGIN_PATH").constData());
+    // m_testPluginDirectory.adopt(WKStringCreateWithUTF8CString(qgetenv("QTWEBKIT_PLUGIN_PATH").constData()));
 }
 
 void TestController::platformInitializeContext()
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to