Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 19c78894 authored by Hawkwood Glazier's avatar Hawkwood Glazier
Browse files

Add Stub version of PluginProtector

Bug: 359432141
Test: test_gradle_build.sh
TesT: m SystemUIGoogle
Flag: NONE Build changes
Change-Id: I1faf3f7e4345733b18ee521302b310f92793e6a4
parent bab76df0
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -30,6 +30,9 @@ java_library {
        "src/**/*.java",
        "src/**/*.kt",
    ],
    exclude_srcs: [
        "src/**/PluginProtectorStub.kt",
    ],

    optimize: {
        proguard_flags_files: [
+32 −0
Original line number Diff line number Diff line
/*
 * Copyright (C) 2024 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
 * except in compliance with the License. You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the
 * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.android.systemui.plugins

/**
 * Stub version of PluginProtector that is normally generated by [ProtectedPluginProcessor].
 * Intended for use in applications where kapt cannot be used, but disables the protection feature.
 */
class PluginProtector {
    companion object {
        @JvmStatic
        fun <T> tryProtect(target: T, listener: ProtectedPluginListener): T? {
            return null
        }

        @JvmStatic
        fun <T> protectIfAble(target: T, listener: ProtectedPluginListener): T {
            return target
        }
    }
}
+2 −4
Original line number Diff line number Diff line
@@ -54,8 +54,6 @@ java_library {
    exclude_srcs: [
        "src/**/annotations/*.java",
        "src/**/annotations/*.kt",
        "src/**/processor/*.java",
        "src/**/processor/*.kt",
    ],
    static_libs: [
        "PluginAnnotationLib",
@@ -78,8 +76,8 @@ java_library {
    host_supported: true,
    device_supported: false,
    srcs: [
        "src/**/processor/*.java",
        "src/**/processor/*.kt",
        "processor/src/**/*.java",
        "processor/src/**/*.kt",
    ],
    plugins: ["auto_service_plugin"],
    static_libs: [
+0 −0

File moved.

+0 −0

File moved.