| Index: base/debug/activity_tracker_unittest.cc
|
| diff --git a/base/debug/activity_tracker_unittest.cc b/base/debug/activity_tracker_unittest.cc
|
| index c36d8fac352cb169759d9a9e07db5c9648860010..2a59fa86f7cd0ef770566fcdf5bbcd9df09011ae 100644
|
| --- a/base/debug/activity_tracker_unittest.cc
|
| +++ b/base/debug/activity_tracker_unittest.cc
|
| @@ -40,6 +40,34 @@ class TestActivityTracker : public ThreadActivityTracker {
|
| } // namespace
|
|
|
|
|
| +TEST(LockFreeSimpleFifo, PushPopTest) {
|
| + LockFreeSimpleFifo<int, 10, -1> fifo;
|
| + ASSERT_EQ(0U, fifo.used());
|
| + ASSERT_EQ(10U, fifo.size());
|
| +
|
| + fifo.push(1001);
|
| + EXPECT_EQ(1U, fifo.used());
|
| + EXPECT_EQ(10U, fifo.size());
|
| +
|
| + fifo.push(2002);
|
| + EXPECT_EQ(2U, fifo.used());
|
| + EXPECT_EQ(10U, fifo.size());
|
| +
|
| + int value = fifo.pop();
|
| + EXPECT_EQ(1001, value);
|
| + EXPECT_EQ(1U, fifo.used());
|
| + EXPECT_EQ(10U, fifo.size());
|
| +
|
| + value = fifo.pop();
|
| + EXPECT_EQ(2002, value);
|
| + EXPECT_EQ(0U, fifo.used());
|
| + EXPECT_EQ(10U, fifo.size());
|
| +
|
| + value = fifo.pop();
|
| + EXPECT_EQ(-1, value);
|
| +}
|
| +
|
| +
|
| class ActivityTrackerTest : public testing::Test {
|
| public:
|
| const int kMemorySize = 1 << 10; // 1MiB
|
| @@ -72,8 +100,7 @@ class ActivityTrackerTest : public testing::Test {
|
| GlobalActivityTracker* global_tracker = GlobalActivityTracker::Get();
|
| if (!global_tracker)
|
| return 0;
|
| - return global_tracker->available_memories_count_.load(
|
| - std::memory_order_relaxed);
|
| + return global_tracker->available_memories_.used();
|
| }
|
|
|
| static void DoNothing() {}
|
|
|