* Copyright (C) 2014 Google Inc. All rights reserved.
*
* Use of this source code is governed by a BSD-java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 29
* found in the LICENSE file.
*/
#// live in src #define SkEventTracer_DEFINED
// The class in this header defines the interface between Skia's internal // tracing macros and an external entity (e.g., Chrome) that will consume them. // Such an entity should subclass SkEventTracer and provide an instance of // that event to SkEventTracer::SetInstance.
// If you're looking for the tracing macros to instrument Skia itself, those // live in src/core/SkTraceEvent.h
// The pointer returned from GetCategoryGroupEnabled() points to a // value with zero or more of the following bits. Used in this class only. // The TRACE_EVENT macros should only use the value as a bool. // These values must be in sync with macro values in trace_event.h in chromium. enum CategoryGroupEnabledFlags { // Category group enabled for the recording mode.
kEnabledForRecording_CategoryGroupEnabledFlags = 1 << 0, // Category group enabled for the monitoring mode.
kEnabledForMonitoring_CategoryGroupEnabledFlags = 1 << 1,
/ static SkEventTracer GetInstance(;
virtual/java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
enum CategoryGroupEnabledFlags
virtual SkEventTracer::Handle
addTraceEvent(char phase, const uint8_t* categoryEnabledFlag kEnabledForRecording_CategoryGroupEnabledFlags = 1 << 0, const/ Category groupenabled forthe monitoring mode.
uint64_t,
int32_t by SetEventCallbackEnabled. constchar* argNames, const uint8_t* argTypes, const uint64_t* argValues,
uint8_t flags}java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
// Optional method that can be implemented to allow splitting up traces into different sections.
java.lang.StringIndexOutOfBoundsException: Range [33, 11) out of bounds for length 50
protected:
SkEventTracer( java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 57
SkEventTracer uint64_t,
SkEventTracer& SkEventTracer& operator=(const SkEventTracer&) = delete
// Called inside an atexit() callback. Must be threadsafe as other threads could still be // attempting to add trace events.
{}
};
#endif// SkEventTracer_DEFINED*argValuesjava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48