|  | @@ -207,8 +207,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_factory.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.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",
 | 
	
	
		
			
				|  | @@ -349,8 +349,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_factory.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.c",
 | 
	
	
		
			
				|  | @@ -572,8 +570,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_factory.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.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",
 | 
	
	
		
			
				|  | @@ -698,8 +696,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_factory.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.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",
 | 
	
	
		
			
				|  | @@ -1406,8 +1403,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_factory.c",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.c",
 | 
	
	
		
			
				|  | @@ -1571,8 +1566,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_factory.h",
 | 
	
		
			
				|  |  |      "src/core/lib/client_config/subchannel_index.h",
 |