12345678910111213141516171819202122232425262728 |
- // Copyright 2020 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #ifndef ANDROID_WEBVIEW_BROWSER_TRACING_BACKGROUND_TRACING_FIELD_TRIAL_H_
- #define ANDROID_WEBVIEW_BROWSER_TRACING_BACKGROUND_TRACING_FIELD_TRIAL_H_
- namespace android_webview {
- // Sets up background tracing in system mode if configured. Does not require the
- // metrics service to be enabled.
- // Since only one of the tracing modes (system/preemptive/reactive) is specified
- // in a given config, if system tracing is set up as a result of this method
- // call, any calls to MaybeSetupWebViewOnlyTracing() in the same browser process
- // will do nothing.
- void MaybeSetupSystemTracing();
- // Sets up app-only background tracing if configured. Requires the metrics
- // service to be enabled.
- // Since only one of the tracing modes (system/preemptive/reactive) is specified
- // in a given config, if app-only tracing is set up as a result of this method
- // call, any calls to MaybeSetupSystemTracing() in the same browser process will
- // do nothing.
- void MaybeSetupWebViewOnlyTracing();
- } // namespace android_webview
- #endif // ANDROID_WEBVIEW_BROWSER_TRACING_BACKGROUND_TRACING_FIELD_TRIAL_H_
|