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

Commit 6dae8db4 authored by Yara Hassan's avatar Yara Hassan
Browse files

Move a11ychecker sources to an isolated dependency

Per the discussions on ag/28470431 and ag/28136135, a11ychecker's "aatf" dependency can't be included in the system server since it pulls in test-only dependency. The goal of this CL is to remove the dependency from the system server while this is resolved.

Bug: 364326163
Flag: com.android.server.accessibility.enable_a11y_checker_logging
Test: N/A
Change-Id: I0cf2cf6ddce2eff0a70d36d90c9b79101db9dab6
parent cc5bebfe
Loading
Loading
Loading
Loading
+1 −12
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@ package {
filegroup {
    name: "services.accessibility-sources",
    srcs: ["java/**/*.java"],
    exclude_srcs: ["java/**/a11ychecker/*.java"],
    path: "java",
    visibility: ["//frameworks/base/services"],
}
@@ -26,16 +27,13 @@ java_library_static {
    },
    srcs: [
        ":services.accessibility-sources",
        ":statslog-accessibility-java-gen",
        "//frameworks/base/packages/SettingsLib/RestrictedLockUtils:SettingsLibRestrictedLockUtilsSrc",
    ],
    libs: [
        "aatf",
        "services.core",
        "androidx.annotation_annotation",
    ],
    static_libs: [
        "accessibility_protos_lite",
        "com_android_server_accessibility_flags_lib",
        "//frameworks/base/packages/SystemUI/aconfig:com_android_systemui_flags_lib",
    ],
@@ -70,12 +68,3 @@ java_aconfig_library {
    name: "com_android_server_accessibility_flags_lib",
    aconfig_declarations: "com_android_server_accessibility_flags",
}

genrule {
    name: "statslog-accessibility-java-gen",
    tools: ["stats-log-api-gen"],
    cmd: "$(location stats-log-api-gen) --java $(out) --module accessibility" +
        " --javaPackage com.android.server.accessibility.a11ychecker" +
        " --javaClass AccessibilityCheckerStatsLog --minApiLevel 34",
    out: ["java/com/android/server/accessibility/a11ychecker/AccessibilityCheckerStatsLog.java"],
}
+31 −0
Original line number Diff line number Diff line
package {
    default_applicable_licenses: ["frameworks_base_license"],
}

// TODO(http://b/364326163): a11ychecker depends on aatf which currently can't be used in the system
// server as it pulls in test deps. We moved a11ychecker sources from services.accessibility to an
// isolated library while this is resolved.
java_library_static {
    name: "a11ychecker",
    srcs: [
        "*.java",
        ":statslog-accessibility-java-gen",
    ],
    libs: [
        "aatf",
        "androidx.annotation_annotation",
    ],
    static_libs: [
        "accessibility_protos_lite",
        "com_android_server_accessibility_flags_lib",
    ],
}

genrule {
    name: "statslog-accessibility-java-gen",
    tools: ["stats-log-api-gen"],
    cmd: "$(location stats-log-api-gen) --java $(out) --module accessibility" +
        " --javaPackage com.android.server.accessibility.a11ychecker" +
        " --javaClass AccessibilityCheckerStatsLog --minApiLevel 34",
    out: ["java/com/android/server/accessibility/a11ychecker/AccessibilityCheckerStatsLog.java"],
}
+1 −0
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@ android_test {
        "-Werror",
    ],
    static_libs: [
        "a11ychecker",
        "aatf",
        "accessibility_protos_lite",
        "cts-input-lib",