Chromium Code Reviews| 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 #ifndef BASE_TRACE_EVENT_HEAP_PROFILER_ALLOCATION_CONTEXT_H_ | 5 #ifndef BASE_TRACE_EVENT_HEAP_PROFILER_ALLOCATION_CONTEXT_H_ |
| 6 #define BASE_TRACE_EVENT_HEAP_PROFILER_ALLOCATION_CONTEXT_H_ | 6 #define BASE_TRACE_EVENT_HEAP_PROFILER_ALLOCATION_CONTEXT_H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include "base/base_export.h" | 10 #include "base/base_export.h" |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 75 | 75 |
| 76 bool BASE_EXPORT operator==(const AllocationContext& lhs, | 76 bool BASE_EXPORT operator==(const AllocationContext& lhs, |
| 77 const AllocationContext& rhs); | 77 const AllocationContext& rhs); |
| 78 | 78 |
| 79 } // namespace trace_event | 79 } // namespace trace_event |
| 80 } // namespace base | 80 } // namespace base |
| 81 | 81 |
| 82 namespace BASE_HASH_NAMESPACE { | 82 namespace BASE_HASH_NAMESPACE { |
| 83 | 83 |
| 84 template <> | 84 template <> |
| 85 struct hash<base::trace_event::Backtrace> { | 85 struct BASE_EXPORT hash<base::trace_event::Backtrace> { |
|
Primiano Tucci (use gerrit)
2015/12/09 17:03:59
just doublechecking: does this need to be exported
Ruud van Asseldonk
2015/12/09 20:58:04
content/child also uses it now. The |AllocationCon
| |
| 86 size_t operator()(const base::trace_event::Backtrace& backtrace) const; | 86 size_t operator()(const base::trace_event::Backtrace& backtrace) const; |
| 87 }; | 87 }; |
| 88 | 88 |
| 89 template <> | 89 template <> |
| 90 struct hash<base::trace_event::AllocationContext> { | 90 struct BASE_EXPORT hash<base::trace_event::AllocationContext> { |
| 91 size_t operator()(const base::trace_event::AllocationContext& context) const; | 91 size_t operator()(const base::trace_event::AllocationContext& context) const; |
| 92 }; | 92 }; |
| 93 | 93 |
| 94 } // BASE_HASH_NAMESPACE | 94 } // BASE_HASH_NAMESPACE |
| 95 | 95 |
| 96 #endif // BASE_TRACE_EVENT_HEAP_PROFILER_ALLOCATION_CONTEXT_H_ | 96 #endif // BASE_TRACE_EVENT_HEAP_PROFILER_ALLOCATION_CONTEXT_H_ |
| OLD | NEW |