Home | History | Annotate | Download | only in com.android.uiautomator.platform.common

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/uiautomator/
com/android/uiautomator/common/
com/android/uiautomator/common/helpers/
com/android/uiautomator/common/helpers/AppHelperBase.class
AppHelperBase.java
package com.android.uiautomator.common.helpers
public abstract com.android.uiautomator.common.helpers.AppHelperBase extends java.lang.Object {
	public void  () 
	public abstract void open () 
	public abstract boolean isOpen () 
	protected void runShellCommand (java.lang.String) 
		int status
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		InterruptedException e
		java.io.IOException e
		java.io.IOException e
		String command
		Process p
		java.io.BufferedReader resultReader
}

com/android/uiautomator/common/helpers/DatePickerHelper.class
DatePickerHelper.java
package com.android.uiautomator.common.helpers
public com.android.uiautomator.common.helpers.DatePickerHelper extends java.lang.Object {
	public static final int MONTH
	public static final int DAY
	public static final int YEAR
	public void  () 
	public static java.lang.String getCurrentMonth ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static java.lang.String getCurrentDay ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static java.lang.String getCurrentYear ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void incrementMonth ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void incrementMonth (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int x
		int count
	public static void decrementMonth ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void decrementMonth (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int x
		int count
	public static void incrementDay ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void incrementDay (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int x
		int count
	public static void decrementDay ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void decrementDay (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int x
		int count
	public static void incrementYear ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void incrementYear (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int x
		int count
	public static void decrementYear ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void decrementYear (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int x
		int count
	public static com.android.uiautomator.core.UiObject getNumberPicker (int) 
		int instance
	public static com.android.uiautomator.core.UiObject getNumberPickerField (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int instance
	public static com.android.uiautomator.core.UiObject getNumberPickerDecrementButton (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int instance
	public static com.android.uiautomator.core.UiObject getNumberPickerIncrementButton (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int instance
	public static void clickDone ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void setDate (java.util.Calendar)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		java.util.Calendar cal
		int calYear
		int calMonth
		int calDay
		int dpDay
		int dpMonth
		int dpYear
	private static int toMonthNumber (java.lang.String) 
		int x
		String monthName
		String[] months
	private static int getDaysInMonth (int, int) 
		int year
		int month
		java.util.Calendar cal
}

com/android/uiautomator/common/helpers/TimePickerHelper.class
TimePickerHelper.java
package com.android.uiautomator.common.helpers
public com.android.uiautomator.common.helpers.TimePickerHelper extends java.lang.Object {
	public static final int HOUR
	public static final int MINUTE
	public static final int MERIDIEM
	public void  () 
	public static java.lang.String getCurrentHour ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static java.lang.String getCurrentMinute ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static java.lang.String getCurrentMeridiem ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void incrementHour ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void incrementHour (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int x
		int count
	public static void decrementHour ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void decrementHour (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int x
		int count
	public static void incrementMinute ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void incrementMinute (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int x
		int count
	public static void decrementMinute ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void decrementMinute (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int x
		int count
	public static void selectPM ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void selectAM ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static com.android.uiautomator.core.UiObject getNumberPicker (int) 
		int instance
	public static com.android.uiautomator.core.UiObject getNumberPickerField (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int instance
	public static com.android.uiautomator.core.UiObject getNumberPickerDecrementButton (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int instance
	public static com.android.uiautomator.core.UiObject getNumberPickerIncrementButton (int)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		int instance
	public static void clickDone ()  throws com.android.uiautomator.core.UiObjectNotFoundException 
	public static void setTime (java.util.Calendar)  throws com.android.uiautomator.core.UiObjectNotFoundException 
		java.util.Calendar cal
		int tpMinute
		int calMinute
		int tpHour
		int calHour
		String calMer
		String tpMer
}

com/android/uiautomator/common/UiWatchers$4.class
UiWatchers.java
package com.android.uiautomator.common
 com.android.uiautomator.common.UiWatchers$4 extends java.lang.Object implements com.android.uiautomator.core.UiWatcher  {
	final com.android.uiautomator.common.UiWatchers this$0
	void  (com.android.uiautomator.common.UiWatchers) 
	public boolean checkForCondition () 
		com.android.uiautomator.core.UiObjectNotFoundException e
		String errorText
		com.android.uiautomator.core.UiObject window
}

com/android/uiautomator/common/UiWatchers$1.class
UiWatchers.java
package com.android.uiautomator.common
 com.android.uiautomator.common.UiWatchers$1 extends java.lang.Object implements com.android.uiautomator.core.UiWatcher  {
	final com.android.uiautomator.common.UiWatchers this$0
	void  (com.android.uiautomator.common.UiWatchers) 
	public boolean checkForCondition () 
		com.android.uiautomator.core.UiObjectNotFoundException e
		com.android.uiautomator.core.UiObject window
		String errorText
}

com/android/uiautomator/common/UiWatchers$2.class
UiWatchers.java
package com.android.uiautomator.common
 com.android.uiautomator.common.UiWatchers$2 extends java.lang.Object implements com.android.uiautomator.core.UiWatcher  {
	final com.android.uiautomator.common.UiWatchers this$0
	void  (com.android.uiautomator.common.UiWatchers) 
	public boolean checkForCondition () 
		com.android.uiautomator.core.UiObjectNotFoundException e
		String errorText
		com.android.uiautomator.core.UiObject window
}

com/android/uiautomator/common/UiWatchers.class
UiWatchers.java
package com.android.uiautomator.common
public com.android.uiautomator.common.UiWatchers extends java.lang.Object {
	private static final String LOG_TAG
	private final java.util.List mErrors
	public void  () 
	public void registerAnrAndCrashWatchers () 
	public void onAnrDetected (java.lang.String) 
		String errorText
	public void onCrashDetected (java.lang.String) 
		String errorText
	public void reset () 
	public java.util.List getErrors () 
	public void postHandler () 
		com.android.uiautomator.core.UiObjectNotFoundException e
		String formatedOutput
		com.android.uiautomator.core.UiObject buttonOK
	static java.lang.String access$000 () 
	static void  () 
}

com/android/uiautomator/common/UiWatchers$3.class
UiWatchers.java
package com.android.uiautomator.common
 com.android.uiautomator.common.UiWatchers$3 extends java.lang.Object implements com.android.uiautomator.core.UiWatcher  {
	final com.android.uiautomator.common.UiWatchers this$0
	void  (com.android.uiautomator.common.UiWatchers) 
	public boolean checkForCondition () 
		com.android.uiautomator.core.UiObjectNotFoundException e
		String errorText
		com.android.uiautomator.core.UiObject window
}

com/android/uiautomator/platform/
com/android/uiautomator/platform/JankTestBase.class
JankTestBase.java
package com.android.uiautomator.platform
public com.android.uiautomator.platform.JankTestBase extends com.android.uiautomator.testrunner.UiAutomatorTestCase {
	private static final String TAG
	protected com.android.uiautomator.core.UiDevice mDevice
	protected com.android.uiautomator.platform.TestWatchers mTestWatchers
	protected java.io.BufferedWriter mWriter
	protected java.io.BufferedWriter mStatusWriter
	protected int mIteration
	protected int mTraceTime
	protected android.os.Bundle mParams
	protected String mTestCaseName
	protected int mSuccessTestRuns
	protected Thread mThread
	private static final String PROPERTY_FILE_NAME
	private static final String PARAM_CONFIG
	private static final String LOCAL_TMP_DIR
	private static String OUTPUT_FILE_NAME
	private static String STATUS_FILE_NAME
	private static final String RAW_DATA_DIR
	private static int SUCCESS_THRESHOLD
	private static boolean DEBUG
	protected static final long DEFAULT_ANIMATION_TIME
	protected static final int DEFAULT_FLING_STEPS
	private int[] jankinessArray
	private double[] frameRateArray
	private int[] maxDeltaVsyncArray
	private static final java.io.File SYSTRACE_DIR
	private static final String TRACE_FILE_NAME
	private static final int DEFAULT_TRACE_TIME
	private static final String ATRACE_COMMAND
	public void  () 
	protected void setUp ()  throws java.lang.Exception 
		String mIterationStr
		String mTraceTimeStr
	protected void startTrace (java.lang.String, int) 
		String outputFile
		String testCaseName
		int iteration
	protected void endTrace () 
		InterruptedException e
	protected java.lang.String getPropertyString (android.os.Bundle, java.lang.String)  throws java.io.FileNotFoundException java.io.IOException 
		android.os.Bundle params
		String key
		java.util.Properties prop
		String value
	protected long getPropertyLong (android.os.Bundle, java.lang.String)  throws java.io.FileNotFoundException java.io.IOException 
		android.os.Bundle params
		String key
		java.util.Properties prop
		String value
	protected boolean validateResults (int) 
		int expectedDataSize
		int receivedDataSize
	protected void recordResults (java.lang.String, int) 
		SecurityException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		String testCaseName
		int iteration
		long refreshPeriod
		java.io.File rawDataDir
		String rawFileName
		java.io.BufferedWriter fw
		int jankinessCount
		double frameRate
		int maxDeltaVsync
		String msg
	protected void saveResults (java.lang.String) 
		java.io.IOException e
		java.io.IOException e
		String testCaseName
		double avgJankinessCount
		int maxJankinessCount
		double avgFrameRate
		double avgMaxDeltaVsync
		String avgMsg
	private int getMaxValue (int[]) 
		int i
		int[] intArray
		int index
		int max
	private double getAverage (int[]) 
		int i
		int[] intArray
		int mean
		int numberTests
	private double getAverage (double[]) 
		int i
		double[] doubleArray
		double mean
		int numberTests
	private void print (int[], java.lang.String) 
		int i
		int[] intArray
		String arrayName
	private void print (double[], java.lang.String) 
		int i
		double[] doubleArray
		String arrayName
	protected void tearDown ()  throws java.lang.Exception 
	private void log (java.lang.String) 
		String message
	protected void setIteration (int) 
		int iteration
	protected int getIteration () 
	static java.io.File access$000 () 
	static void access$100 (com.android.uiautomator.platform.JankTestBase, java.lang.String) 
		com.android.uiautomator.platform.JankTestBase x0
		String x1
	static java.lang.String access$200 () 
	static void  () 
}

com/android/uiautomator/platform/SurfaceFlingerHelper.class
SurfaceFlingerHelper.java
package com.android.uiautomator.platform
public com.android.uiautomator.platform.SurfaceFlingerHelper extends java.lang.Object {
	private static String TAG
	private static int BUFFER_SIZE
	private static int BUFFER_NUMBER
	private static String CLEAR_BUFFER_CMD
	private static String FRAME_LATENCY_CMD
	private static final String RAW_DATA_DIR
	private static final String LOCAL_TMP_DIR
	private static final int PAUSE_LATENCY
	private static java.util.List mFrameBufferData
	private static long mRefreshPeriod
	private static int mFrameLatencySampleSize
	private static long[] mDeltaVsync
	private static long[] mDelta2Vsync
	private static long mMaxDeltaVsync
	private static double[] mNormalizedDelta2Vsync
	private static int[] mRoundNormalizedDelta2Vsync
	public static final String PENDING_FENCE_TIME
	public void  () 
	public static void clearBuffer (java.lang.String) 
		int status
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		InterruptedException e
		java.io.IOException e
		java.io.IOException e
		String windowName
		Process p
		java.io.BufferedReader resultReader
		String command
	public static boolean dumpFrameLatency (java.lang.String) 
		String windowName
	public static boolean dumpFrameLatency (java.lang.String, boolean) 
		java.io.IOException e
		java.io.IOException e
		String[] bufferValues
		java.util.List delayArray
		int status
		String line
		boolean dataInvalidFlag
		java.io.IOException e
		InterruptedException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		String windowName
		boolean ignorePendingFenceTime
		Process p
		java.io.BufferedReader resultReader
		String command
	public static int getDataSampleSize () 
	public static long getRefreshPeriod () 
	public static java.lang.String getFrameBufferData () 
		int j
		int i
		String rawData
		java.util.List tempList
	public static long[] getDeltaVsync () 
		long curVsyncTime
		int i
		long preVsyncTime
	public static long[] getDelta2Vsync () 
		int i
		int numDeltaVsync
	public static double[] getNormalizedDelta2Vsync () 
		int i
	public static int[] getRoundNormalizedDelta2Vsync () 
		int value
		int i
	public static int getVsyncJankiness () 
		int value
		int i
		int numberJankiness
	public static int getMaxDeltaVsync () 
	public static double getFrameRate () 
		long startTime
		long endTime
		long totalDuration
	public static void printData (java.lang.String, int) 
		java.util.List rawData
		String line
		int i
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		String fileName
		int index
		String rawAndProcDataFileName
		java.io.BufferedWriter fw
	private static void log (java.lang.String) 
		String msg
	static void  () 
}

com/android/uiautomator/platform/JankTestBase$SystraceTracker.class
JankTestBase.java
package com.android.uiautomator.platform
public com.android.uiautomator.platform.JankTestBase$SystraceTracker extends java.lang.Object implements java.lang.Runnable  {
	java.io.File mFile
	int mTime
	final com.android.uiautomator.platform.JankTestBase this$0
	public void  (com.android.uiautomator.platform.JankTestBase, int, java.lang.String) 
		SecurityException e
		int traceTime
		String fileName
	public void run () 
		byte[] buffer
		int n
		java.io.BufferedReader br
		String line
		int status
		InterruptedException e
		java.io.IOException e
		IllegalThreadStateException e
		String command
		Process p
		java.io.InputStream in
		java.io.BufferedOutputStream out
}

com/android/uiautomator/platform/TestWatchers.class
TestWatchers.java
package com.android.uiautomator.platform
public com.android.uiautomator.platform.TestWatchers extends com.android.uiautomator.common.UiWatchers {
	private String TAG
	public void  () 
	public void onAnrDetected (java.lang.String) 
		String errorText
	public void onCrashDetected (java.lang.String) 
		String errorText
}