1/*
2 * Copyright (C) 2016 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
5 * except in compliance with the License. You may obtain a copy of the License at
6 *
7 *      http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software distributed under the
10 * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
11 * KIND, either express or implied. See the License for the specific language governing
12 * permissions and limitations under the License.
13 */
14
15package com.android.systemui.utils.leaks;
16
17import android.testing.LeakCheck;
18
19import com.android.systemui.statusbar.policy.CastController;
20import com.android.systemui.statusbar.policy.CastController.Callback;
21
22import java.util.Set;
23
24public class FakeCastController extends BaseLeakChecker<Callback> implements CastController {
25    public FakeCastController(LeakCheck test) {
26        super(test, "cast");
27    }
28
29    @Override
30    public void setDiscovering(boolean request) {
31
32    }
33
34    @Override
35    public void setCurrentUserId(int currentUserId) {
36
37    }
38
39    @Override
40    public Set<CastDevice> getCastDevices() {
41        return null;
42    }
43
44    @Override
45    public void startCasting(CastDevice device) {
46
47    }
48
49    @Override
50    public void stopCasting(CastDevice device) {
51
52    }
53}
54