Used 'DefaultInfo' instead of `ctx.default_provider`.

This follows our CamelCaseInfo naming conventions for providers.

RELNOTES: None.
PiperOrigin-RevId: 152832215
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/DefaultProvider.java b/src/main/java/com/google/devtools/build/lib/analysis/DefaultProvider.java
index c0c2a31..93b2646 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/DefaultProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/DefaultProvider.java
@@ -16,9 +16,10 @@
 import com.google.common.collect.ImmutableMap;
 import com.google.devtools.build.lib.actions.Artifact;
 import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
+import com.google.devtools.build.lib.events.Location;
 import com.google.devtools.build.lib.packages.ClassObjectConstructor;
+import com.google.devtools.build.lib.packages.NativeClassObjectConstructor;
 import com.google.devtools.build.lib.packages.SkylarkClassObject;
-import com.google.devtools.build.lib.rules.SkylarkRuleContext;
 import com.google.devtools.build.lib.syntax.SkylarkNestedSet;
 import java.util.Map;
 
@@ -31,6 +32,17 @@
   private static final String DEFAULT_RUNFILES_FIELD = "default_runfiles";
   private static final String FILES_FIELD = "files";
 
+  public static final String SKYLARK_NAME = "DefaultInfo";
+  public static final ClassObjectConstructor SKYLARK_CONSTRUCTOR =
+      new NativeClassObjectConstructor(SKYLARK_NAME) {
+        @Override
+        protected SkylarkClassObject createInstanceFromSkylark(Object[] args, Location loc) {
+          @SuppressWarnings("unchecked")
+          Map<String, Object> kwargs = (Map<String, Object>) args[0];
+          return new SkylarkClassObject(this, kwargs, loc);
+        }
+      };
+
   private DefaultProvider(ClassObjectConstructor constructor, Map<String, Object> values) {
     super(constructor, values);
   }
@@ -52,7 +64,6 @@
         FILES_FIELD, SkylarkNestedSet.of(Artifact.class, fileProvider.getFilesToBuild()));
     attrBuilder.put(FilesToRunProvider.SKYLARK_NAME, filesToRunProvider);
 
-    ClassObjectConstructor constructor = SkylarkRuleContext.getDefaultProvider();
-    return new DefaultProvider(constructor, attrBuilder.build());
+    return new DefaultProvider(SKYLARK_CONSTRUCTOR, attrBuilder.build());
   }
 }