Automated rollback of commit 668a6dfd9f2284cf36bd41bbed9ea8f056f7c6d7.

*** Reason for rollback ***

Internal.

*** Original change description ***

Remove java_lite_proto_library.strict_deps attribute.

This attribute no longer does anything.

***

RELNOTES: None.
PiperOrigin-RevId: 363653904
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/java/proto/BazelJavaLiteProtoLibraryRule.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/java/proto/BazelJavaLiteProtoLibraryRule.java
index b5fe5a7..8648e321 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/java/proto/BazelJavaLiteProtoLibraryRule.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/java/proto/BazelJavaLiteProtoLibraryRule.java
@@ -18,6 +18,7 @@
 import static com.google.devtools.build.lib.packages.Attribute.attr;
 import static com.google.devtools.build.lib.packages.BuildType.LABEL;
 import static com.google.devtools.build.lib.packages.BuildType.LABEL_LIST;
+import static com.google.devtools.build.lib.packages.Type.BOOLEAN;
 import static com.google.devtools.build.lib.rules.java.proto.JavaLiteProtoAspect.getProtoToolchainLabel;
 
 import com.google.common.collect.ImmutableList;
@@ -56,6 +57,7 @@
                 .allowedRuleClasses("proto_library")
                 .allowedFileTypes()
                 .aspect(javaProtoAspect))
+        .add(attr("strict_deps", BOOLEAN).value(true).undocumented("for migration"))
         .add(
             attr(JavaProtoAspectCommon.LITE_PROTO_TOOLCHAIN_ATTR, LABEL)
                 .mandatoryBuiltinProviders(
diff --git a/src/test/java/com/google/devtools/build/lib/rules/java/proto/StarlarkJavaLiteProtoLibraryTest.java b/src/test/java/com/google/devtools/build/lib/rules/java/proto/StarlarkJavaLiteProtoLibraryTest.java
index bead74c..6af45c5 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/java/proto/StarlarkJavaLiteProtoLibraryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/java/proto/StarlarkJavaLiteProtoLibraryTest.java
@@ -238,7 +238,7 @@
         "cross/BUILD",
         "load('//tools/build_rules/java_lite_proto_library:java_lite_proto_library.bzl',",
         "      'java_lite_proto_library')",
-        "java_lite_proto_library(name = 'lite_pb2', deps = ['bravo'])",
+        "java_lite_proto_library(name = 'lite_pb2', deps = ['bravo'], strict_deps = 0)",
         "proto_library(name = 'bravo', srcs = ['bravo.proto'], deps = [':alpha'])",
         "proto_library(name = 'alpha')");
 
@@ -392,7 +392,7 @@
         "x/BUILD",
         "load('//tools/build_rules/java_lite_proto_library:java_lite_proto_library.bzl',",
         "          'java_lite_proto_library')",
-        "java_lite_proto_library(name = 'foo_lite_pb2', deps = [':foo'])",
+        "java_lite_proto_library(name = 'foo_lite_pb2', deps = [':foo'], strict_deps = 1)",
         "proto_library(",
         "    name = 'foo',",
         "    srcs = [ 'foo.proto' ],",
@@ -457,7 +457,8 @@
         "x/BUILD",
         "load('//tools/build_rules/java_lite_proto_library:java_lite_proto_library.bzl',",
         "          'java_lite_proto_library')",
-        "java_lite_proto_library(name = 'foo_java_proto_lite', deps = [':foo_proto'])",
+        "java_lite_proto_library(name = 'foo_java_proto_lite', deps = [':foo_proto'], ",
+        "    strict_deps = 1)",
         "proto_library(",
         "    name = 'foo_proto',",
         "    deps = [ ':bar_proto' ],",
@@ -489,7 +490,7 @@
         "x/BUILD",
         "load('//tools/build_rules/java_lite_proto_library:java_lite_proto_library.bzl',",
         "          'java_lite_proto_library')",
-        "java_lite_proto_library(name = 'foo_lite_pb', deps = [':foo'])",
+        "java_lite_proto_library(name = 'foo_lite_pb', deps = [':foo'], strict_deps = 0)",
         "proto_library(",
         "    name = 'foo',",
         "    srcs = [ 'foo.proto' ],",