[sdk][bazel]Exports rules artifacts to runfiles.

DefaultInfo provider must export output artifacts to runfiles dir for
them to be reachable via data attribute deps from rules like sh_test.

Bug: DX-462
Change-Id: Ied7f2dd6724c137d98da91d682bf0f96a0bbb119
diff --git a/sdk/bazel/base/build_defs/dart_app.bzl b/sdk/bazel/base/build_defs/dart_app.bzl
index 4f05764..21b4f52 100644
--- a/sdk/bazel/base/build_defs/dart_app.bzl
+++ b/sdk/bazel/base/build_defs/dart_app.bzl
@@ -40,10 +40,12 @@
     dart_jit_runner = context.actions.declare_file("runtime")
     context.actions.write(
         output = dart_jit_runner,
-        content = _DART_JIT_RUNNER_CONTENT)
+        content = _DART_JIT_RUNNER_CONTENT,
+    )
     mappings["meta/deprecated_runtime"] = dart_jit_runner
+    outs = [kernel_snapshot_file, manifest_file]
     return [
-        DefaultInfo(files = depset([kernel_snapshot_file, manifest_file])),
+        DefaultInfo(files = depset(outs), runfiles = context.runfiles(files = outs)),
         PackageLocalInfo(mappings = mappings.items()),
     ]
 
diff --git a/sdk/bazel/base/build_defs/flutter_app.bzl b/sdk/bazel/base/build_defs/flutter_app.bzl
index a6e5ab2..dcbce3e 100644
--- a/sdk/bazel/base/build_defs/flutter_app.bzl
+++ b/sdk/bazel/base/build_defs/flutter_app.bzl
@@ -51,6 +51,7 @@
     for asset in context.files.assets:
         # Remove the package name from the path.
         short_path = asset.short_path[package_name_len + 1:]
+
         # TODO(alainv): Remove once duplication is no longer needed from
         #               https://github.com/flutter/flutter/pull/20728
         mappings["data/%s" % short_path] = asset
@@ -62,13 +63,14 @@
         output = asset_manifest,
         content = "%s" % asset_manifest_dict,
     )
+
     # TODO(alainv): Remove once duplication is no longer needed from
     #               https://github.com/flutter/flutter/pull/20728
     mappings["data/AssetManifest.json"] = asset_manifest
     mappings[data_root + "AssetManifest.json"] = asset_manifest
-
+    outs = [kernel_snapshot_file, manifest_file]
     return [
-        DefaultInfo(files = depset([kernel_snapshot_file, manifest_file])),
+        DefaultInfo(files = depset(outs), runfiles = context.runfiles(files = outs)),
         PackageLocalInfo(mappings = mappings.items()),
     ]