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} 67