910e62b5创建于 1月15日历史提交
# Copyright 2021 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//build/config/android/rules.gni")

# Stub versions of Preconditions classes used when dchecks are off.
#
# Each preconditions class is in a separate android_library() to make it easier
# for third party non-Chromium projects to use the Chromium version of some
# libraries but not others (ex: androidx version used by Chromium and custom
# guava version).
java_group("preconditions_stub_java") {
  deps = [
    ":androidx_stub_preconditions_java",
    ":gms_stub_preconditions_java",
    ":guava_stub_preconditions_java",
  ]
}

android_library("androidx_stub_preconditions_java") {
  sources = [ "java/androidx/core/util/Preconditions.java" ]
}

android_library("gms_stub_preconditions_java") {
  sources = [ "java/com/google/android/gms/common/internal/Preconditions.java" ]
}

java_library("guava_stub_preconditions_java") {
  sources = [ "java/com/google/common/base/Preconditions.java" ]
  supports_android = true
}