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_TRACE_LOG_H_ | 5 #ifndef BASE_TRACE_EVENT_TRACE_LOG_H_ |
6 #define BASE_TRACE_EVENT_TRACE_LOG_H_ | 6 #define BASE_TRACE_EVENT_TRACE_LOG_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
272 void SetProcessID(int process_id); | 272 void SetProcessID(int process_id); |
273 | 273 |
274 // Process sort indices, if set, override the order of a process will appear | 274 // Process sort indices, if set, override the order of a process will appear |
275 // relative to other processes in the trace viewer. Processes are sorted first | 275 // relative to other processes in the trace viewer. Processes are sorted first |
276 // on their sort index, ascending, then by their name, and then tid. | 276 // on their sort index, ascending, then by their name, and then tid. |
277 void SetProcessSortIndex(int sort_index); | 277 void SetProcessSortIndex(int sort_index); |
278 | 278 |
279 // Sets the name of the process. | 279 // Sets the name of the process. |
280 void SetProcessName(const std::string& process_name); | 280 void SetProcessName(const std::string& process_name); |
281 | 281 |
| 282 // Gets the name of the process. |
| 283 std::string GetProcessName(); |
| 284 |
282 // Processes can have labels in addition to their names. Use labels, for | 285 // Processes can have labels in addition to their names. Use labels, for |
283 // instance, to list out the web page titles that a process is handling. | 286 // instance, to list out the web page titles that a process is handling. |
284 void UpdateProcessLabel(int label_id, const std::string& current_label); | 287 void UpdateProcessLabel(int label_id, const std::string& current_label); |
285 void RemoveProcessLabel(int label_id); | 288 void RemoveProcessLabel(int label_id); |
286 | 289 |
287 // Thread sort indices, if set, override the order of a thread will appear | 290 // Thread sort indices, if set, override the order of a thread will appear |
288 // within its process in the trace viewer. Threads are sorted first on their | 291 // within its process in the trace viewer. Threads are sorted first on their |
289 // sort index, ascending, then by their name, and then tid. | 292 // sort index, ascending, then by their name, and then tid. |
290 void SetThreadSortIndex(PlatformThreadId thread_id, int sort_index); | 293 void SetThreadSortIndex(PlatformThreadId thread_id, int sort_index); |
291 | 294 |
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
479 subtle::AtomicWord generation_; | 482 subtle::AtomicWord generation_; |
480 bool use_worker_thread_; | 483 bool use_worker_thread_; |
481 | 484 |
482 DISALLOW_COPY_AND_ASSIGN(TraceLog); | 485 DISALLOW_COPY_AND_ASSIGN(TraceLog); |
483 }; | 486 }; |
484 | 487 |
485 } // namespace trace_event | 488 } // namespace trace_event |
486 } // namespace base | 489 } // namespace base |
487 | 490 |
488 #endif // BASE_TRACE_EVENT_TRACE_LOG_H_ | 491 #endif // BASE_TRACE_EVENT_TRACE_LOG_H_ |
OLD | NEW |