Home | History | Annotate | Download | only in ub-janktesthelper

META-INF/
META-INF/MANIFEST.MF
android/
android/support/
android/support/test/
android/support/test/janktesthelper/
android/support/test/janktesthelper/v21/
android/support/test/janktesthelper/v21/BuildConfig.class
BuildConfig.java
package android.support.test.janktesthelper.v21
public final android.support.test.janktesthelper.v21.BuildConfig extends java.lang.Object {
	public static final boolean DEBUG
	public static final String APPLICATION_ID
	public static final String BUILD_TYPE
	public static final String FLAVOR
	public static final int VERSION_CODE
	public static final String VERSION_NAME
	public void  () 
}

android/support/test/jank/
android/support/test/jank/WindowAnimationFrameStatsMonitor.class
WindowAnimationFrameStatsMonitor.java
package android.support.test.jank
public abstract android.support.test.jank.WindowAnimationFrameStatsMonitor extends java.lang.Object implements java.lang.annotation.Annotation  {
	public static final String KEY_AVG_NUM_JANKY
	public static final String KEY_MAX_NUM_JANKY
	public static final String KEY_AVG_FPS
	public static final String KEY_AVG_LONGEST_FRAME
}

android/support/test/jank/WindowContentFrameStatsMonitor.class
WindowContentFrameStatsMonitor.java
package android.support.test.jank
public abstract android.support.test.jank.WindowContentFrameStatsMonitor extends java.lang.Object implements java.lang.annotation.Annotation  {
	public static final String KEY_AVG_NUM_JANKY
	public static final String KEY_MAX_NUM_JANKY
	public static final String KEY_AVG_FPS
	public static final String KEY_AVG_LONGEST_FRAME
}

android/support/test/jank/JankTest.class
JankTest.java
package android.support.test.jank
public abstract android.support.test.jank.JankTest extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int expectedFrames () 
	public abstract int defaultIterationCount () 
	public abstract java.lang.String beforeTest () 
	public abstract java.lang.String beforeLoop () 
	public abstract java.lang.String afterLoop () 
	public abstract java.lang.String afterTest () 
}

android/support/test/jank/JankTestBase.class
JankTestBase.java
package android.support.test.jank
public android.support.test.jank.JankTestBase extends android.test.InstrumentationTestCase {
	private android.os.Bundle arguments
	private int mCurrentIteration
	public void  () 
	public void beforeTest ()  throws java.lang.Exception 
	public void beforeLoop ()  throws java.lang.Exception 
	public void afterLoop ()  throws java.lang.Exception 
	public void afterTest (android.os.Bundle) 
		android.os.Bundle metrics
	public final int getCurrentIteration () 
	protected void runTest ()  throws java.lang.Throwable 
		android.support.test.jank.internal.JankMonitor monitor
		java.util.Iterator i$
		int numFrames
		android.support.test.jank.internal.JankMonitor monitor
		java.util.Iterator i$
		android.support.test.jank.internal.JankMonitor monitor
		java.util.Iterator i$
		java.lang.reflect.Method testMethod
		android.support.test.jank.JankTest annotation
		java.lang.reflect.Method beforeTest
		java.lang.reflect.Method beforeLoop
		java.lang.reflect.Method afterLoop
		java.lang.reflect.Method afterTest
		android.support.test.jank.internal.JankMonitorFactory factory
		java.util.List monitors
		int iterations
		android.os.Bundle metrics
	private java.lang.reflect.Method resolveMethod (java.lang.String) 
		NoSuchMethodException e
		String name
		java.lang.reflect.Method method
	private java.lang.reflect.Method resolveAfterTest (java.lang.String) 
		NoSuchMethodException e
		String name
		java.lang.reflect.Method method
	protected final android.os.Bundle getArguments () 
		android.app.Instrumentation instrumentation
}

android/support/test/jank/GfxMonitor.class
GfxMonitor.java
package android.support.test.jank
public abstract android.support.test.jank.GfxMonitor extends java.lang.Object implements java.lang.annotation.Annotation  {
	public static final String KEY_AVG_NUM_JANKY
	public static final String KEY_MAX_NUM_JANKY
	public static final String KEY_AVG_MISSED_VSYNC
	public static final String KEY_MAX_MISSED_VSYNC
	public static final String KEY_AVG_HIGH_INPUT_LATENCY
	public static final String KEY_MAX_HIGH_INPUT_LATENCY
	public static final String KEY_AVG_SLOW_UI_THREAD
	public static final String KEY_MAX_SLOW_UI_THREAD
	public static final String KEY_AVG_SLOW_BITMAP_UPLOADS
	public static final String KEY_MAX_SLOW_BITMAP_UPLOADS
	public static final String KEY_AVG_SLOW_DRAW
	public static final String KEY_MAX_SLOW_DRAW
	public static final String KEY_AVG_FRAME_TIME_90TH_PERCENTILE
	public static final String KEY_MAX_FRAME_TIME_90TH_PERCENTILE
	public static final String KEY_AVG_FRAME_TIME_95TH_PERCENTILE
	public static final String KEY_MAX_FRAME_TIME_95TH_PERCENTILE
	public static final String KEY_AVG_FRAME_TIME_99TH_PERCENTILE
	public static final String KEY_MAX_FRAME_TIME_99TH_PERCENTILE
	public abstract java.lang.String processName () 
}

android/support/test/jank/internal/
android/support/test/jank/internal/WindowContentFrameStatsMonitorImpl.class
WindowContentFrameMonitorImpl.java
package android.support.test.jank.internal
 android.support.test.jank.internal.WindowContentFrameStatsMonitorImpl extends android.support.test.jank.internal.FrameStatsMonitorBase {
	private static final String TAG
	private android.app.UiAutomation mUiAutomation
	private int mWindowId
	public void  (android.app.UiAutomation) 
		android.app.UiAutomation automation
	public android.os.Bundle getMetrics () 
		android.os.Bundle metrics
	public void startIteration () 
	public int stopIteration () 
		int currentWindow
		android.view.FrameStats stats
	private int getCurrentWindow () 
		android.view.accessibility.AccessibilityWindowInfo window
		java.util.Iterator i$
		android.accessibilityservice.AccessibilityServiceInfo info
		android.view.accessibility.AccessibilityNodeInfo activeWindowRoot
}

android/support/test/jank/internal/GfxMonitorImpl$JankStat.class
GfxMonitorImpl.java
package android.support.test.jank.internal
public final android.support.test.jank.internal.GfxMonitorImpl$JankStat extends java.lang.Enum {
	public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat TOTAL_FRAMES
	public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_JANKY
	public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat FRAME_TIME_90TH
	public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat FRAME_TIME_95TH
	public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat FRAME_TIME_99TH
	public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_MISSED_VSYNC
	public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_HIGH_INPUT_LATENCY
	public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_SLOW_UI_THREAD
	public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_SLOW_BITMAP_UPLOADS
	public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_SLOW_DRAW
	private boolean mSuccessfulParse
	private java.util.regex.Pattern mParsePattern
	private int mGroupIndex
	private Class mType
	private static final android.support.test.jank.internal.GfxMonitorImpl$JankStat[] $VALUES
	public static android.support.test.jank.internal.GfxMonitorImpl$JankStat[] values () 
	public static android.support.test.jank.internal.GfxMonitorImpl$JankStat valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.util.regex.Pattern, int, java.lang.Class) 
		java.util.regex.Pattern pattern
		int groupIndex
		Class type
	java.lang.String parse (java.lang.String) 
		String line
		String ret
		java.util.regex.Matcher matcher
	boolean wasParsedSuccessfully () 
	void reset () 
	java.lang.Class getType () 
	static void  () 
}

android/support/test/jank/internal/MetricsHelper.class
MetricsHelper.java
package android.support.test.jank.internal
 android.support.test.jank.internal.MetricsHelper extends java.lang.Object {
	void  () 
	public static double computeAverageFloat (java.util.List) 
		Double value
		java.util.Iterator i$
		java.util.List values
		double sum
	public static double computeAverageInt (java.util.List) 
		Integer value
		java.util.Iterator i$
		java.util.List values
		double sum
}

android/support/test/jank/internal/GfxMonitorImpl.class
GfxMonitorImpl.java
package android.support.test.jank.internal
 android.support.test.jank.internal.GfxMonitorImpl extends java.lang.Object implements android.support.test.jank.internal.JankMonitor  {
	private java.util.Map mAccumulatedStats
	private android.app.UiAutomation mUiAutomation
	private String mProcess
	public void  (android.app.UiAutomation, java.lang.String) 
		android.support.test.jank.internal.GfxMonitorImpl$JankStat stat
		android.support.test.jank.internal.GfxMonitorImpl$JankStat[] arr$
		int len$
		int i$
		android.app.UiAutomation automation
		String process
	public void startIteration ()  throws java.io.IOException 
		android.os.ParcelFileDescriptor stdout
		java.io.BufferedReader stream
	public int stopIteration ()  throws java.io.IOException 
		java.util.List stats
		java.util.List stats
		String part
		android.support.test.jank.internal.GfxMonitorImpl$JankStat stat
		android.support.test.jank.internal.GfxMonitorImpl$JankStat[] arr$
		int len$
		int i$
		android.support.test.jank.internal.GfxMonitorImpl$JankStat stat
		android.support.test.jank.internal.GfxMonitorImpl$JankStat[] arr$
		int len$
		int i$
		android.os.ParcelFileDescriptor stdout
		java.io.BufferedReader stream
		String line
		java.util.List totalFrames
	private void putAvgMaxInteger (android.os.Bundle, java.lang.String, java.lang.String, java.util.List) 
		android.os.Bundle metrics
		String averageKey
		String maxKey
		java.util.List values
	private void putAvgMaxDouble (android.os.Bundle, java.lang.String, java.lang.String, java.util.List) 
		android.os.Bundle metrics
		String averageKey
		String maxKey
		java.util.List values
	private java.util.List transformToPercentage (java.util.List, java.util.List) 
		double value
		double total
		java.util.List values
		java.util.List totals
		java.util.List ret
		java.util.Iterator valuesItr
		java.util.Iterator totalsItr
	public android.os.Bundle getMetrics () 
		android.os.Bundle metrics
		java.util.List totals
		java.util.List missedVsyncPercent
		java.util.List highInputLatencyPercent
		java.util.List slowUiThreadPercent
		java.util.List slowBitMapUploadsPercent
		java.util.List slowDrawPercent
	private java.lang.String getMatchGroup (java.lang.String, java.util.regex.Pattern, int) 
		String input
		java.util.regex.Pattern pattern
		int groupIndex
		String ret
		java.util.regex.Matcher matcher
}

android/support/test/jank/internal/FrameStatsMonitorBase.class
FrameStatsMonitorBase.java
package android.support.test.jank.internal
abstract android.support.test.jank.internal.FrameStatsMonitorBase extends java.lang.Object implements android.support.test.jank.internal.JankMonitor  {
	private static final String TAG
	private static final double MAX_ERROR
	private static final double PAUSE_THRESHOLD
	java.util.ArrayList mJankyFrames
	java.util.ArrayList mFps
	java.util.ArrayList mLongestNormalizedFrames
	void  () 
	protected void analyze (android.view.FrameStats) 
		long frameDuration
		double normalized
		int i
		android.view.FrameStats stats
		int frameCount
		long refreshPeriod
		int numJanky
		double longestFrameNormalized
		double totalDuration
		double fps
}

android/support/test/jank/internal/WindowAnimationFrameStatsMonitorImpl.class
WindowAnimationFrameMonitorImpl.java
package android.support.test.jank.internal
 android.support.test.jank.internal.WindowAnimationFrameStatsMonitorImpl extends android.support.test.jank.internal.FrameStatsMonitorBase {
	private android.app.UiAutomation mUiAutomation
	public void  (android.app.UiAutomation) 
		android.app.UiAutomation automation
	public android.os.Bundle getMetrics () 
		android.os.Bundle metrics
	public void startIteration () 
	public int stopIteration () 
		android.view.FrameStats stats
}

android/support/test/jank/internal/JankMonitor.class
JankMonitor.java
package android.support.test.jank.internal
public abstract android.support.test.jank.internal.JankMonitor extends java.lang.Object {
	public abstract void startIteration ()  throws java.lang.Throwable 
	public abstract int stopIteration ()  throws java.lang.Throwable 
	public abstract android.os.Bundle getMetrics ()  throws java.lang.Throwable 
}

android/support/test/jank/internal/JankMonitorFactory.class
JankMonitorFactory.java
package android.support.test.jank.internal
public android.support.test.jank.internal.JankMonitorFactory extends java.lang.Object {
	private static String TAG
	static final int API_LEVEL_ACTUAL
	private android.app.UiAutomation mUiAutomation
	public void  (android.app.UiAutomation) 
		android.app.UiAutomation automation
	public java.util.List getJankMonitors (java.lang.reflect.Method, android.support.test.jank.JankTestBase) 
		NoSuchMethodException e
		Exception e
		java.lang.reflect.Method method
		Object o
		String process
		java.lang.reflect.Method testMethod
		android.support.test.jank.JankTestBase testInstance
		java.util.List monitors
	static void  () 
}