Home | History | Annotate | Download | only in base

Lines Matching refs:Provider

34 // PathProviderPosix is the default path provider on POSIX OSes other than
45 struct Provider {
47 struct Provider* next;
55 Provider base_provider = {PathProvider, nullptr,
62 Provider base_provider_win = {
74 Provider base_provider_mac = {
86 Provider base_provider_android = {
98 Provider base_provider_fuchsia = {PathProviderFuchsia, &base_provider,
107 Provider base_provider_posix = {
123 Provider* providers; // Linked list of path service providers.
189 Provider* provider = nullptr;
199 provider = path_data->providers;
206 while (provider) {
207 if (provider->func(key, &path))
209 DCHECK(path.empty()) << "provider should not have modified path";
210 provider = provider->next;
304 Provider* p;
306 p = new Provider;
317 Provider *iter = path_data->providers;
320 "path provider collision";