Title: [89663] trunk/Tools
Revision
89663
Author
[email protected]
Date
2011-06-24 03:42:54 -0700 (Fri, 24 Jun 2011)

Log Message

2011-06-23  MORITA Hajime  <[email protected]>

        Reviewed by Kent Tamura.

        [Chromium] Invalid write inside WebKit::FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld
        https://bugs.webkit.org/show_bug.cgi?id=63216

        Deleted m_webViewHost which looks leaked.

        * DumpRenderTree/chromium/TestShell.h:
        * DumpRenderTree/chromium/TestShell.cpp:
        (TestShell::~TestShell):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (89662 => 89663)


--- trunk/Tools/ChangeLog	2011-06-24 10:39:29 UTC (rev 89662)
+++ trunk/Tools/ChangeLog	2011-06-24 10:42:54 UTC (rev 89663)
@@ -1,3 +1,16 @@
+2011-06-23  MORITA Hajime  <[email protected]>
+
+        Reviewed by Kent Tamura.
+
+        [Chromium] Invalid write inside WebKit::FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld
+        https://bugs.webkit.org/show_bug.cgi?id=63216
+
+        Deleted m_webViewHost which looks leaked.
+        
+        * DumpRenderTree/chromium/TestShell.h:
+        * DumpRenderTree/chromium/TestShell.cpp:
+        (TestShell::~TestShell):
+
 2011-06-24  Carlos Garcia Campos  <[email protected]>
 
         Unreviewed. Fix WebKit2 GTK build.

Modified: trunk/Tools/DumpRenderTree/chromium/TestShell.cpp (89662 => 89663)


--- trunk/Tools/DumpRenderTree/chromium/TestShell.cpp	2011-06-24 10:39:29 UTC (rev 89662)
+++ trunk/Tools/DumpRenderTree/chromium/TestShell.cpp	2011-06-24 10:42:54 UTC (rev 89663)
@@ -138,7 +138,7 @@
 void TestShell::createMainWindow()
 {
     m_drtDevToolsAgent = adoptPtr(new DRTDevToolsAgent);
-    m_webViewHost = createNewWindow(WebURL(), m_drtDevToolsAgent.get());
+    m_webViewHost = adoptPtr(createNewWindow(WebURL(), m_drtDevToolsAgent.get()));
     m_webView = m_webViewHost->webView();
     m_drtDevToolsAgent->setWebView(m_webView);
 }

Modified: trunk/Tools/DumpRenderTree/chromium/TestShell.h (89662 => 89663)


--- trunk/Tools/DumpRenderTree/chromium/TestShell.h	2011-06-24 10:39:29 UTC (rev 89662)
+++ trunk/Tools/DumpRenderTree/chromium/TestShell.h	2011-06-24 10:42:54 UTC (rev 89663)
@@ -87,7 +87,7 @@
     // The main WebView.
     WebKit::WebView* webView() const { return m_webView; }
     // Returns the host for the main WebView.
-    WebViewHost* webViewHost() const { return m_webViewHost; }
+    WebViewHost* webViewHost() const { return m_webViewHost.get(); }
     LayoutTestController* layoutTestController() const { return m_layoutTestController.get(); }
     EventSender* eventSender() const { return m_eventSender.get(); }
     AccessibilityController* accessibilityController() const { return m_accessibilityController.get(); }
@@ -192,8 +192,8 @@
     WebKit::WebView* m_webView;
     WebKit::WebWidget* m_focusedWidget;
     bool m_testShellMode;
-    WebViewHost* m_webViewHost;
     WebViewHost* m_devTools;
+    OwnPtr<WebViewHost> m_webViewHost;
     OwnPtr<WebPermissions> m_webPermissions;
     OwnPtr<DRTDevToolsAgent> m_drtDevToolsAgent;
     OwnPtr<DRTDevToolsClient> m_drtDevToolsClient;
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to