Commit 2cfdca0e authored by Eric Seckler's avatar Eric Seckler Committed by Commit Bot

tracing: Replace uses of TRACE_EVENT_ASYNC* in base/

The deprecated TRACE_EVENT_ASYNC* macros have been superseded by
TRACE_EVENT_NESTABLE_ASYNC*.

Bug: 1038710
Change-Id: I9ab7345b24a24abfe1640712e9b57af0bbd4245e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2037995Reviewed-by: default avatarTommy Nyquist <nyquist@chromium.org>
Reviewed-by: default avatarSami Kyöstilä <skyostil@chromium.org>
Commit-Queue: Eric Seckler <eseckler@chromium.org>
Auto-Submit: Eric Seckler <eseckler@chromium.org>
Cr-Commit-Position: refs/heads/master@{#738626}
parent e25e7a83
...@@ -44,8 +44,8 @@ static void JNI_EarlyTraceEvent_RecordEarlyStartAsyncEvent( ...@@ -44,8 +44,8 @@ static void JNI_EarlyTraceEvent_RecordEarlyStartAsyncEvent(
std::string name = ConvertJavaStringToUTF8(env, jname); std::string name = ConvertJavaStringToUTF8(env, jname);
int64_t timestamp_us = timestamp_ns / 1000; int64_t timestamp_us = timestamp_ns / 1000;
TRACE_EVENT_ASYNC_BEGIN_WITH_TIMESTAMP_AND_FLAGS0( TRACE_EVENT_NESTABLE_ASYNC_BEGIN_WITH_TIMESTAMP_AND_FLAGS0(
kEarlyJavaCategory, name.c_str(), id, kEarlyJavaCategory, name.c_str(), TRACE_ID_LOCAL(id),
base::TimeTicks() + base::TimeDelta::FromMicroseconds(timestamp_us), base::TimeTicks() + base::TimeDelta::FromMicroseconds(timestamp_us),
TRACE_EVENT_FLAG_JAVA_STRING_LITERALS | TRACE_EVENT_FLAG_COPY); TRACE_EVENT_FLAG_JAVA_STRING_LITERALS | TRACE_EVENT_FLAG_COPY);
} }
...@@ -58,8 +58,8 @@ static void JNI_EarlyTraceEvent_RecordEarlyFinishAsyncEvent( ...@@ -58,8 +58,8 @@ static void JNI_EarlyTraceEvent_RecordEarlyFinishAsyncEvent(
std::string name = ConvertJavaStringToUTF8(env, jname); std::string name = ConvertJavaStringToUTF8(env, jname);
int64_t timestamp_us = timestamp_ns / 1000; int64_t timestamp_us = timestamp_ns / 1000;
TRACE_EVENT_ASYNC_END_WITH_TIMESTAMP_AND_FLAGS0( TRACE_EVENT_NESTABLE_ASYNC_END_WITH_TIMESTAMP_AND_FLAGS0(
kEarlyJavaCategory, name.c_str(), id, kEarlyJavaCategory, name.c_str(), TRACE_ID_LOCAL(id),
base::TimeTicks() + base::TimeDelta::FromMicroseconds(timestamp_us), base::TimeTicks() + base::TimeDelta::FromMicroseconds(timestamp_us),
TRACE_EVENT_FLAG_JAVA_STRING_LITERALS | TRACE_EVENT_FLAG_COPY); TRACE_EVENT_FLAG_JAVA_STRING_LITERALS | TRACE_EVENT_FLAG_COPY);
} }
......
...@@ -145,8 +145,8 @@ static void JNI_TraceEvent_StartAsync(JNIEnv* env, ...@@ -145,8 +145,8 @@ static void JNI_TraceEvent_StartAsync(JNIEnv* env,
const JavaParamRef<jstring>& jname, const JavaParamRef<jstring>& jname,
jlong jid) { jlong jid) {
TraceEventDataConverter converter(env, jname, nullptr); TraceEventDataConverter converter(env, jname, nullptr);
TRACE_EVENT_ASYNC_BEGIN_WITH_FLAGS0( TRACE_EVENT_NESTABLE_ASYNC_BEGIN_WITH_FLAGS0(
kJavaCategory, converter.name(), jid, kJavaCategory, converter.name(), TRACE_ID_LOCAL(jid),
TRACE_EVENT_FLAG_JAVA_STRING_LITERALS | TRACE_EVENT_FLAG_COPY); TRACE_EVENT_FLAG_JAVA_STRING_LITERALS | TRACE_EVENT_FLAG_COPY);
} }
...@@ -154,8 +154,8 @@ static void JNI_TraceEvent_FinishAsync(JNIEnv* env, ...@@ -154,8 +154,8 @@ static void JNI_TraceEvent_FinishAsync(JNIEnv* env,
const JavaParamRef<jstring>& jname, const JavaParamRef<jstring>& jname,
jlong jid) { jlong jid) {
TraceEventDataConverter converter(env, jname, nullptr); TraceEventDataConverter converter(env, jname, nullptr);
TRACE_EVENT_ASYNC_END_WITH_FLAGS0( TRACE_EVENT_NESTABLE_ASYNC_END_WITH_FLAGS0(
kJavaCategory, converter.name(), jid, kJavaCategory, converter.name(), TRACE_ID_LOCAL(jid),
TRACE_EVENT_FLAG_JAVA_STRING_LITERALS | TRACE_EVENT_FLAG_COPY); TRACE_EVENT_FLAG_JAVA_STRING_LITERALS | TRACE_EVENT_FLAG_COPY);
} }
......
...@@ -135,13 +135,14 @@ class SequenceManagerImpl::NativeWorkHandleImpl : public NativeWorkHandle { ...@@ -135,13 +135,14 @@ class SequenceManagerImpl::NativeWorkHandleImpl : public NativeWorkHandle {
NativeWorkHandleImpl(SequenceManagerImpl* sequence_manager, NativeWorkHandleImpl(SequenceManagerImpl* sequence_manager,
TaskQueue::QueuePriority priority) TaskQueue::QueuePriority priority)
: sequence_manager_(sequence_manager->GetWeakPtr()), priority_(priority) { : sequence_manager_(sequence_manager->GetWeakPtr()), priority_(priority) {
TRACE_EVENT_ASYNC_BEGIN1("sequence_manager", "NativeWork", this, "priority", TRACE_EVENT_NESTABLE_ASYNC_BEGIN1("sequence_manager", "NativeWork", this,
"priority",
TaskQueue::PriorityToString(priority_)); TaskQueue::PriorityToString(priority_));
sequence_manager_->main_thread_only().pending_native_work.insert(priority_); sequence_manager_->main_thread_only().pending_native_work.insert(priority_);
} }
~NativeWorkHandleImpl() final { ~NativeWorkHandleImpl() final {
TRACE_EVENT_ASYNC_END0("sequence_manager", "NativeWork", this); TRACE_EVENT_NESTABLE_ASYNC_END0("sequence_manager", "NativeWork", this);
if (!sequence_manager_) if (!sequence_manager_)
return; return;
TaskQueue::QueuePriority prev_priority = effective_priority(); TaskQueue::QueuePriority prev_priority = effective_priority();
......
...@@ -566,9 +566,6 @@ ...@@ -566,9 +566,6 @@
INTERNAL_TRACE_EVENT_ADD_WITH_ID( \ INTERNAL_TRACE_EVENT_ADD_WITH_ID( \
TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, \ TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, \
TRACE_EVENT_FLAG_COPY, arg1_name, arg1_val, arg2_name, arg2_val) TRACE_EVENT_FLAG_COPY, arg1_name, arg1_val, arg2_name, arg2_val)
#define TRACE_EVENT_ASYNC_BEGIN_WITH_FLAGS0(category_group, name, id, flags) \
INTERNAL_TRACE_EVENT_ADD_WITH_ID(TRACE_EVENT_PHASE_ASYNC_BEGIN, \
category_group, name, id, flags)
// Similar to TRACE_EVENT_ASYNC_BEGINx but with a custom |at| timestamp // Similar to TRACE_EVENT_ASYNC_BEGINx but with a custom |at| timestamp
// provided. // provided.
...@@ -595,11 +592,6 @@ ...@@ -595,11 +592,6 @@
INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \ INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \
TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, \ TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, \
TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, TRACE_EVENT_FLAG_COPY) TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, TRACE_EVENT_FLAG_COPY)
#define TRACE_EVENT_ASYNC_BEGIN_WITH_TIMESTAMP_AND_FLAGS0( \
category_group, name, id, timestamp, flags) \
INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \
TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, \
TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, flags)
// Records a single ASYNC_STEP_INTO event for |step| immediately. If the // Records a single ASYNC_STEP_INTO event for |step| immediately. If the
// category is not enabled, then this does nothing. The |name| and |id| must // category is not enabled, then this does nothing. The |name| and |id| must
...@@ -671,9 +663,6 @@ ...@@ -671,9 +663,6 @@
INTERNAL_TRACE_EVENT_ADD_WITH_ID( \ INTERNAL_TRACE_EVENT_ADD_WITH_ID( \
TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, \ TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, \
TRACE_EVENT_FLAG_COPY, arg1_name, arg1_val, arg2_name, arg2_val) TRACE_EVENT_FLAG_COPY, arg1_name, arg1_val, arg2_name, arg2_val)
#define TRACE_EVENT_ASYNC_END_WITH_FLAGS0(category_group, name, id, flags) \
INTERNAL_TRACE_EVENT_ADD_WITH_ID(TRACE_EVENT_PHASE_ASYNC_END, \
category_group, name, id, flags)
// Similar to TRACE_EVENT_ASYNC_ENDx but with a custom |at| timestamp provided. // Similar to TRACE_EVENT_ASYNC_ENDx but with a custom |at| timestamp provided.
#define TRACE_EVENT_ASYNC_END_WITH_TIMESTAMP0(category_group, name, id, \ #define TRACE_EVENT_ASYNC_END_WITH_TIMESTAMP0(category_group, name, id, \
...@@ -699,11 +688,6 @@ ...@@ -699,11 +688,6 @@
INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \ INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \
TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, \ TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, \
TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, TRACE_EVENT_FLAG_COPY) TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, TRACE_EVENT_FLAG_COPY)
#define TRACE_EVENT_ASYNC_END_WITH_TIMESTAMP_AND_FLAGS0(category_group, name, \
id, timestamp, flags) \
INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \
TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, \
TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, flags)
// NESTABLE_ASYNC_* APIs are used to describe an async operation, which can // NESTABLE_ASYNC_* APIs are used to describe an async operation, which can
// be nested within a NESTABLE_ASYNC event and/or have inner NESTABLE_ASYNC // be nested within a NESTABLE_ASYNC event and/or have inner NESTABLE_ASYNC
...@@ -742,6 +726,10 @@ ...@@ -742,6 +726,10 @@
INTERNAL_TRACE_EVENT_ADD_WITH_ID( \ INTERNAL_TRACE_EVENT_ADD_WITH_ID( \
TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN, category_group, name, id, \ TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN, category_group, name, id, \
TRACE_EVENT_FLAG_NONE, arg1_name, arg1_val, arg2_name, arg2_val) TRACE_EVENT_FLAG_NONE, arg1_name, arg1_val, arg2_name, arg2_val)
#define TRACE_EVENT_NESTABLE_ASYNC_BEGIN_WITH_FLAGS0(category_group, name, id, \
flags) \
INTERNAL_TRACE_EVENT_ADD_WITH_ID(TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN, \
category_group, name, id, flags)
// Records a single NESTABLE_ASYNC_END event called "name" immediately, with 0 // Records a single NESTABLE_ASYNC_END event called "name" immediately, with 0
// or 2 associated arguments. If the category is not enabled, then this does // or 2 associated arguments. If the category is not enabled, then this does
// nothing. // nothing.
...@@ -761,6 +749,10 @@ ...@@ -761,6 +749,10 @@
INTERNAL_TRACE_EVENT_ADD_WITH_ID( \ INTERNAL_TRACE_EVENT_ADD_WITH_ID( \
TRACE_EVENT_PHASE_NESTABLE_ASYNC_END, category_group, name, id, \ TRACE_EVENT_PHASE_NESTABLE_ASYNC_END, category_group, name, id, \
TRACE_EVENT_FLAG_NONE, arg1_name, arg1_val, arg2_name, arg2_val) TRACE_EVENT_FLAG_NONE, arg1_name, arg1_val, arg2_name, arg2_val)
#define TRACE_EVENT_NESTABLE_ASYNC_END_WITH_FLAGS0(category_group, name, id, \
flags) \
INTERNAL_TRACE_EVENT_ADD_WITH_ID(TRACE_EVENT_PHASE_NESTABLE_ASYNC_END, \
category_group, name, id, flags)
// Records a single NESTABLE_ASYNC_INSTANT event called "name" immediately, // Records a single NESTABLE_ASYNC_INSTANT event called "name" immediately,
// with none, one or two associated argument. If the category is not enabled, // with none, one or two associated argument. If the category is not enabled,
...@@ -808,6 +800,11 @@ ...@@ -808,6 +800,11 @@
TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN, category_group, name, id, \ TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN, category_group, name, id, \
TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, TRACE_EVENT_FLAG_NONE, \ TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, TRACE_EVENT_FLAG_NONE, \
arg1_name, arg1_val) arg1_name, arg1_val)
#define TRACE_EVENT_NESTABLE_ASYNC_BEGIN_WITH_TIMESTAMP_AND_FLAGS0( \
category_group, name, id, timestamp, flags) \
INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \
TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN, category_group, name, id, \
TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, flags)
#define TRACE_EVENT_NESTABLE_ASYNC_END_WITH_TIMESTAMP0(category_group, name, \ #define TRACE_EVENT_NESTABLE_ASYNC_END_WITH_TIMESTAMP0(category_group, name, \
id, timestamp) \ id, timestamp) \
INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \ INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \
...@@ -826,6 +823,11 @@ ...@@ -826,6 +823,11 @@
TRACE_EVENT_PHASE_NESTABLE_ASYNC_END, category_group, name, id, \ TRACE_EVENT_PHASE_NESTABLE_ASYNC_END, category_group, name, id, \
TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, TRACE_EVENT_FLAG_NONE, \ TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, TRACE_EVENT_FLAG_NONE, \
arg1_name, arg1_val, arg2_name, arg2_val) arg1_name, arg1_val, arg2_name, arg2_val)
#define TRACE_EVENT_NESTABLE_ASYNC_END_WITH_TIMESTAMP_AND_FLAGS0( \
category_group, name, id, timestamp, flags) \
INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \
TRACE_EVENT_PHASE_NESTABLE_ASYNC_END, category_group, name, id, \
TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, flags)
#define TRACE_EVENT_NESTABLE_ASYNC_INSTANT_WITH_TIMESTAMP0( \ #define TRACE_EVENT_NESTABLE_ASYNC_INSTANT_WITH_TIMESTAMP0( \
category_group, name, id, timestamp) \ category_group, name, id, timestamp) \
INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \ INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment