summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-12 02:29:49 +0000
committerwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-12 02:29:49 +0000
commitb5110bcd688f2d19b48af67e255273be2b94e68b (patch)
tree376a9fdbdbad5e4bddfe0a305b2d634228226569 /chrome
parentc78820ce8acbe61d0059586dd9cd9c4084a68eb9 (diff)
downloadchromium_src-b5110bcd688f2d19b48af67e255273be2b94e68b.zip
chromium_src-b5110bcd688f2d19b48af67e255273be2b94e68b.tar.gz
chromium_src-b5110bcd688f2d19b48af67e255273be2b94e68b.tar.bz2
Fix leak in my interstitial page test.
Re-enable leaky web_contents_unittest.cc interstitial test. Remove purify suppressions for leaky test. BUG=http://crbug.com/13937 Review URL: http://codereview.chromium.org/125033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18246 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/renderer_host/test_render_view_host.h2
-rw-r--r--chrome/browser/tab_contents/web_contents_unittest.cc2
-rw-r--r--chrome/test/data/purify/unit_tests.exe_MLK.txt13
3 files changed, 2 insertions, 15 deletions
diff --git a/chrome/browser/renderer_host/test_render_view_host.h b/chrome/browser/renderer_host/test_render_view_host.h
index cadcc1b..ac80096 100644
--- a/chrome/browser/renderer_host/test_render_view_host.h
+++ b/chrome/browser/renderer_host/test_render_view_host.h
@@ -67,7 +67,7 @@ class TestRenderWidgetHostView : public RenderWidgetHostView {
virtual void IMEUpdateStatus(int control, const gfx::Rect& caret_rect) {}
virtual void DidPaintRect(const gfx::Rect& rect) {}
virtual void DidScrollRect(const gfx::Rect& rect, int dx, int dy) {}
- virtual void RenderViewGone() {}
+ virtual void RenderViewGone() { delete this; }
virtual void Destroy() {}
virtual void PrepareToDestroy() {}
virtual void SetTooltipText(const std::wstring& tooltip_text) {}
diff --git a/chrome/browser/tab_contents/web_contents_unittest.cc b/chrome/browser/tab_contents/web_contents_unittest.cc
index 53da8fb..5a228ac 100644
--- a/chrome/browser/tab_contents/web_contents_unittest.cc
+++ b/chrome/browser/tab_contents/web_contents_unittest.cc
@@ -937,7 +937,7 @@ TEST_F(TabContentsTest, ShowInterstitialThenGoBack) {
// Test navigating to a page that shows an interstitial, has a renderer crash,
// and then goes back.
// http://crbug.com/13937: Disabling because it's leaky on win/mac.
-TEST_F(TabContentsTest, DISABLED_ShowInterstitialCrashRendererThenGoBack) {
+TEST_F(TabContentsTest, ShowInterstitialCrashRendererThenGoBack) {
// Navigate to a page so we have a navigation entry in the controller.
GURL url1("http://www.google.com");
rvh()->SendNavigate(1, url1);
diff --git a/chrome/test/data/purify/unit_tests.exe_MLK.txt b/chrome/test/data/purify/unit_tests.exe_MLK.txt
index 7b47088..e69de29 100644
--- a/chrome/test/data/purify/unit_tests.exe_MLK.txt
+++ b/chrome/test/data/purify/unit_tests.exe_MLK.txt
@@ -1,13 +0,0 @@
-# See bug 13937
-Alloc Location
- ...
- chrome/browser/renderer_host/test_render_view_host.cc:18 TestRenderViewHost::TestRenderViewHost(SiteInstance *,RenderViewHostDelegate *,int,WaitableEvent::base *)
- chrome/browser/renderer_host/test_render_view_host.h:166 TestRenderViewHostFactory::CreateRenderViewHost(SiteInstance *,RenderViewHostDelegate *,int,WaitableEvent::base *)
- chrome/browser/renderer_host/render_view_host_factory.cc:21 RenderViewHostFactory::Create(SiteInstance *,RenderViewHostDelegate *,int,WaitableEvent::base *)
- chrome/browser/tab_contents/render_view_host_manager.cc:60 RenderViewHostManager::Init(Profile *,SiteInstance *,int,WaitableEvent::base *)
- chrome/browser/tab_contents/tab_contents.cc:258 TabContents::TabContents(Profile *,SiteInstance *,int,WaitableEvent::base *)
- chrome/browser/tab_contents/test_web_contents.cc:11 TestTabContents::TestTabContents(Profile *,SiteInstance *)
- chrome/browser/renderer_host/test_render_view_host.cc:85 RenderViewHostTestHarness::SetUp(void)
- chrome/browser/tab_contents/web_contents_unittest.cc:199 TabContentsTest::SetUp(void)
- testing/gtest/src/gtest.cc:2020 testing::Test::Run(void)
- ^^^