blob: 243fcce8226b536431c2c5407e405a0d4408a1ef [file] [log] [blame]
[email protected]08f71012014-07-25 10:27:541# 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 'targets': [
7 {
vasiliiac461392014-09-18 11:35:178 # GN version: //components/content_settings/core/browser
9 'target_name': 'content_settings_core_browser',
10 'type': 'static_library',
11 'dependencies': [
12 '../base/base.gyp:base',
brettw81d760e2014-11-25 20:30:1013 '../net/net.gyp:net',
14 '../url/url.gyp:url_lib',
vasiliiac461392014-09-18 11:35:1715 'content_settings_core_common',
brettw81d760e2014-11-25 20:30:1016 'pref_registry',
brettw58cd1f12016-01-30 05:56:0517 'prefs/prefs.gyp:prefs',
rsleevi24f64dc22015-08-07 21:39:2118 'url_formatter/url_formatter.gyp:url_formatter',
vasiliiac461392014-09-18 11:35:1719 ],
20 'variables': { 'enable_wexit_time_destructors': 1, },
21 'include_dirs': [
22 '..',
23 ],
24 'sources': [
25 # Note: sources list duplicated in GN build.
knn95221ffe2015-03-04 20:42:4326 'content_settings/core/browser/content_settings_binary_value_map.cc',
27 'content_settings/core/browser/content_settings_binary_value_map.h',
vabr478dd522014-10-10 11:13:2628 'content_settings/core/browser/content_settings_client.h',
mukai8eaec822014-10-25 17:53:1629 'content_settings/core/browser/content_settings_default_provider.cc',
30 'content_settings/core/browser/content_settings_default_provider.h',
vasiliiac461392014-09-18 11:35:1731 'content_settings/core/browser/content_settings_details.cc',
32 'content_settings/core/browser/content_settings_details.h',
raymes5c0f1912015-09-03 02:42:4133 'content_settings/core/browser/content_settings_info.cc',
34 'content_settings/core/browser/content_settings_info.h',
mukai9afeee52014-09-22 19:10:5135 'content_settings/core/browser/content_settings_observable_provider.cc',
36 'content_settings/core/browser/content_settings_observable_provider.h',
mukai8eaec822014-10-25 17:53:1637 'content_settings/core/browser/content_settings_observer.h',
vasilii558f1a22015-01-14 09:29:5838 'content_settings/core/browser/content_settings_origin_identifier_value_map.cc',
39 'content_settings/core/browser/content_settings_origin_identifier_value_map.h',
mukai8eaec822014-10-25 17:53:1640 'content_settings/core/browser/content_settings_policy_provider.cc',
41 'content_settings/core/browser/content_settings_policy_provider.h',
raymes9c721642015-03-18 06:34:0042 'content_settings/core/browser/content_settings_pref.cc',
43 'content_settings/core/browser/content_settings_pref.h',
mukai8eaec822014-10-25 17:53:1644 'content_settings/core/browser/content_settings_pref_provider.cc',
45 'content_settings/core/browser/content_settings_pref_provider.h',
46 'content_settings/core/browser/content_settings_provider.h',
raymes5c0f1912015-09-03 02:42:4147 'content_settings/core/browser/content_settings_registry.cc',
48 'content_settings/core/browser/content_settings_registry.h',
vasiliiac461392014-09-18 11:35:1749 'content_settings/core/browser/content_settings_rule.cc',
50 'content_settings/core/browser/content_settings_rule.h',
satoruxba9fc862015-02-17 01:16:4251 'content_settings/core/browser/content_settings_usages_state.cc',
52 'content_settings/core/browser/content_settings_usages_state.h',
mukai8eaec822014-10-25 17:53:1653 'content_settings/core/browser/content_settings_utils.cc',
54 'content_settings/core/browser/content_settings_utils.h',
drogerb1716972015-06-30 09:04:0955 'content_settings/core/browser/cookie_settings.cc',
56 'content_settings/core/browser/cookie_settings.h',
mukai8eaec822014-10-25 17:53:1657 'content_settings/core/browser/host_content_settings_map.cc',
58 'content_settings/core/browser/host_content_settings_map.h',
vabr48565592014-10-08 15:06:0259 'content_settings/core/browser/local_shared_objects_counter.h',
raymes79895632015-07-28 07:19:5960 'content_settings/core/browser/website_settings_info.cc',
61 'content_settings/core/browser/website_settings_info.h',
62 'content_settings/core/browser/website_settings_registry.cc',
63 'content_settings/core/browser/website_settings_registry.h',
vasiliiac461392014-09-18 11:35:1764 ],
dbeamb1a517c2015-09-10 22:34:1665 'conditions': [
66 ['enable_plugins == 1', {
67 'sources': [
68 'content_settings/core/browser/plugins_field_trial.cc',
69 'content_settings/core/browser/plugins_field_trial.h',
70 ],
dbeamb1a517c2015-09-10 22:34:1671 }],
72 ],
mukai8eaec822014-10-25 17:53:1673 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
74 'msvs_disabled_warnings': [4267, ],
vasiliiac461392014-09-18 11:35:1775 },
76 {
[email protected]08f71012014-07-25 10:27:5477 # GN version: //components/content_settings/core/common
78 'target_name': 'content_settings_core_common',
vasiliif62dbf92014-09-05 10:23:1379 'type': 'static_library',
80 'dependencies': [
81 '../base/base.gyp:base',
82 '../net/net.gyp:net',
83 '../url/url.gyp:url_lib',
84 ],
vasilii94a1f292014-09-02 10:03:0485 'variables': { 'enable_wexit_time_destructors': 1, },
[email protected]08f71012014-07-25 10:27:5486 'include_dirs': [
87 '..',
88 ],
89 'sources': [
90 # Note: sources list duplicated in GN build.
mukai077089f2014-09-11 18:41:5291 'content_settings/core/common/content_settings.cc',
92 'content_settings/core/common/content_settings.h',
vasiliif62dbf92014-09-05 10:23:1393 'content_settings/core/common/content_settings_pattern.cc',
94 'content_settings/core/common/content_settings_pattern.h',
95 'content_settings/core/common/content_settings_pattern_parser.cc',
96 'content_settings/core/common/content_settings_pattern_parser.h',
[email protected]08f71012014-07-25 10:27:5497 'content_settings/core/common/content_settings_types.h',
mukai8eaec822014-10-25 17:53:1698 'content_settings/core/common/pref_names.cc',
satoruxba9fc862015-02-17 01:16:4299 'content_settings/core/common/pref_names.h',
[email protected]08f71012014-07-25 10:27:54100 ],
101 },
lucinka.brozkovaa410c802014-11-06 12:09:33102 {
103 # GN version: //components/content_settings/core/test:test_support
104 'target_name': 'content_settings_core_test_support',
105 'type': 'static_library',
106 'dependencies': [
107 'content_settings_core_browser',
108 'content_settings_core_common',
109 '../base/base.gyp:base',
110 ],
111 'include_dirs': [
112 '..',
113 ],
114 'sources': [
115 # Note: sources list duplicated in GN build.
116 'content_settings/core/test/content_settings_test_utils.cc',
117 'content_settings/core/test/content_settings_test_utils.h',
118 ],
119 },
sdefresne047d1322016-02-04 18:10:50120 ],
121 'conditions': [
122 ['OS!="ios"', {
123 'targets': [
124 {
125 # GN version: //components/content_settings/content/common
126 'target_name': 'content_settings_content_common',
127 'type': 'static_library',
128 'dependencies': [
129 'content_settings_core_common',
130 '../base/base.gyp:base',
sdefresne047d1322016-02-04 18:10:50131 '../ipc/ipc.gyp:ipc',
132 '../url/url.gyp:url_lib',
markdittmer67b71ea2016-03-03 22:40:03133 '../url/ipc/url_ipc.gyp:url_ipc',
sdefresne047d1322016-02-04 18:10:50134 ],
135 'include_dirs': [
136 '..',
137 ],
138 'sources': [
139 # Note: sources list duplicated in GN build.
140 'content_settings/content/common/content_settings_message_generator.cc',
141 'content_settings/content/common/content_settings_message_generator.h',
142 'content_settings/content/common/content_settings_messages.h',
143 ],
144 },
vabrfc325fa2015-04-10 16:24:45145 ],
sdefresne047d1322016-02-04 18:10:50146 }]
[email protected]08f71012014-07-25 10:27:54147 ],
148}