| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "base/tracked_objects.h" | 5 #include "base/tracked_objects.h" |
| 6 | 6 |
| 7 #include <limits.h> | 7 #include <limits.h> |
| 8 #include <stdlib.h> | 8 #include <stdlib.h> |
| 9 | 9 |
| 10 #include "base/atomicops.h" | 10 #include "base/atomicops.h" |
| (...skipping 723 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 734 // static | 734 // static |
| 735 TrackedTime ThreadData::Now() { | 735 TrackedTime ThreadData::Now() { |
| 736 if (now_function_for_testing_) | 736 if (now_function_for_testing_) |
| 737 return TrackedTime::FromMilliseconds((*now_function_for_testing_)()); | 737 return TrackedTime::FromMilliseconds((*now_function_for_testing_)()); |
| 738 if (IsProfilerTimingEnabled() && TrackingStatus()) | 738 if (IsProfilerTimingEnabled() && TrackingStatus()) |
| 739 return TrackedTime::Now(); | 739 return TrackedTime::Now(); |
| 740 return TrackedTime(); // Super fast when disabled, or not compiled. | 740 return TrackedTime(); // Super fast when disabled, or not compiled. |
| 741 } | 741 } |
| 742 | 742 |
| 743 // static | 743 // static |
| 744 void ThreadData::EnsureCleanupWasCalled(int major_threads_shutdown_count) { | 744 void ThreadData::EnsureCleanupWasCalled(int /*major_threads_shutdown_count*/) { |
| 745 base::AutoLock lock(*list_lock_.Pointer()); | 745 base::AutoLock lock(*list_lock_.Pointer()); |
| 746 if (worker_thread_data_creation_count_ == 0) | 746 if (worker_thread_data_creation_count_ == 0) |
| 747 return; // We haven't really run much, and couldn't have leaked. | 747 return; // We haven't really run much, and couldn't have leaked. |
| 748 | 748 |
| 749 // TODO(jar): until this is working on XP, don't run the real test. | 749 // TODO(jar): until this is working on XP, don't run the real test. |
| 750 #if 0 | 750 #if 0 |
| 751 // Verify that we've at least shutdown/cleanup the major namesd threads. The | 751 // Verify that we've at least shutdown/cleanup the major namesd threads. The |
| 752 // caller should tell us how many thread shutdowns should have taken place by | 752 // caller should tell us how many thread shutdowns should have taken place by |
| 753 // now. | 753 // now. |
| 754 CHECK_GT(cleanup_count_, major_threads_shutdown_count); | 754 CHECK_GT(cleanup_count_, major_threads_shutdown_count); |
| (...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 968 #endif | 968 #endif |
| 969 } | 969 } |
| 970 | 970 |
| 971 ProcessDataSnapshot::ProcessDataSnapshot(const ProcessDataSnapshot& other) = | 971 ProcessDataSnapshot::ProcessDataSnapshot(const ProcessDataSnapshot& other) = |
| 972 default; | 972 default; |
| 973 | 973 |
| 974 ProcessDataSnapshot::~ProcessDataSnapshot() { | 974 ProcessDataSnapshot::~ProcessDataSnapshot() { |
| 975 } | 975 } |
| 976 | 976 |
| 977 } // namespace tracked_objects | 977 } // namespace tracked_objects |
| OLD | NEW |