110c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huiberspackage com.android.camera.util;
210c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
310c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibersimport android.content.Context;
410c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
510c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huiberspublic class SessionStatsCollector {
610c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    private static SessionStatsCollector sInstance;
710c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
810c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    public static SessionStatsCollector instance() {
910c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers        if (sInstance == null) {
1010c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers            sInstance = new SessionStatsCollector();
1110c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers        }
1210c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers        return sInstance;
1310c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    }
1410c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
1510c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    public void initialize(Context context) {
1610c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    }
1710c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
1810c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    public synchronized void previewActive(boolean active) {
1910c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    }
2010c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
2110c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    public synchronized void faceScanActive(boolean active) {
2210c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    }
2310c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
2410c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    public synchronized void autofocusActive(boolean active) {
2510c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    }
2610c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
2710c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    public synchronized void autofocusManualTrigger() {
2810c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    }
2910c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
3010c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    public synchronized void autofocusResult(boolean success) {
3110c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    }
3210c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
3310c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    public synchronized void autofocusMoving(boolean moving) {
3410c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    }
3510c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
3610c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    public synchronized void sessionActive(boolean active) {
3710c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers    }
3810c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers}
3910c5816e1ff3d30e4c4996643ba05d63d522b81aAndy Huibers
40