[Sync] Componentize UIModelWorker.
[chromium-blink-merge.git] / components / proxy_config.gypi
blob985bf117dc3ed70649ee96ee164dcb8ea3817683
1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
6   'targets': [
7     {
8       # GN version: //components/proxy_config
9       'target_name': 'proxy_config',
10       'type': '<(component)',
11       'dependencies': [
12         '../base/base.gyp:base',
13         '../base/base.gyp:base_prefs',
14         '../net/net.gyp:net',
15         '../url/url.gyp:url_lib',
16         'pref_registry',
17       ],
18       'include_dirs': [
19         '..',
20       ],
21       # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
22       'msvs_disabled_warnings': [ 4267, ],
23       'defines': [
24         'PROXY_CONFIG_IMPLEMENTATION',
25       ],
26       'sources': [
27         'proxy_config/pref_proxy_config_tracker.cc',
28         'proxy_config/pref_proxy_config_tracker.h',
29         'proxy_config/pref_proxy_config_tracker_impl.cc',
30         'proxy_config/pref_proxy_config_tracker_impl.h',
31         'proxy_config/proxy_config_dictionary.cc',
32         'proxy_config/proxy_config_dictionary.h',
33         'proxy_config/proxy_config_export.h',
34         'proxy_config/proxy_config_pref_names.cc',
35         'proxy_config/proxy_config_pref_names.h',
36         'proxy_config/proxy_prefs.cc',
37         'proxy_config/proxy_prefs.h',
38       ],
39     },
40   ],