From 4ce20e2d3f3cfd6cbcecdae2c6d1400e2e263f1a Mon Sep 17 00:00:00 2001
From: jummp01 <jumana.mp@arm.com>
Date: Tue, 31 Jan 2017 17:34:45 +0000
Subject: [PATCH] Move package parameters to UxperfUiAutomation

All the uxperf workloads get some common package parameters.
These are moved to the parent class and a new method is introduced to fill
these parameter values. All the uxperf workloads can call this method to resolve
the package parameters.
---
 ...UxPerfUiAutomation$GestureTestParams.class | Bin 1554 -> 1554 bytes
 .../UxPerfUiAutomation$GestureType.class      | Bin 1287 -> 1287 bytes
 .../common/android/UxPerfUiAutomation.class   | Bin 777 -> 1271 bytes
 .../arm/wlauto/uiauto/UxPerfUiAutomation.java |  11 +++++++++++
 4 files changed, 11 insertions(+)

diff --git a/wlauto/common/android/UxPerfUiAutomation$GestureTestParams.class b/wlauto/common/android/UxPerfUiAutomation$GestureTestParams.class
index d793d013fc00403942e06813619fc9326d0fb2ed..a62db9e1671530650ff9fc2b95eb0ab24044af5d 100644
GIT binary patch
delta 67
zcmbQlGl^%zKNd+H1{MZg22KV&20jLT22lnB1}O$Z26+af$>OYKk|sb|Q=qIFg8+j$
SP}Tw{YssL%U^RIeYYqTf;0cca

delta 67
zcmbQlGl^%zKNd+v1{MY-22KWL20jKA22lo81}O$L26+bc$>OYKlA1tSEugG6g8+jL
SP*xWxtH+?gpg(yTYYqTMpa}H<

diff --git a/wlauto/common/android/UxPerfUiAutomation$GestureType.class b/wlauto/common/android/UxPerfUiAutomation$GestureType.class
index 8cc30f68d657406ecb7468e201c73005d2173529..fc2cf4d2339e7c337c2fe1ecdf169e7a06f736e9 100644
GIT binary patch
delta 31
icmZqYYUkSUg_%)#@>gbkAgRh?2P9Ki8i3?e79{|h!U-n;

delta 31
icmZqYYUkSUg_%)e@>gbkAgRh?2P9Ki8i3?e79{|fS_u09

diff --git a/wlauto/common/android/UxPerfUiAutomation.class b/wlauto/common/android/UxPerfUiAutomation.class
index 1be53c1fea49f0f16764876678617a925da57df2..016b784f1d8d39acdd75838d693c8a3206e5c082 100644
GIT binary patch
literal 1271
zcmb7DYfsZq7=F%}>sAV51LWcrMJQEPQM_?yAcSNgBwP~xcG!-y+O<nBUVfH|8%7g<
zfIrIkp0)_OnP8fpx96Pad9P1@{QUYIz#O(!3}9M;u3`p;io3X%LkhEUDP>`*xQ{ux
zd7$8-3Ki3Gna|>pw2$S@69rEdJYy(q3qJ@waX@B|d%WQ@XgiK0ybYWCzVH<+F!Y|H
zJ~jn|+LS;M2#>&n74FnL*Q%MWZ<a%+W{X84G<o$cuZvy6F%&Cr_&aXe+^L)UfoC~&
zg5(m&&L%^~cI$QFF^tE^FtBV>o)OfnM0do<ELn~ftT6QGGe->R4Yx+l^A*bxyJ6#4
zcnAF0j>5TBZXa>alKbQ^9lW+EU87QU8z%P}=6jomfoq0VWDY;<3GdaRwN7UZ9$2nJ
z0f*{>ni3Tf^(HA<-FHK;Dz+>cY^0M}lGSRshU*OaMZ+mr)UbqQ1uGg>v8Le)u4=f9
z5e6k`m4bB*Wo&2|#TbSDyQ}5UvTMTAu!-l?p9LC<hAk{>7?=2|?zxn?FU}Xvu+SaY
zS?T1dF3zcE{=dnQsPbpUM9QP8sr#{hhV+?k3L1?lU9>{tB5tf3hLYY%PW*M@(%1_f
zijEz|(xpEB+u@%Q&+ukbI5mdZ3o(-MQ3lz-je}u=e%1l{>(lg*7NRd2eq?E=WK&Wo
zk!4bHV7NiMRXS&63&shUQB1Yb^9AV^E`5riH)&M~0t}Pm33>o6Cg2us(~e>Cx3ib%
ziSBg6_>4?ZX(QW0&iDrP#R+=pEZ2rs?4zZP{uc6QG5U!KN~@22O;ciLar7ik3U>&R
V!W0I{7U`=%ZxJ~RksV$e`vq6VLgWAd

delta 211
zcmW-axedZV5Jlfw$cxQ#8O(iOw#cXeBmxS6795cvj(`#zB1hCgMnC~{KqX{|fnere
z`ZI4Qwu9&A{s3kKE;dz7&81GmrAf=dqOIv@x|j7h-&15((cyU7N1O95y1cGQtO7en
zUJ)i+EA%ye!+@b?WEe9s7_zsy6{-$>IcCczB`EHnDWoh;A(^HI%c6L$q);YB1y7if
Z6pEC@Lo)xrD>#ClXf2Z#_3LF8^)LVC7Ks1=

diff --git a/wlauto/external/uiauto/src/com/arm/wlauto/uiauto/UxPerfUiAutomation.java b/wlauto/external/uiauto/src/com/arm/wlauto/uiauto/UxPerfUiAutomation.java
index 10367015..68ec38fc 100644
--- a/wlauto/external/uiauto/src/com/arm/wlauto/uiauto/UxPerfUiAutomation.java
+++ b/wlauto/external/uiauto/src/com/arm/wlauto/uiauto/UxPerfUiAutomation.java
@@ -16,8 +16,19 @@
 package com.arm.wlauto.uiauto;
 
 import java.util.logging.Logger;
+import android.os.Bundle;
 
 public class UxPerfUiAutomation extends BaseUiAutomation {
+    
+    protected Bundle parameters;
+    protected String packageName;
+    protected String packageID;
+
+    //Get application package parameters and create package ID
+    public void getPackageParameters() {
+        packageName = parameters.getString("package");
+        packageID = packageName + ":id/";
+    }
 
     private Logger logger = Logger.getLogger(UxPerfUiAutomation.class.getName());