The Android Developer Challenge is back! Submit your idea before December 2.

TracingConfig

public class TracingConfig
extends Object

java.lang.Object
   ↳ androidx.webkit.TracingConfig


Holds tracing configuration information and predefined settings for TracingController. This class is functionally equivalent to TracingConfig.

Summary

Nested classes

class TracingConfig.Builder

Builder used to create TracingConfig objects. 

Constants

int CATEGORIES_ALL

Predefined set of categories, includes all categories enabled by default in chromium.

int CATEGORIES_ANDROID_WEBVIEW

Predefined set of categories typically useful for analyzing WebViews.

int CATEGORIES_FRAME_VIEWER

Predefined set of categories for studying difficult rendering performance problems.

int CATEGORIES_INPUT_LATENCY

Predefined set of categories for analyzing input latency issues.

int CATEGORIES_JAVASCRIPT_AND_RENDERING

Predefined set of categories for analyzing javascript and rendering issues.

int CATEGORIES_NONE

Indicates that there are no predefined categories.

int CATEGORIES_RENDERING

Predefined set of categories for analyzing rendering issues.

int CATEGORIES_WEB_DEVELOPER

Predefined set of categories typically useful for web developers.

int RECORD_CONTINUOUSLY

Record trace events continuously using an internal ring buffer.

int RECORD_UNTIL_FULL

Record trace events until the internal tracing buffer is full.

Public methods

List<String> getCustomIncludedCategories()

Returns the list of included custom category patterns for this configuration.

int getPredefinedCategories()

Returns a bitmask of the predefined category sets of this configuration.

int getTracingMode()

Returns the tracing mode of this configuration.

Inherited methods

Constants

CATEGORIES_ALL

public static final int CATEGORIES_ALL

Predefined set of categories, includes all categories enabled by default in chromium. Use with caution: this setting may produce large trace output.

Constant Value: 1 (0x00000001)

CATEGORIES_ANDROID_WEBVIEW

public static final int CATEGORIES_ANDROID_WEBVIEW

Predefined set of categories typically useful for analyzing WebViews. Typically includes "android_webview" and "Java" categories.

Constant Value: 2 (0x00000002)

CATEGORIES_FRAME_VIEWER

public static final int CATEGORIES_FRAME_VIEWER

Predefined set of categories for studying difficult rendering performance problems. Typically includes "blink", "compositor", "gpu", "renderer.scheduler", "v8" and some other compositor categories which are disabled by default.

Constant Value: 64 (0x00000040)

CATEGORIES_INPUT_LATENCY

public static final int CATEGORIES_INPUT_LATENCY

Predefined set of categories for analyzing input latency issues. Typically includes "input", "renderer.scheduler" categories..

Constant Value: 8 (0x00000008)

CATEGORIES_JAVASCRIPT_AND_RENDERING

public static final int CATEGORIES_JAVASCRIPT_AND_RENDERING

Predefined set of categories for analyzing javascript and rendering issues. Typically includes "blink", "compositor", "gpu", "renderer.scheduler" and "v8" categories.

Constant Value: 32 (0x00000020)

CATEGORIES_NONE

public static final int CATEGORIES_NONE

Indicates that there are no predefined categories.

Constant Value: 0 (0x00000000)

CATEGORIES_RENDERING

public static final int CATEGORIES_RENDERING

Predefined set of categories for analyzing rendering issues. Typically includes "blink", "compositor" and "gpu" categories.

Constant Value: 16 (0x00000010)

CATEGORIES_WEB_DEVELOPER

public static final int CATEGORIES_WEB_DEVELOPER

Predefined set of categories typically useful for web developers. Typically includes "blink", "compositor", "renderer.scheduler" and "v8" categories.

Constant Value: 4 (0x00000004)

RECORD_CONTINUOUSLY

public static final int RECORD_CONTINUOUSLY

Record trace events continuously using an internal ring buffer. Default tracing mode. Overwrites old events if they exceed buffer capacity. Uses less memory than the RECORD_UNTIL_FULL mode. Depending on the implementation typically allows up to 64k events to be stored.

Constant Value: 1 (0x00000001)

RECORD_UNTIL_FULL

public static final int RECORD_UNTIL_FULL

Record trace events until the internal tracing buffer is full. Typically the buffer memory usage is larger than RECORD_CONTINUOUSLY. Depending on the implementation typically allows up to 256k events to be stored.

Constant Value: 0 (0x00000000)

Public methods

getCustomIncludedCategories

public List<String> getCustomIncludedCategories ()

Returns the list of included custom category patterns for this configuration.

Returns
List<String> Empty list if no custom category patterns are specified.

getPredefinedCategories

public int getPredefinedCategories ()

Returns a bitmask of the predefined category sets of this configuration.

Returns
int Bitmask of predefined category sets.

getTracingMode

public int getTracingMode ()

Returns the tracing mode of this configuration.

Returns
int The tracing mode of this configuration.