16edf2637e96139735df83907c221cce16d4d7eaaJim Miller/*
26edf2637e96139735df83907c221cce16d4d7eaaJim Miller * Copyright (C) 2011 The Android Open Source Project
36edf2637e96139735df83907c221cce16d4d7eaaJim Miller *
46edf2637e96139735df83907c221cce16d4d7eaaJim Miller * Licensed under the Apache License, Version 2.0 (the "License");
56edf2637e96139735df83907c221cce16d4d7eaaJim Miller * you may not use this file except in compliance with the License.
66edf2637e96139735df83907c221cce16d4d7eaaJim Miller * You may obtain a copy of the License at
76edf2637e96139735df83907c221cce16d4d7eaaJim Miller *
86edf2637e96139735df83907c221cce16d4d7eaaJim Miller *      http://www.apache.org/licenses/LICENSE-2.0
96edf2637e96139735df83907c221cce16d4d7eaaJim Miller *
106edf2637e96139735df83907c221cce16d4d7eaaJim Miller * Unless required by applicable law or agreed to in writing, software
116edf2637e96139735df83907c221cce16d4d7eaaJim Miller * distributed under the License is distributed on an "AS IS" BASIS,
126edf2637e96139735df83907c221cce16d4d7eaaJim Miller * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
136edf2637e96139735df83907c221cce16d4d7eaaJim Miller * See the License for the specific language governing permissions and
146edf2637e96139735df83907c221cce16d4d7eaaJim Miller * limitations under the License.
156edf2637e96139735df83907c221cce16d4d7eaaJim Miller */
166edf2637e96139735df83907c221cce16d4d7eaaJim Millerpackage com.android.internal.policy;
176edf2637e96139735df83907c221cce16d4d7eaaJim Miller
186edf2637e96139735df83907c221cce16d4d7eaaJim Millerimport android.os.IBinder;
196edf2637e96139735df83907c221cce16d4d7eaaJim Millerimport com.android.internal.policy.IFaceLockCallback;
206edf2637e96139735df83907c221cce16d4d7eaaJim Miller
216edf2637e96139735df83907c221cce16d4d7eaaJim Miller/** {@hide} */
226edf2637e96139735df83907c221cce16d4d7eaaJim Millerinterface IFaceLockInterface {
23f66e930e726f4caf49b7d47c08d160b14628c99fBrian Colonna    void startUi(IBinder containingWindowToken, int x, int y, int width, int height,
24f66e930e726f4caf49b7d47c08d160b14628c99fBrian Colonna            boolean useLiveliness);
256edf2637e96139735df83907c221cce16d4d7eaaJim Miller    void stopUi();
266edf2637e96139735df83907c221cce16d4d7eaaJim Miller    void registerCallback(IFaceLockCallback cb);
277b5dd87351ac476dd872c51f9b819d2a3e572382Jim Miller    void unregisterCallback(IFaceLockCallback cb);
286edf2637e96139735df83907c221cce16d4d7eaaJim Miller}
29