Convert resolver API to C++.
diff --git a/BUILD b/BUILD
index d68969b..2dd1fb3 100644
--- a/BUILD
+++ b/BUILD
@@ -950,7 +950,6 @@
         "src/core/ext/filters/client_channel/proxy_mapper.cc",
         "src/core/ext/filters/client_channel/proxy_mapper_registry.cc",
         "src/core/ext/filters/client_channel/resolver.cc",
-        "src/core/ext/filters/client_channel/resolver_factory.cc",
         "src/core/ext/filters/client_channel/resolver_registry.cc",
         "src/core/ext/filters/client_channel/retry_throttle.cc",
         "src/core/ext/filters/client_channel/subchannel.cc",
@@ -980,10 +979,13 @@
     ],
     language = "c++",
     deps = [
-        "grpc_base",
-        "grpc_deadline_filter",
+        "inlined_vector",
+        "orphanable",
         "ref_counted",
         "ref_counted_ptr",
+        "gpr_base",
+        "grpc_base",
+        "grpc_deadline_filter",
     ],
 )