You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2013/01/22 08:45:14 UTC

svn commit: r1436780 - in /flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration: ./ baselines/

Author: aharui
Date: Tue Jan 22 07:45:13 2013
New Revision: 1436780

URL: http://svn.apache.org/viewvc?rev=1436780&view=rev
Log:
Fix more list tests

Modified:
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/List_Integration_iconIR.mxml
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/List_Integration_labelIR.mxml
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_color@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_function@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_function_field@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_horizontalGap_0@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_horizontalGap_20@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconContentLoader@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_clip@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_clip_scroll@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_repeat@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_repeat_scroll@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_scale@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_scale_scroll@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconPlaceholder@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconScaleMode_letterBox@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconScaleMode_letterBox_scroll@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_padding@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_bottom_largeIcon@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_bottom_smallIcon@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_top_largeIcon@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_top_smallIcon@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalGap_0@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalGap_20@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_visual@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_addItem@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_padding@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_verticalAlign_bottom@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_verticalAlign_top@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_visual@android.png
    flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_visual_subclass@android.png

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/List_Integration_iconIR.mxml
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/List_Integration_iconIR.mxml?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
--- flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/List_Integration_iconIR.mxml (original)
+++ flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/List_Integration_iconIR.mxml Tue Jan 22 07:45:13 2013
@@ -275,7 +275,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(renderers.InstrumentedIconItemRenderer)" waitEvent="itemRenderer1SetData" />
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(renderers.InstrumentedIconItemRenderer)" />
+				<WaitForLayoutManager />
                 <AssertStyleValue target="navigator.activeView.target" styleName="contentBackgroundColor" value="0xF0F0F0" />
                 <AssertStyleValue target="navigator.activeView.target.dataGroup.getElementAt(1)" styleName="contentBackgroundColor" value="0xF0F0F0" />
                 <AssertStyleValue target="navigator.activeView.target.dataGroup.getElementAt(1)" styleName="fontWeight" value="normal" />
@@ -322,7 +323,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)" waitEvent="itemRenderer1IconReady" timeout="9000" />
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)"/>
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup.getElementAt(0)" propertyName="iconField" valueExpression="value=null" waitEvent="updateComplete" />
                 <AssertMethodValue method="value=application.navigator.activeView.target.dataGroup.getElementAt(0).getIconDisplay() == null" value="true" />
                 <AssertMethodValue method="value=application.navigator.activeView.target.dataGroup.getElementAt(0).getDecoratorDisplay() == null" value="false" />
@@ -337,7 +339,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)" waitEvent="itemRenderer1IconReady" timeout="9000" />
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup.getElementAt(0)" propertyName="decorator" valueExpression="value=null" waitEvent="updateComplete" />
                 <AssertMethodValue method="value=application.navigator.activeView.target.dataGroup.getElementAt(0).getIconDisplay() == null" value="false" />
                 <AssertMethodValue method="value=application.navigator.activeView.target.dataGroup.getElementAt(0).getDecoratorDisplay() == null" value="true" />
@@ -352,7 +355,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)" waitEvent="itemRenderer1IconReady" timeout="9000" />
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup.getElementAt(0)" propertyName="labelFunction" valueExpression="value=null" />
                 <SetProperty target="navigator.activeView.target.dataGroup.getElementAt(0)" propertyName="labelField" valueExpression="value=''" />
                 <Pause timeout="500" /><!-- TODO: Can we get rid of this? -->
@@ -369,7 +373,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)" waitEvent="itemRenderer1IconReady" timeout="9000" />
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup.getElementAt(0)" propertyName="messageFunction" valueExpression="value=null" waitEvent="updateComplete" />
                 <AssertMethodValue method="value=application.navigator.activeView.target.dataGroup.getElementAt(0).getIconDisplay() == null" value="false" />
                 <AssertMethodValue method="value=application.navigator.activeView.target.dataGroup.getElementAt(0).getDecoratorDisplay() == null" value="false" />
@@ -384,7 +389,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)" waitEvent="itemRenderer1IconReady" timeout="9000" />
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)" />
+				<WaitForLayoutManager />
                 <SetStyle target="navigator.activeView.target" styleName="color" value="0xFF0000" waitTarget="navigator.activeView.target.dataGroup.getElementAt(1)" waitEvent="updateComplete" timeout="9000" />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
@@ -425,8 +431,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_horizontalGap_0)" waitEvent="itemRenderer1IconReady" timeout="9000" />
-                <Pause timeout="100" /><!-- TODO: iOS interpreter seems to need a bit extra time here -->
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_horizontalGap_0)"/>
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -441,8 +447,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_horizontalGap_20)" waitEvent="itemRenderer1IconReady" timeout="9000" />
-                <Pause timeout="100" /><!-- TODO: iOS interpreter seems to need a bit extra time here -->
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_horizontalGap_20)" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -457,8 +463,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalGap_0)" waitEvent="itemRenderer1IconReady" timeout="9000" />
-                <Pause timeout="100" /><!-- TODO: iOS interpreter seems to need a bit extra time here -->
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalGap_0)" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/" numColorVariances="4" maxColorVariance="20">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -473,8 +479,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalGap_20)" waitEvent="itemRenderer1IconReady" timeout="9000" />
-                <Pause timeout="100" /><!-- TODO: iOS interpreter seems to need a bit extra time here -->
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalGap_20)" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -489,8 +495,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_alternatingItemColors_multiple)" waitEvent="itemRenderer3SetData" timeout="9000" />
-                <Pause timeout="1000" /><!-- TODO: if we had WaitForEvents we could get rid of this pause right? -->
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_alternatingItemColors_multiple)" />
+				<WaitForLayoutManager />
                 <AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(0)" x="5" y="5" value="0xFF0000" />
                 <AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(1)" x="5" y="5" value="0x0000FF" />
                 <AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(2)" x="5" y="5" value="0xFF0000" />
@@ -516,8 +522,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_alternatingItemColors_single)" waitEvent="itemRenderer3SetData" timeout="9000" />
-                <Pause timeout="1000" /><!-- TODO: if we had WaitForEvents we could get rid of this pause right? -->
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_alternatingItemColors_single)" />
+				<WaitForLayoutManager />
                 <AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(0)" x="5" y="5" value="0xFF0000" />
                 <AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(1)" x="5" y="5" value="0xFF0000" />
                 <AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(2)" x="5" y="5" value="0xFF0000" />
@@ -543,8 +549,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_padding)" waitEvent="itemRenderer0IconReady" timeout="9000" />
-                <Pause timeout="500" /><!-- TODO: iOS interpreter seems to need a bit of extra time here -->
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_padding)" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(0)" url="../integration/baselines/" numColorVariances="2" ignoreMaxColorVariance="true">
                     <ConditionalValue os="android" />
 					<ConditionalValue deviceDensity="320" os="ios" />
@@ -559,13 +565,13 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_downColor)" waitEvent="itemRenderer1IconReady" timeout="9000" />
-                <Pause timeout="1000" /><!--TODO: For some reason we need to pause before sending the first mouseEvent on device, look into why that is -->
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_downColor)" />
+				<WaitForLayoutManager />
                 <DispatchMouseEvent type="mouseMove" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseMove" />
                 <DispatchMouseEvent type="rollOver" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="rollOver" />
                 <DispatchMouseEvent type="mouseOver" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseOver" />
                 <DispatchMouseEvent type="mouseDown" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseDown" />
-                <Pause timeout="1000" /><!-- must pause to wait for the down color to show up -->
+				<WaitForLayoutManager />
                 <AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(1)" x="5" y="5" value="0xCD0000" /><!-- pure red plus a little black gradient -->
             </body>
         </TestCase>
@@ -576,15 +582,15 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_selectionColor)" waitEvent="itemRenderer1IconReady" timeout="9000" />
-                <Pause timeout="1000" /><!--TODO: For some reason we need to pause before sending the first mouseEvent on device, look into why that is -->
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_selectionColor)" />
+				<WaitForLayoutManager />
                 <DispatchMouseEvent type="mouseMove" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseMove" />
                 <DispatchMouseEvent type="rollOver" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="rollOver" />
                 <DispatchMouseEvent type="mouseOver" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseOver" />
                 <DispatchMouseEvent type="mouseDown" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseDown" />
                 <DispatchMouseEvent type="mouseUp" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseUp" />
                 <DispatchMouseEvent type="click" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="click" />
-                <Pause timeout="1000" /><!-- must pause to wait for the down color to show up -->
+				<WaitForLayoutManager />
                 <AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(1)" x="5" y="5" value="0x0000CD" />
             </body>
         </TestCase>
@@ -595,16 +601,16 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)" waitEvent="itemRenderer1IconReady" timeout="9000" />
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_basic)" />
                 <SetStyle target="navigator.activeView.target" styleName="selectionColor" value="0xFF0000" />
-                <Pause timeout="1000" /><!--TODO: For some reason we need to pause before sending the first mouseEvent on device, look into why that is -->
+				<WaitForLayoutManager />
                 <DispatchMouseEvent type="mouseMove" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseMove" />
                 <DispatchMouseEvent type="rollOver" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="rollOver" />
                 <DispatchMouseEvent type="mouseOver" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseOver" />
                 <DispatchMouseEvent type="mouseDown" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseDown" />
                 <DispatchMouseEvent type="mouseUp" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseUp" />
                 <DispatchMouseEvent type="click" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="click" />
-                <Pause timeout="1000" /><!-- must pause to wait for the down color to show up -->
+				<WaitForLayoutManager />
                 <AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(1)" x="5" y="5" value="0xCE0000">
                     <ConditionalValue screenDPI="326" value="0xCD0000" />
                 </AssertPixelValue>
@@ -617,7 +623,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalAlign_top)" waitEvent="itemRenderer1IconReady" timeout="9000" />
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalAlign_top)" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -632,8 +639,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalAlign_top)" waitEvent="itemRenderer2IconReady" timeout="9000" />
-                <Pause timeout="500" /><!-- TODO: For iOS interpreter -->
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalAlign_top)" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(2)" url="../integration/baselines/" numColorVariances="1" maxColorVariance="10">
                     <ConditionalValue os="android" />
 					<ConditionalValue deviceDensity="320" os="ios" />
@@ -649,8 +656,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalAlign_bottom)" waitEvent="itemRenderer1IconReady" timeout="9000" />
-                <Pause timeout="100" /><!-- TODO: iOS interpreter seems to need a bit extra time here -->
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalAlign_bottom)" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -665,7 +672,8 @@
             </setup>
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalAlign_bottom)" waitEvent="itemRenderer2IconReady" timeout="9000" />
+                <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.IIR_Styles_verticalAlign_bottom)" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(2)" url="../integration/baselines/" numColorVariances="1" maxColorVariance="10">
                     <ConditionalValue os="android" />
 					<ConditionalValue deviceDensity="320" os="ios" />
@@ -885,7 +893,7 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_basic)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer1IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
 					<ConditionalValue deviceDensity="320" os="ios" />
@@ -901,7 +909,7 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_scale)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer0IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(0)" url="../integration/baselines/" numColorVariances="2" maxColorVariance="20">
                     <ConditionalValue os="android"/>
 					<ConditionalValue deviceDensity="320" os="ios" />
@@ -917,7 +925,7 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_clip)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer0IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(0)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
 					<ConditionalValue deviceDensity="320" os="ios" />
@@ -933,7 +941,7 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_repeat)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer0IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(0)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
 					<ConditionalValue deviceDensity="320" os="ios" />
@@ -949,7 +957,7 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_letterbox)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer0IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(0)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
     				<ConditionalValue deviceDensity="320" os="ios" />
@@ -965,7 +973,7 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_function)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer0IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(0)" url="../integration/baselines/" numColorVariances="2" maxColorVariance="20">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -981,7 +989,7 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_function_field)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer0IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(0)" url="../integration/baselines/" numColorVariances="2" maxColorVariance="20">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -997,13 +1005,13 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_repeat)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer1IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="800" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer5IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="1600" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer7IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="0" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer0IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(0)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -1019,13 +1027,13 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_scale)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer1IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="800" />
                 <Pause timeout="1000" /><!-- TODO: This test needs WaitForEvents.  Since these renderer heights are different on mobile OSes its really hard to find the right renderer to key off of.  Pause may have to be required here. -->
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="1600" />
                 <Pause timeout="1000" /><!-- TODO: This test needs WaitForEvents.  Since these renderer heights are different on mobile OSes its really hard to find the right renderer to key off of.  Pause may have to be required here. -->
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="0" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer1IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <Pause timeout="500" /><!-- TODO: iOS interpreter seems to need a bit extra time here -->
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
@@ -1042,13 +1050,13 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_clip)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer0IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="800" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer9IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="1600" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer17IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="0" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer1IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -1064,14 +1072,13 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_letterbox)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer1IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="800" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer5IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="1600" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer10IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <SetProperty target="navigator.activeView.target.dataGroup" propertyName="verticalScrollPosition" value="0" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer1IconReady" timeout="9000" />
-                <Pause timeout="1000" /><!-- TODO: Why is this needed to run on device all of a sudden?   Do I need to upgrade InstrumentedBitmapImage? -->
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -1087,7 +1094,7 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_CustomContentCache)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer1IconReady" timeout="9000" />
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />
@@ -1103,8 +1110,7 @@
             <body>
                 <RunCode code="application.navigator.pushView(views.IconItemRendererView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
                 <SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(IIR_iconPlaceholder)" />
-                <WaitForEvent target="navigator.activeView.target" eventName="itemRenderer1SetData" />
-                <Pause timeout="100" /><!-- TODO: iOS interpreter seems to need a bit extra time here -->
+				<WaitForLayoutManager />
                 <CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
                     <ConditionalValue os="android" />
                     <ConditionalValue deviceDensity="320" os="ios" />

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/List_Integration_labelIR.mxml
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/List_Integration_labelIR.mxml?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
--- flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/List_Integration_labelIR.mxml (original)
+++ flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/List_Integration_labelIR.mxml Tue Jan 22 07:45:13 2013
@@ -151,7 +151,8 @@
 			</setup>
 			<body>
 				<RunCode code="application.navigator.pushView(views.LabelItemRendererStylesView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(renderers.InstrumentedLabelItemRenderer)" waitEvent="itemRenderer1SetData" />
+				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(renderers.InstrumentedLabelItemRenderer)"/>
+				<WaitForLayoutManager />
 				<AssertStyleValue target="navigator.activeView.target.dataGroup.getElementAt(1)" styleName="alternatingItemColors" valueExpression="value=0xFFFFFF" />
 				<AssertStyleValue target="navigator.activeView.target.dataGroup.getElementAt(1)" styleName="focusColor" valueExpression="value=0x70B2EE" />
 				<AssertStyleValue target="navigator.activeView.target.dataGroup.getElementAt(1)" styleName="downColor" valueExpression="value=0xE0E0E0" />
@@ -185,7 +186,7 @@
         	<body>
         		<RunCode code="application.navigator.pushView(views.LabelItemRendererStylesView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
         		<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.LIR_Styles_alternatingItemColors)" />
-        		<Pause timeout="200" /><!-- must pause to wait for all renderers to be created, no guarantee on order -->
+				<WaitForLayoutManager />
         		<AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(0)" x="5" y="5" value="0xFF0000" />
         		<AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(1)" x="5" y="5" value="0x0000FF" />
         		<AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(2)" x="5" y="5" value="0xFF0000" />
@@ -199,8 +200,8 @@
 			</setup>
 			<body>
 				<RunCode code="application.navigator.pushView(views.LabelItemRendererStylesView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.LIR_Styles_padding)" waitEvent="itemRenderer1SetData" timeout="9000" />
-                <WaitForEvent target="navigator.activeView.target.dataGroup.getElementAt(1)" eventName="creationComplete" timeout="9000" />
+				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.LIR_Styles_padding)" />
+				<WaitForLayoutManager />
 				<CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
 					<ConditionalValue os="android" />
 					<ConditionalValue deviceDensity="320" os="ios" />
@@ -215,13 +216,13 @@
 			</setup>    
 			<body>
 				<RunCode code="application.navigator.pushView(views.LabelItemRendererStylesView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.LIR_Styles_downColor)" waitEvent="itemRenderer1SetData" timeout="9000" />
-                <Pause timeout="1000" /><!-- TODO: Why does this test + related hate me!?-->
+				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.LIR_Styles_downColor)" />
+				<WaitForLayoutManager />
                 <DispatchMouseEvent type="mouseMove" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseMove" />
                 <DispatchMouseEvent type="rollOver" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="rollOver" />
                 <DispatchMouseEvent type="mouseOver" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseOver" />
                 <DispatchMouseEvent type="mouseDown" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseDown" />
-                <Pause timeout="1000" /><!-- must pause to wait for the down color to show up -->
+				<WaitForLayoutManager />
 				<AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(1)" x="5" y="5" value="0xCE0000"><!-- pure red plus a bit of gradient -->
                     <ConditionalValue screenDPI="170" value="0xCF0000" /><!-- PlayBook is slightly different size so the gradient is slightly different -->
                 </AssertPixelValue>
@@ -234,15 +235,15 @@
 			</setup>
 			<body>
 				<RunCode code="application.navigator.pushView(views.LabelItemRendererStylesView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.LIR_Styles_selectionColor)" waitEvent="itemRenderer1SetData" timeout="9000" />
-                <Pause timeout="1000" /><!-- TODO: Why does this test + related hate me!? -->
+				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.LIR_Styles_selectionColor)"/>
+				<WaitForLayoutManager />
                 <DispatchMouseEvent type="mouseMove" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseMove" />
                 <DispatchMouseEvent type="rollOver" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="rollOver" />
                 <DispatchMouseEvent type="mouseOver" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseOver" />
                 <DispatchMouseEvent type="mouseDown" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseDown" />
                 <DispatchMouseEvent type="mouseUp" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="mouseUp" />
                 <DispatchMouseEvent type="click" target="navigator.activeView.target.dataGroup.getElementAt(1)" localX="5" localY="5" waitEvent="click" />
-                <Pause timeout="1000" /><!-- must pause to wait for the down color to show up -->
+				<WaitForLayoutManager />
 				<AssertPixelValue target="navigator.activeView.target.dataGroup.getElementAt(1)" x="5" y="5" value="0x0000CE"><!-- pure blue plus a bit of gradient -->
                     <ConditionalValue screenDPI="170" value="0x0000CF" /><!-- PlayBook is slightly different size so the gradient is slightly different -->
                 </AssertPixelValue>
@@ -255,8 +256,8 @@
 			</setup>
 			<body>
 				<RunCode code="application.navigator.pushView(views.LabelItemRendererStylesView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.LIR_Styles_verticalAlign_top)" waitEvent="itemRenderer1SetData" timeout="9000" />
-                <Pause timeout="250" /><!-- TODO: For iOS interpreter -->
+				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.LIR_Styles_verticalAlign_top)"/>
+				<WaitForLayoutManager />
 				<CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
 					<ConditionalValue os="android" />
 					<ConditionalValue deviceDensity="320" os="ios" />
@@ -271,8 +272,8 @@
 			</setup>
 			<body>
 				<RunCode code="application.navigator.pushView(views.LabelItemRendererStylesView)" waitTarget="navigator" waitEvent="viewChangeComplete" timeout="9000" />
-				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.LIR_Styles_verticalAlign_bottom)" waitEvent="itemRenderer1SetData" timeout="9000" />
-                <Pause timeout="250" /><!-- TODO: For iOS interpreter --> 
+				<SetProperty target="navigator.activeView.target" propertyName="itemRenderer" valueExpression="value=new ClassFactory(views.LIR_Styles_verticalAlign_bottom)" />
+				<WaitForLayoutManager />
 				<CompareBitmap target="navigator.activeView.target.dataGroup.getElementAt(1)" url="../integration/baselines/">
 					<ConditionalValue os="android" />
 					<ConditionalValue deviceDensity="320" os="ios" />

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_color@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_color%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_function@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_function%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_function_field@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_function_field%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_horizontalGap_0@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_horizontalGap_0%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_horizontalGap_20@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_horizontalGap_20%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconContentLoader@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconContentLoader%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_clip@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_clip%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_clip_scroll@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_clip_scroll%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_repeat@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_repeat%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_repeat_scroll@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_repeat_scroll%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_scale@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_scale%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_scale_scroll@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconFillMode_scale_scroll%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconPlaceholder@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconPlaceholder%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconScaleMode_letterBox@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconScaleMode_letterBox%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconScaleMode_letterBox_scroll@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_iconScaleMode_letterBox_scroll%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_padding@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_padding%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_bottom_largeIcon@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_bottom_largeIcon%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_bottom_smallIcon@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_bottom_smallIcon%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_top_largeIcon@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_top_largeIcon%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_top_smallIcon@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalAlign_top_smallIcon%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalGap_0@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalGap_0%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalGap_20@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_verticalGap_20%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_visual@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_iconIR_visual%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_addItem@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_addItem%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_padding@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_padding%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_verticalAlign_bottom@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_verticalAlign_bottom%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_verticalAlign_top@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_verticalAlign_top%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_visual@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_visual%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.

Modified: flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_visual_subclass@android.png
URL: http://svn.apache.org/viewvc/flex/sdk/branches/develop/mustella/tests/mobile/components/List/integration/baselines/List_Integration_labelIR_visual_subclass%40android.png?rev=1436780&r1=1436779&r2=1436780&view=diff
==============================================================================
Binary files - no diff available.