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