1838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Millerpackage com.android.internal.policy.impl.keyguard; 2838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller 3838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Millerimport android.content.Context; 4838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Millerimport android.util.AttributeSet; 5052999f3c94df2659e6e3e7730a2810980f718f7Chris Wrenimport android.view.View; 6838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Millerimport android.widget.FrameLayout; 7838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller 8c345146a3a321644f653fce0fb79f288a0221fb0Chris Wrenimport com.android.internal.R; 9c345146a3a321644f653fce0fb79f288a0221fb0Chris Wren 10838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Millerpublic class KeyguardSecurityContainer extends FrameLayout { 11838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller public KeyguardSecurityContainer(Context context, AttributeSet attrs) { 12838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller this(context, attrs, 0); 13838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller } 14838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller 15838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller public KeyguardSecurityContainer(Context context) { 16838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller this(null, null, 0); 17838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller } 18838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller 19838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller public KeyguardSecurityContainer(Context context, AttributeSet attrs, int defStyle) { 20838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller super(context, attrs, defStyle); 21c345146a3a321644f653fce0fb79f288a0221fb0Chris Wren } 22c345146a3a321644f653fce0fb79f288a0221fb0Chris Wren 23c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren KeyguardSecurityViewFlipper getFlipper() { 24052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren for (int i = 0; i < getChildCount(); i++) { 25052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren View child = getChildAt(i); 26052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren if (child instanceof KeyguardSecurityViewFlipper) { 27c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren return (KeyguardSecurityViewFlipper) child; 28052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren } 29052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren } 30052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren return null; 31052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren } 32052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren 33c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren public void showBouncer(int duration) { 34c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren KeyguardSecurityViewFlipper flipper = getFlipper(); 35c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren if (flipper != null) { 36c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren flipper.showBouncer(duration); 37c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren } 38c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren } 39c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren 40c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren public void hideBouncer(int duration) { 41c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren KeyguardSecurityViewFlipper flipper = getFlipper(); 42c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren if (flipper != null) { 43c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren flipper.hideBouncer(duration); 44052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren } 45052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren } 46838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller} 47c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren 48