Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / components / policy / policy_browser.gypi
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.
4
5 {
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     'components_strings.gyp:components_strings',
15     'keyed_service_core',
16     'pref_registry',
17     'url_matcher',
18   ],
19   'defines': [
20     'POLICY_COMPONENT_IMPLEMENTATION',
21   ],
22   'include_dirs': [
23     '..',
24   ],
25   'sources': [
26     # Note that these sources are always included, even for builds that
27     # disable policy. Most source files should go in the conditional
28     # sources list below.
29     # url_blacklist_manager.h is used by managed mode.
30     'core/browser/url_blacklist_manager.cc',
31     'core/browser/url_blacklist_manager.h',
32   ],
33   'conditions': [
34     # GN version: //components/policy/core/browser
35     ['configuration_policy==1', {
36       'dependencies': [
37         'autofill_core_browser',
38         'autofill_core_common',
39         'cloud_policy_proto',
40         'policy',
41       ],
42       'sources': [
43         'core/browser/autofill_policy_handler.cc',
44         'core/browser/autofill_policy_handler.h',
45         'core/browser/browser_policy_connector.cc',
46         'core/browser/browser_policy_connector.h',
47         'core/browser/browser_policy_connector_ios.h',
48         'core/browser/browser_policy_connector_ios.mm',
49         'core/browser/cloud/message_util.cc',
50         'core/browser/cloud/message_util.h',
51         'core/browser/configuration_policy_handler.cc',
52         'core/browser/configuration_policy_handler.h',
53         'core/browser/configuration_policy_handler_list.cc',
54         'core/browser/configuration_policy_handler_list.h',
55         'core/browser/configuration_policy_pref_store.cc',
56         'core/browser/configuration_policy_pref_store.h',
57         'core/browser/managed_bookmarks_tracker.cc',
58         'core/browser/managed_bookmarks_tracker.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   ],
66 }