summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormazda@chromium.org <mazda@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-07 22:34:38 +0000
committermazda@chromium.org <mazda@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-07 22:34:38 +0000
commit0570d9bfc8db4e3e1e8e124d0f16869b59e8deed (patch)
tree2789039230ec3dc2a117b4175340ca26c544d5d9
parentc297d3a13ae36bf2f574e55b3f1f9494b3f98e7b (diff)
downloadchromium_src-0570d9bfc8db4e3e1e8e124d0f16869b59e8deed.zip
chromium_src-0570d9bfc8db4e3e1e8e124d0f16869b59e8deed.tar.gz
chromium_src-0570d9bfc8db4e3e1e8e124d0f16869b59e8deed.tar.bz2
Fix a leak in KeyboardOverlayViewTest.OpenAcceleratorsClose.
BUG=167165 Review URL: https://codereview.chromium.org/11648037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175400 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--ash/keyboard_overlay/keyboard_overlay_view_unittest.cc7
-rw-r--r--tools/heapcheck/suppressions.txt6
-rw-r--r--tools/valgrind/memcheck/suppressions.txt15
3 files changed, 4 insertions, 24 deletions
diff --git a/ash/keyboard_overlay/keyboard_overlay_view_unittest.cc b/ash/keyboard_overlay/keyboard_overlay_view_unittest.cc
index fcb82ce..87afe05 100644
--- a/ash/keyboard_overlay/keyboard_overlay_view_unittest.cc
+++ b/ash/keyboard_overlay/keyboard_overlay_view_unittest.cc
@@ -24,9 +24,10 @@ bool operator==(const KeyboardOverlayView::KeyEventData& lhs,
// Verifies that the accelerators that open the keyboard overlay close it.
TEST_F(KeyboardOverlayViewTest, OpenAcceleratorsClose) {
- KeyboardOverlayView* view = new KeyboardOverlayView(
+ ui::test::TestWebDialogDelegate delegate(GURL("chrome://keyboardoverlay"));
+ KeyboardOverlayView view(
Shell::GetInstance()->browser_context(),
- new ui::test::TestWebDialogDelegate(GURL("chrome://keyboardoverlay")),
+ &delegate,
new ui::test::TestWebContentsHandler);
for (size_t i = 0; i < kAcceleratorDataLength; ++i) {
if (kAcceleratorData[i].action != SHOW_KEYBOARD_OVERLAY)
@@ -37,7 +38,7 @@ TEST_F(KeyboardOverlayViewTest, OpenAcceleratorsClose) {
open_key_data.keycode,
open_key_data.modifiers,
false);
- EXPECT_TRUE(view->IsCancelingKeyEvent(&open_key));
+ EXPECT_TRUE(view.IsCancelingKeyEvent(&open_key));
}
}
diff --git a/tools/heapcheck/suppressions.txt b/tools/heapcheck/suppressions.txt
index e7bdc45..3b948d8 100644
--- a/tools/heapcheck/suppressions.txt
+++ b/tools/heapcheck/suppressions.txt
@@ -1629,9 +1629,3 @@
fun:ash::CursorManager::SetDeviceScaleFactor
fun:ash::Shell::Init
}
-{
- bug_167165
- Heapcheck:Leak
- ...
- fun:ash::KeyboardOverlayViewTest_OpenAcceleratorsClose_Test::TestBody
-}
diff --git a/tools/valgrind/memcheck/suppressions.txt b/tools/valgrind/memcheck/suppressions.txt
index 57d8200..b745e71 100644
--- a/tools/valgrind/memcheck/suppressions.txt
+++ b/tools/valgrind/memcheck/suppressions.txt
@@ -6403,21 +6403,6 @@
fun:_ZN4base12_GLOBAL__N_110ThreadFuncEPv
}
{
- bug_167165a
- Memcheck:Leak
- fun:_Znw*
- ...
- fun:_ZN5views13WebDialogViewC2EPN7content14BrowserContextEPN2ui17WebDialogDelegateEPNS4_28WebDialogWebContentsDelegate18WebContentsHandlerE
- fun:_ZN3ash19KeyboardOverlayViewC1EPN7content14BrowserContextEPN2ui17WebDialogDelegateEPNS4_28WebDialogWebContentsDelegate18WebContentsHandlerE
- fun:_ZN3ash50KeyboardOverlayViewTest_OpenAcceleratorsClose_Test8TestBodyEv
-}
-{
- bug_167165b
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN3ash50KeyboardOverlayViewTest_OpenAcceleratorsClose_Test8TestBodyEv
-}
-{
bug_167175a
Memcheck:Leak
...