summaryrefslogtreecommitdiffstats
path: root/base/tracked_objects_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/tracked_objects_unittest.cc')
-rw-r--r--base/tracked_objects_unittest.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/base/tracked_objects_unittest.cc b/base/tracked_objects_unittest.cc
index 482e318..de7451a 100644
--- a/base/tracked_objects_unittest.cc
+++ b/base/tracked_objects_unittest.cc
@@ -14,7 +14,7 @@
namespace tracked_objects {
class TrackedObjectsTest : public testing::Test {
- public:
+ protected:
TrackedObjectsTest() {
// On entry, leak any database structures in case they are still in use by
// prior threads.
@@ -26,6 +26,11 @@ class TrackedObjectsTest : public testing::Test {
// single threaded, and carefully accounting for items.
ThreadData::ShutdownSingleThreadedCleanup(false);
}
+
+ // Provide access, since this class is a friend of ThreadData.
+ void ShutdownSingleThreadedCleanup(bool leak) {
+ ThreadData::ShutdownSingleThreadedCleanup(leak);
+ }
};
TEST_F(TrackedObjectsTest, MinimalStartupShutdown) {
@@ -46,7 +51,7 @@ TEST_F(TrackedObjectsTest, MinimalStartupShutdown) {
data->SnapshotDeathMap(&death_map);
EXPECT_EQ(0u, death_map.size());
// Cleanup with no leaking.
- ThreadData::ShutdownSingleThreadedCleanup(false);
+ ShutdownSingleThreadedCleanup(false);
// Do it again, just to be sure we reset state completely.
ThreadData::InitializeAndSetTrackingStatus(true);