Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.

TracingConfig

public class TracingConfig
extends Object

java.lang.Object
   ↳ android.webkit.TracingConfig


Holds tracing configuration information and predefined settings.

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

added in API level 28
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

added in API level 28
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

added in API level 28
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

added in API level 28
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

added in API level 28
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

added in API level 28
public static final int CATEGORIES_NONE

Indicates that there are no predefined categories.

Constant Value: 0 (0x00000000)

CATEGORIES_RENDERING

added in API level 28
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

added in API level 28
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

added in API level 28
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

added in API level 28
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

added in API level 28
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.

This value will never be null.

getPredefinedCategories

added in API level 28
public int getPredefinedCategories ()

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

Returns
int Bitmask of predefined category sets.

getTracingMode

added in API level 28
public int getTracingMode ()

Returns the tracing mode of this configuration.

Returns
int The tracing mode of this configuration.