19abca5e9f88c47579f8334c6c48741a259185b9bJason Monk/*
29abca5e9f88c47579f8334c6c48741a259185b9bJason Monk * Copyright (C) 2016 The Android Open Source Project
39abca5e9f88c47579f8334c6c48741a259185b9bJason Monk *
49abca5e9f88c47579f8334c6c48741a259185b9bJason Monk * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
59abca5e9f88c47579f8334c6c48741a259185b9bJason Monk * except in compliance with the License. You may obtain a copy of the License at
69abca5e9f88c47579f8334c6c48741a259185b9bJason Monk *
79abca5e9f88c47579f8334c6c48741a259185b9bJason Monk *      http://www.apache.org/licenses/LICENSE-2.0
89abca5e9f88c47579f8334c6c48741a259185b9bJason Monk *
99abca5e9f88c47579f8334c6c48741a259185b9bJason Monk * Unless required by applicable law or agreed to in writing, software distributed under the
109abca5e9f88c47579f8334c6c48741a259185b9bJason Monk * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
119abca5e9f88c47579f8334c6c48741a259185b9bJason Monk * KIND, either express or implied. See the License for the specific language governing
129abca5e9f88c47579f8334c6c48741a259185b9bJason Monk * permissions and limitations under the License.
139abca5e9f88c47579f8334c6c48741a259185b9bJason Monk */
149abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
159abca5e9f88c47579f8334c6c48741a259185b9bJason Monkpackage com.android.systemui.utils.leaks;
169abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
17340b0e5216b4fcc435e0459b1ca46155a572100dJason Monkimport android.testing.LeakCheck;
18340b0e5216b4fcc435e0459b1ca46155a572100dJason Monk
199abca5e9f88c47579f8334c6c48741a259185b9bJason Monkimport com.android.systemui.statusbar.policy.SecurityController;
209abca5e9f88c47579f8334c6c48741a259185b9bJason Monkimport com.android.systemui.statusbar.policy.SecurityController.SecurityControllerCallback;
219abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
229abca5e9f88c47579f8334c6c48741a259185b9bJason Monkpublic class FakeSecurityController extends BaseLeakChecker<SecurityControllerCallback>
239abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        implements SecurityController {
24340b0e5216b4fcc435e0459b1ca46155a572100dJason Monk    public FakeSecurityController(LeakCheck test) {
259abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        super(test, "security");
269abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
279abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
289abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    @Override
299abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    public boolean isDeviceManaged() {
309abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        return false;
319abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
329abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
339abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    @Override
349abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    public boolean hasProfileOwner() {
359abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        return false;
369abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
379abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
389abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    @Override
394f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    public boolean hasWorkProfile() {
404f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss        return false;
414f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    }
424f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss
434f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    @Override
449abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    public String getDeviceOwnerName() {
459abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        return null;
469abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
479abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
489abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    @Override
499abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    public String getProfileOwnerName() {
509abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        return null;
519abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
529abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
539abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    @Override
549abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    public CharSequence getDeviceOwnerOrganizationName() {
559abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        return null;
569abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
579abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
589abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    @Override
594f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    public CharSequence getWorkProfileOrganizationName() {
604f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss        return null;
614f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    }
624f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss
634f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    @Override
649d945d90a4e97df7167d6508044cb7e099ddec9cphweiss    public boolean isNetworkLoggingEnabled() {
659d945d90a4e97df7167d6508044cb7e099ddec9cphweiss        return false;
669d945d90a4e97df7167d6508044cb7e099ddec9cphweiss    }
679d945d90a4e97df7167d6508044cb7e099ddec9cphweiss
689d945d90a4e97df7167d6508044cb7e099ddec9cphweiss    @Override
699abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    public boolean isVpnEnabled() {
709abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        return false;
719abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
729abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
739abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    @Override
749abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    public boolean isVpnRestricted() {
759abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        return false;
769abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
779abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
789abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    @Override
799abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    public boolean isVpnBranded() {
809abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        return false;
819abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
829abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
839abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    @Override
849abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    public String getPrimaryVpnName() {
859abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        return null;
869abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
879abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
889abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    @Override
894f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    public String getWorkProfileVpnName() {
909abca5e9f88c47579f8334c6c48741a259185b9bJason Monk        return null;
919abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
929abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
939abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    @Override
944f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    public boolean hasCACertInCurrentUser() {
954f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss        return false;
964f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    }
974f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss
984f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    @Override
994f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    public boolean hasCACertInWorkProfile() {
1004f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss        return false;
1014f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    }
1024f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss
1034f70f105d5bc04e4dd336b13f75a15957568a5d7phweiss    @Override
1049abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    public void onUserSwitched(int newUserId) {
1059abca5e9f88c47579f8334c6c48741a259185b9bJason Monk
1069abca5e9f88c47579f8334c6c48741a259185b9bJason Monk    }
1079abca5e9f88c47579f8334c6c48741a259185b9bJason Monk}
108