Roll src/third_party/WebKit f36d5e0:68b67cd (svn 193299:193303)
[chromium-blink-merge.git] / components / policy / policy_browser.gypi
blob701a55f4fdec8800bb7f5a1ec5d399cfd066185d
1 # Copyright 2014 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   'dependencies': [
7     '../base/base.gyp:base',
8     '../base/base.gyp:base_prefs',
9     '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
10     '../net/net.gyp:net',
11     '../ui/base/ui_base.gyp:ui_base',
12     '../url/url.gyp:url_lib',
13     'bookmarks_browser',
14     'bookmarks_managed',
15     'components_strings.gyp:components_strings',
16     'keyed_service_core',
17     'pref_registry',
18     'url_matcher',
19   ],
20   'defines': [
21     'POLICY_COMPONENT_IMPLEMENTATION',
22   ],
23   'include_dirs': [
24     '..',
25   ],
26   'sources': [
27     # Note that these sources are always included, even for builds that
28     # disable policy. Most source files should go in the conditional
29     # sources list below.
30     # url_blacklist_manager.h is used by managed mode.
31     'core/browser/url_blacklist_manager.cc',
32     'core/browser/url_blacklist_manager.h',
33   ],
34   'conditions': [
35     # GN version: //components/policy/core/browser
36     ['configuration_policy==1', {
37       'dependencies': [
38         '../third_party/icu/icu.gyp:icui18n',
39         '../third_party/icu/icu.gyp:icuuc',
40         'autofill_core_common',
41         'cloud_policy_proto',
42         'policy',
43       ],
44       'sources': [
45         'core/browser/autofill_policy_handler.cc',
46         'core/browser/autofill_policy_handler.h',
47         'core/browser/browser_policy_connector.cc',
48         'core/browser/browser_policy_connector.h',
49         'core/browser/browser_policy_connector_ios.h',
50         'core/browser/browser_policy_connector_ios.mm',
51         'core/browser/cloud/message_util.cc',
52         'core/browser/cloud/message_util.h',
53         'core/browser/configuration_policy_handler.cc',
54         'core/browser/configuration_policy_handler.h',
55         'core/browser/configuration_policy_handler_list.cc',
56         'core/browser/configuration_policy_handler_list.h',
57         'core/browser/configuration_policy_pref_store.cc',
58         'core/browser/configuration_policy_pref_store.h',
59         'core/browser/policy_error_map.cc',
60         'core/browser/policy_error_map.h',
61         'core/browser/url_blacklist_policy_handler.cc',
62         'core/browser/url_blacklist_policy_handler.h',
63       ],
64     }],
65   ],