| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <stddef.h> | 5 #include <stddef.h> |
| 6 | 6 |
| 7 #include "base/json/json_reader.h" | 7 #include "base/json/json_reader.h" |
| 8 #include "base/macros.h" | 8 #include "base/macros.h" |
| 9 #include "base/trace_event/memory_dump_manager.h" | 9 #include "base/trace_event/memory_dump_manager.h" |
| 10 #include "base/trace_event/trace_config.h" | 10 #include "base/trace_event/trace_config.h" |
| (...skipping 569 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 580 tc1.memory_dump_config_.triggers[0].level_of_detail); | 580 tc1.memory_dump_config_.triggers[0].level_of_detail); |
| 581 | 581 |
| 582 EXPECT_EQ(2000u, tc1.memory_dump_config_.triggers[1].periodic_interval_ms); | 582 EXPECT_EQ(2000u, tc1.memory_dump_config_.triggers[1].periodic_interval_ms); |
| 583 EXPECT_EQ(MemoryDumpLevelOfDetail::DETAILED, | 583 EXPECT_EQ(MemoryDumpLevelOfDetail::DETAILED, |
| 584 tc1.memory_dump_config_.triggers[1].level_of_detail); | 584 tc1.memory_dump_config_.triggers[1].level_of_detail); |
| 585 EXPECT_EQ( | 585 EXPECT_EQ( |
| 586 2048u, | 586 2048u, |
| 587 tc1.memory_dump_config_.heap_profiler_options.breakdown_threshold_bytes); | 587 tc1.memory_dump_config_.heap_profiler_options.breakdown_threshold_bytes); |
| 588 | 588 |
| 589 std::string tc_str2 = | 589 std::string tc_str2 = |
| 590 TraceConfigMemoryTestUtil::GetTraceConfig_BackgroundTrigger(); | 590 TraceConfigMemoryTestUtil::GetTraceConfig_BackgroundTrigger(1); |
| 591 TraceConfig tc2(tc_str2); | 591 TraceConfig tc2(tc_str2); |
| 592 EXPECT_EQ(tc_str2, tc2.ToString()); | 592 EXPECT_EQ(tc_str2, tc2.ToString()); |
| 593 EXPECT_TRUE(tc2.IsCategoryGroupEnabled(MemoryDumpManager::kTraceCategory)); | 593 EXPECT_TRUE(tc2.IsCategoryGroupEnabled(MemoryDumpManager::kTraceCategory)); |
| 594 ASSERT_EQ(1u, tc2.memory_dump_config_.triggers.size()); | 594 ASSERT_EQ(1u, tc2.memory_dump_config_.triggers.size()); |
| 595 EXPECT_EQ(1u, tc2.memory_dump_config_.triggers[0].periodic_interval_ms); | 595 EXPECT_EQ(1u, tc2.memory_dump_config_.triggers[0].periodic_interval_ms); |
| 596 EXPECT_EQ(MemoryDumpLevelOfDetail::BACKGROUND, | 596 EXPECT_EQ(MemoryDumpLevelOfDetail::BACKGROUND, |
| 597 tc2.memory_dump_config_.triggers[0].level_of_detail); | 597 tc2.memory_dump_config_.triggers[0].level_of_detail); |
| 598 } | 598 } |
| 599 | 599 |
| 600 TEST(TraceConfigTest, EmptyMemoryDumpConfigTest) { | 600 TEST(TraceConfigTest, EmptyMemoryDumpConfigTest) { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 615 EXPECT_NE(std::string::npos, tc.ToString().find("memory_dump_config")); | 615 EXPECT_NE(std::string::npos, tc.ToString().find("memory_dump_config")); |
| 616 EXPECT_EQ(2u, tc.memory_dump_config_.triggers.size()); | 616 EXPECT_EQ(2u, tc.memory_dump_config_.triggers.size()); |
| 617 EXPECT_EQ(TraceConfig::MemoryDumpConfig::HeapProfiler | 617 EXPECT_EQ(TraceConfig::MemoryDumpConfig::HeapProfiler |
| 618 ::kDefaultBreakdownThresholdBytes, | 618 ::kDefaultBreakdownThresholdBytes, |
| 619 tc.memory_dump_config_.heap_profiler_options | 619 tc.memory_dump_config_.heap_profiler_options |
| 620 .breakdown_threshold_bytes); | 620 .breakdown_threshold_bytes); |
| 621 } | 621 } |
| 622 | 622 |
| 623 } // namespace trace_event | 623 } // namespace trace_event |
| 624 } // namespace base | 624 } // namespace base |
| OLD | NEW |