diff options
author | skrul@chromium.org <skrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-30 17:45:46 +0000 |
---|---|---|
committer | skrul@chromium.org <skrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-30 17:45:46 +0000 |
commit | 4772b07c4021b482abb25babd8a8da2ed526f9e4 (patch) | |
tree | 7b70f6838df1cb15522dc5e2392863fa8336a0e5 /tools | |
parent | d7b4ad3d7900f0c9f6081e9ae57a2bde4d26381b (diff) | |
download | chromium_src-4772b07c4021b482abb25babd8a8da2ed526f9e4.zip chromium_src-4772b07c4021b482abb25babd8a8da2ed526f9e4.tar.gz chromium_src-4772b07c4021b482abb25babd8a8da2ed526f9e4.tar.bz2 |
Fix sync leaks and some more good stuff.
This is a continuation of zork's change http://codereview.chromium.org/1354001 that adds some preventitive DCHECKs througout the sync code to make sure stuff happens on the UI thread.
This also includes a leak fix in the ProfileSyncServiceTypedUrlTest.
The final change is changing the TestingProfile to return a ProfileSyncServiceMock rather than a real ProfileSyncService. This should help prevent random test failes due to other tests that need to use the PSS.
BUG=38490,38487
Review URL: http://codereview.chromium.org/1383002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43102 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/valgrind/memcheck/suppressions.txt | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/tools/valgrind/memcheck/suppressions.txt b/tools/valgrind/memcheck/suppressions.txt index 9eab175..5c56c32 100755 --- a/tools/valgrind/memcheck/suppressions.txt +++ b/tools/valgrind/memcheck/suppressions.txt @@ -2520,13 +2520,6 @@ fun:_ZN2v88internal4Heap24PerformGarbageCollectionENS0_15AllocationSpaceENS0_16GarbageCollectorEPNS0_8GCTracerE } { - bug_37168 - Memcheck:Leak - fun:_Znw* - fun:_ZN22ProfileSyncFactoryImpl24CreateProfileSyncServiceEv - fun:_ZN14TestingProfile24CreateProfileSyncServiceEv -} -{ bug_37439 Memcheck:Leak fun:malloc @@ -2601,50 +2594,6 @@ fun:_ZN148_GLOBAL__N__b_slave_chromium_rel_chromeos_valgrind_tests_1_build_src_chrome_browser_autofill_autofill_infobar_delegate_unittest.cc_00000000_D76CE52B27AutoFillInfoBarDelegateTest5SetUpEv } { - bug_38487 - Memcheck:Leak - fun:_Znw* - fun:_ZN12browser_sync26TypedUrlDataTypeController4StopEv - fun:_ZN12browser_sync19DataTypeManagerImpl10FinishStopEv - fun:_ZN12browser_sync19DataTypeManagerImpl4StopEv - fun:_ZN18ProfileSyncService8ShutdownEb - fun:_ZN18ProfileSyncServiceD2Ev - fun:_ZN25TestingProfileSyncServiceD0Ev - fun:_ZN10scoped_ptrI25TestingProfileSyncServiceE5resetEPS0_ - fun:_ZN30ProfileSyncServiceTypedUrlTest8TearDownEv - fun:_ZN7testing4Test3RunEv - fun:_ZN7testing8internal12TestInfoImpl3RunEv - fun:_ZN7testing8TestCase3RunEv - fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv - fun:_ZN7testing8UnitTest3RunEv - fun:_ZN9TestSuite3RunEv - fun:main -} -{ - bug_38490 - Memcheck:Leak - fun:_Znw* - fun:_ZN12browser_sync26TypedUrlDataTypeController5StartEbP14CallbackRunnerI6Tuple1INS_18DataTypeController11StartResultEEE - fun:_ZN12browser_sync19DataTypeManagerImpl13StartNextTypeEv - fun:_ZN12browser_sync19DataTypeManagerImpl7ObserveE16NotificationTypeRK18NotificationSourceRK19NotificationDetails - fun:_ZN19NotificationService6NotifyE16NotificationTypeRK18NotificationSourceRK19NotificationDetails - fun:_ZNK13NotifyActionPIN16NotificationType4TypeEE10gmock_ImplIFvvEE17gmock_PerformImplIN7testing8internal12ExcessiveArgES9_S9_S9_S9_S9_S9_S9_S9_S9_EEvRKNSt3tr15tupleINSA_10_NullClassESC_SC_SC_SC_SC_SC_SC_SC_SC_EET_T0_T1_T2_T3_T4_T5_T6_T7_T8_ - fun:_ZN7testing8internal12ActionHelperIvN13NotifyActionPIN16NotificationType4TypeEE10gmock_ImplIFvvEEEE7PerformEPS8_RKNSt3tr15tupleINSB_10_NullClassESD_SD_SD_SD_SD_SD_SD_SD_SD_EE - fun:_ZN13NotifyActionPIN16NotificationType4TypeEE10gmock_ImplIFvvEE7PerformERKNSt3tr15tupleINS6_10_NullClassES8_S8_S8_S8_S8_S8_S8_S8_S8_EE - fun:_ZNK7testing6ActionIFvvEE7PerformERKNSt3tr15tupleINS3_10_NullClassES5_S5_S5_S5_S5_S5_S5_S5_S5_EE - fun:_ZN7testing8internal12DoBothActionI13NotifyActionPIN16NotificationType4TypeEENS0_12ReturnActionIbEEE4ImplIFbvEE7PerformERKNSt3tr15tupleINSC_10_NullClassESE_SE_SE_SE_SE_SE_SE_SE_SE_EE - fun:_ZNK7testing6ActionIFbvEE7PerformERKNSt3tr15tupleINS3_10_NullClassES5_S5_S5_S5_S5_S5_S5_S5_S5_EE - fun:_ZNK7testing8internal18FunctionMockerBaseIFbvEE20PerformDefaultActionERKNSt3tr15tupleINS4_10_NullClassES6_S6_S6_S6_S6_S6_S6_S6_S6_EERKSs - fun:_ZN7testing8internal18ActionResultHolderIbE20PerformDefaultActionIFbvENSt3tr15tupleINS5_10_NullClassES7_S7_S7_S7_S7_S7_S7_S7_S7_EEEES2_PKNS0_18FunctionMockerBaseIT_EERKT0_RKSs - fun:_ZN7testing8internal18FunctionMockerBaseIFbvEE10InvokeWithERKNSt3tr15tupleINS4_10_NullClassES6_S6_S6_S6_S6_S6_S6_S6_S6_EE - fun:_ZN7testing8internal14FunctionMockerIFbvEE6InvokeEv - fun:_ZN12browser_sync19SyncBackendHostMock12RequestPauseEv - ... - fun:_ZN18ProfileSyncService29StartProcessingChangesIfReadyEv - fun:_ZN18ProfileSyncService20OnBackendInitializedEv - fun:_ZN12browser_sync15SyncBackendHost4Core14NotifyFrontendENS1_20FrontendNotificationE -} -{ bug_30633_39325 Memcheck:Leak fun:_Znw* |