| Index: content/public/android/java/src/org/chromium/content/common/PerfTraceEvent.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/common/PerfTraceEvent.java b/content/public/android/java/src/org/chromium/content/common/PerfTraceEvent.java
|
| deleted file mode 100644
|
| index b881e11e26e55dbbb472a59f7f8d10eb483f8989..0000000000000000000000000000000000000000
|
| --- a/content/public/android/java/src/org/chromium/content/common/PerfTraceEvent.java
|
| +++ /dev/null
|
| @@ -1,148 +0,0 @@
|
| -// Copyright 2012 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.
|
| -
|
| -package org.chromium.content.common;
|
| -
|
| -import android.os.Debug.MemoryInfo;
|
| -
|
| -import java.io.File;
|
| -import java.util.List;
|
| -
|
| -/**
|
| - * Wrapper for org.chromium.base.PerfTraceEvent to make landing cross-repository change easier. The
|
| - * real PerfTraceEvent class used to be here TODO(aberent) - remove this.
|
| - */
|
| -
|
| -public class PerfTraceEvent {
|
| - /**
|
| - * Specifies what event names will be tracked.
|
| - *
|
| - * @param strings Event names we will record.
|
| - */
|
| - public static void setFilter(List<String> strings) {
|
| - org.chromium.base.PerfTraceEvent.setFilter(strings);
|
| - }
|
| -
|
| - /**
|
| - * Enable or disable perf tracing. Disabling of perf tracing will dump trace data to the system
|
| - * log.
|
| - */
|
| - public static void setEnabled(boolean enabled) {
|
| - org.chromium.base.PerfTraceEvent.setEnabled(enabled);
|
| - }
|
| -
|
| - /**
|
| - * Enables memory tracking for all timing perf events tracked.
|
| - *
|
| - * <p>
|
| - * Only works when called in combination with {@link #setEnabled(boolean)}.
|
| - *
|
| - * <p>
|
| - * By enabling this feature, an additional perf event containing the memory usage will be logged
|
| - * whenever {@link #instant(String)}, {@link #begin(String)}, or {@link #end(String)} is called.
|
| - *
|
| - * @param enabled Whether to enable memory tracking for all perf events.
|
| - */
|
| - public static void setMemoryTrackingEnabled(boolean enabled) {
|
| - org.chromium.base.PerfTraceEvent.setMemoryTrackingEnabled(enabled);
|
| - }
|
| -
|
| - /**
|
| - * Enables timing tracking for all perf events tracked.
|
| - *
|
| - * <p>
|
| - * Only works when called in combination with {@link #setEnabled(boolean)}.
|
| - *
|
| - * <p>
|
| - * If this feature is enabled, whenever {@link #instant(String)}, {@link #begin(String)}, or
|
| - * {@link #end(String)} is called the time since start of tracking will be logged.
|
| - *
|
| - * @param enabled Whether to enable timing tracking for all perf events.
|
| - */
|
| - public static synchronized void setTimingTrackingEnabled(boolean enabled) {
|
| - org.chromium.base.PerfTraceEvent.setTimingTrackingEnabled(enabled);
|
| - }
|
| -
|
| - /**
|
| - * @return True if tracing is enabled, false otherwise. It is safe to call trace methods without
|
| - * checking if PerfTraceEvent is enabled.
|
| - */
|
| - public static boolean enabled() {
|
| - return org.chromium.base.PerfTraceEvent.enabled();
|
| - }
|
| -
|
| - /**
|
| - * Record an "instant" perf trace event. E.g. "screen update happened".
|
| - */
|
| - public static synchronized void instant(String name) {
|
| - org.chromium.base.PerfTraceEvent.instant(name);
|
| - }
|
| -
|
| -
|
| - /**
|
| - * Record an "begin" perf trace event. Begin trace events should have a matching end event.
|
| - */
|
| - public static synchronized void begin(String name) {
|
| - org.chromium.base.PerfTraceEvent.begin(name);
|
| - }
|
| -
|
| - /**
|
| - * Record an "end" perf trace event, to match a begin event. The time delta between begin and
|
| - * end is usually interesting to graph code.
|
| - */
|
| - public static synchronized void end(String name) {
|
| - org.chromium.base.PerfTraceEvent.end(name);
|
| - }
|
| -
|
| - /**
|
| - * Record an "begin" memory trace event. Begin trace events should have a matching end event.
|
| - */
|
| - public static void begin(String name, MemoryInfo memoryInfo) {
|
| - org.chromium.base.PerfTraceEvent.begin(name, memoryInfo);
|
| - }
|
| -
|
| - /**
|
| - * Record an "end" memory trace event, to match a begin event. The memory usage delta between
|
| - * begin and end is usually interesting to graph code.
|
| - */
|
| - public static synchronized void end(String name, MemoryInfo memoryInfo) {
|
| - org.chromium.base.PerfTraceEvent.end(name, memoryInfo);
|
| - }
|
| -
|
| - /**
|
| - * Generating a trace name for tracking memory based on the timing name passed in.
|
| - *
|
| - * @param name The timing name to use as a base for the memory perf name.
|
| - * @return The memory perf name to use.
|
| - */
|
| - public static String makeMemoryTraceNameFromTimingName(String name) {
|
| - return org.chromium.base.PerfTraceEvent.makeMemoryTraceNameFromTimingName(name);
|
| - }
|
| -
|
| - /**
|
| - * Builds a name to be used in the perf trace framework. The framework has length requirements
|
| - * for names, so this ensures the generated name does not exceed the maximum (trimming the base
|
| - * name if necessary).
|
| - *
|
| - * @param baseName The base name to use when generating the name.
|
| - * @param suffix The required suffix to be appended to the name.
|
| - * @return A name that is safe for the perf trace framework.
|
| - */
|
| - public static String makeSafeTraceName(String baseName, String suffix) {
|
| - return org.chromium.base.PerfTraceEvent.makeSafeTraceName(baseName, suffix);
|
| - }
|
| -
|
| - /**
|
| - * Sets a file to dump the results to. If {@code file} is {@code null}, it will be dumped to
|
| - * STDOUT, otherwise the JSON performance data will be appended to {@code file}. This should be
|
| - * called before the performance run starts. When {@link #setEnabled(boolean)} is called with
|
| - * {@code false}, the perf data will be dumped.
|
| - *
|
| - * @param file Which file to append the performance data to. If {@code null}, the performance
|
| - * data will be sent to STDOUT.
|
| - */
|
| - public static synchronized void setOutputFile(File file) {
|
| - org.chromium.base.PerfTraceEvent.setOutputFile(file);
|
| - }
|
| -}
|
|
|