|  | @@ -208,8 +208,6 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_factory.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_registry.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/dns_resolver.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/sockaddr_resolver.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/uri_parser.h",
 | 
	
	
		
			
				|  | @@ -305,6 +303,8 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/proto/grpc/lb/v0/load_balancer.pb.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/pick_first/pick_first.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/round_robin/round_robin.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/resolver/dns/native/dns_resolver.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/resolver/sockaddr/sockaddr_resolver.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/client/insecure/channel_create.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/client/secure/secure_channel_create.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/server/insecure/server_chttp2.c",
 | 
	
	
		
			
				|  | @@ -350,8 +350,6 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_factory.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_registry.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/dns_resolver.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/sockaddr_resolver.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/uri_parser.c",
 | 
	
	
		
			
				|  | @@ -573,8 +571,6 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_factory.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_registry.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/dns_resolver.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/sockaddr_resolver.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/uri_parser.h",
 | 
	
	
		
			
				|  | @@ -656,6 +652,8 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/proto/grpc/lb/v0/load_balancer.pb.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/pick_first/pick_first.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/round_robin/round_robin.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/resolver/dns/native/dns_resolver.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/resolver/sockaddr/sockaddr_resolver.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/client/insecure/channel_create.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/server/insecure/server_chttp2.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/alpn.c",
 | 
	
	
		
			
				|  | @@ -699,8 +697,6 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_factory.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_registry.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/dns_resolver.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/sockaddr_resolver.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/uri_parser.c",
 | 
	
	
		
			
				|  | @@ -815,8 +811,7 @@ cc_library(
 | 
	
		
			
				|  |  |  cc_library(
 | 
	
		
			
				|  |  |    name = "grpc_zookeeper",
 | 
	
		
			
				|  |  |    srcs = [
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/zookeeper_resolver.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/zookeeper_resolver.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/resolver/zookeeper/zookeeper_resolver.c",
 | 
	
		
			
				|  |  |    ],
 | 
	
		
			
				|  |  |    hdrs = [
 | 
	
		
			
				|  |  |      "include/grpc/grpc_zookeeper.h",
 | 
	
	
		
			
				|  | @@ -1362,6 +1357,8 @@ objc_library(
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/proto/grpc/lb/v0/load_balancer.pb.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/pick_first/pick_first.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/round_robin/round_robin.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/resolver/dns/native/dns_resolver.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/resolver/sockaddr/sockaddr_resolver.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/client/insecure/channel_create.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/client/secure/secure_channel_create.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/server/insecure/server_chttp2.c",
 | 
	
	
		
			
				|  | @@ -1407,8 +1404,6 @@ objc_library(
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_factory.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_registry.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/dns_resolver.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/sockaddr_resolver.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/uri_parser.c",
 | 
	
	
		
			
				|  | @@ -1572,8 +1567,6 @@ objc_library(
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_factory.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/resolver_registry.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/dns_resolver.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/client_config/resolvers/sockaddr_resolver.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/uri_parser.h",
 |