Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(431)

Side by Side Diff: base/android/trace_event_binding.cc

Issue 796663002: Update from https://crrev.com/307758 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Updates for SkCanvas::NewRaster deprecation Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « base/android/java/src/org/chromium/base/TraceEvent.java ('k') | base/tuple.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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/android/trace_event_binding.h" 5 #include "base/android/trace_event_binding.h"
6 6
7 #include <jni.h> 7 #include <jni.h>
8 8
9 #include <set> 9 #include <set>
10 10
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 } 122 }
123 123
124 static void BeginToplevel(JNIEnv* env, jclass clazz) { 124 static void BeginToplevel(JNIEnv* env, jclass clazz) {
125 TRACE_EVENT_BEGIN0(kToplevelCategory, kLooperDispatchMessage); 125 TRACE_EVENT_BEGIN0(kToplevelCategory, kLooperDispatchMessage);
126 } 126 }
127 127
128 static void EndToplevel(JNIEnv* env, jclass clazz) { 128 static void EndToplevel(JNIEnv* env, jclass clazz) {
129 TRACE_EVENT_END0(kToplevelCategory, kLooperDispatchMessage); 129 TRACE_EVENT_END0(kToplevelCategory, kLooperDispatchMessage);
130 } 130 }
131 131
132 static void StartAsync(JNIEnv* env, jclass clazz, 132 static void StartAsync(JNIEnv* env, jclass clazz, jstring jname, jlong jid) {
133 jstring jname, jlong jid, jstring jarg) { 133 TraceEventDataConverter converter(env, jname, nullptr);
134 TraceEventDataConverter converter(env, jname, jarg); 134 TRACE_EVENT_COPY_ASYNC_BEGIN0(kJavaCategory, converter.name(), jid);
135 if (converter.arg()) {
136 TRACE_EVENT_COPY_ASYNC_BEGIN1(kJavaCategory,
137 converter.name(),
138 jid,
139 converter.arg_name(),
140 converter.arg());
141 } else {
142 TRACE_EVENT_COPY_ASYNC_BEGIN0(kJavaCategory,
143 converter.name(),
144 jid);
145 }
146 } 135 }
147 136
148 static void FinishAsync(JNIEnv* env, jclass clazz, 137 static void FinishAsync(JNIEnv* env, jclass clazz, jstring jname, jlong jid) {
149 jstring jname, jlong jid, jstring jarg) { 138 TraceEventDataConverter converter(env, jname, nullptr);
150 TraceEventDataConverter converter(env, jname, jarg); 139 TRACE_EVENT_COPY_ASYNC_END0(kJavaCategory, converter.name(), jid);
151 if (converter.arg()) {
152 TRACE_EVENT_COPY_ASYNC_END1(kJavaCategory,
153 converter.name(),
154 jid,
155 converter.arg_name(),
156 converter.arg());
157 } else {
158 TRACE_EVENT_COPY_ASYNC_END0(kJavaCategory,
159 converter.name(),
160 jid);
161 }
162 } 140 }
163 141
164 bool RegisterTraceEvent(JNIEnv* env) { 142 bool RegisterTraceEvent(JNIEnv* env) {
165 return RegisterNativesImpl(env); 143 return RegisterNativesImpl(env);
166 } 144 }
167 145
168 } // namespace android 146 } // namespace android
169 } // namespace base 147 } // namespace base
OLDNEW
« no previous file with comments | « base/android/java/src/org/chromium/base/TraceEvent.java ('k') | base/tuple.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698