[email protected] | 4ec7327e | 2008-08-18 23:59:51 | [diff] [blame] | 1 | include_rules = [ |
[email protected] | c2e2b6d | 2013-01-22 02:23:29 | [diff] [blame] | 2 | "+apps", |
[email protected] | 1249f32 | 2013-10-23 21:03:16 | [diff] [blame] | 3 | "+ash", |
pkotwicz | 295d0f47 | 2014-09-24 03:15:13 | [diff] [blame] | 4 | "+athena/content/public", |
[email protected] | a8cf61b | 2009-02-05 17:41:38 | [diff] [blame] | 5 | "+chrome/app", |
[email protected] | b58d2f8 | 2014-08-09 05:36:14 | [diff] [blame] | 6 | "+chrome/grit", # For generated headers |
[email protected] | 4ec7327e | 2008-08-18 23:59:51 | [diff] [blame] | 7 | "+chrome/installer", |
[email protected] | c80b3502 | 2014-03-03 17:01:41 | [diff] [blame] | 8 | "+chrome_elf/blacklist", |
[email protected] | e5890e1 | 2014-02-27 17:15:05 | [diff] [blame] | 9 | "+chrome_elf/chrome_elf_constants.h", |
[email protected] | ce05fd0 | 2014-02-25 21:22:21 | [diff] [blame] | 10 | "+chrome_elf/create_file", |
[email protected] | c80b3502 | 2014-03-03 17:01:41 | [diff] [blame] | 11 | "+chrome_elf/dll_hash", |
[email protected] | 5cf19b9 | 2012-03-21 22:25:05 | [diff] [blame] | 12 | "+chromeos", |
oshima | f6539842 | 2014-11-18 23:30:42 | [diff] [blame] | 13 | "+components/app_modal", |
[email protected] | 758c702 | 2013-06-07 15:20:46 | [diff] [blame] | 14 | "+components/autofill/content/browser", |
[email protected] | 45b53fb | 2013-12-12 19:28:06 | [diff] [blame] | 15 | "+components/autofill/content/common", |
[email protected] | 526a16b | 2013-06-20 11:44:33 | [diff] [blame] | 16 | "+components/autofill/core/browser", |
[email protected] | d04f8191 | 2013-06-18 14:52:13 | [diff] [blame] | 17 | "+components/autofill/core/common", |
[email protected] | a90c8ca | 2014-05-20 17:16:04 | [diff] [blame] | 18 | "+components/bookmarks/browser", |
| 19 | "+components/bookmarks/common", |
| 20 | "+components/bookmarks/test", |
siggi | 5e62f7e | 2014-11-21 21:55:45 | [diff] [blame] | 21 | "+components/browser_watcher", |
[email protected] | 649b5727 | 2014-05-09 14:54:44 | [diff] [blame] | 22 | "+components/cdm/browser", |
[email protected] | 5b38caf | 2014-04-18 05:32:06 | [diff] [blame] | 23 | "+components/cloud_devices/common", |
[email protected] | de0fdca2 | 2014-08-19 05:26:09 | [diff] [blame] | 24 | "+components/component_updater", |
[email protected] | 08f7101 | 2014-07-25 10:27:54 | [diff] [blame] | 25 | "+components/content_settings", |
[email protected] | fa84b0d | 2014-08-07 07:06:18 | [diff] [blame] | 26 | "+components/copresence", |
Robert Sesek | abcd810 | 2014-08-27 16:12:44 | [diff] [blame] | 27 | "+components/crash", |
[email protected] | fdd2837 | 2014-08-21 02:27:26 | [diff] [blame] | 28 | "+components/crx_file", |
[email protected] | a0a0693 | 2014-04-14 21:23:42 | [diff] [blame] | 29 | "+components/data_reduction_proxy", |
gunsch | edf5a93 | 2014-11-18 00:52:03 | [diff] [blame] | 30 | "+components/dns_prefetch", |
[email protected] | bdf2ab9 | 2013-11-22 06:27:17 | [diff] [blame] | 31 | "+components/dom_distiller", |
[email protected] | 45de676a | 2014-03-18 23:52:02 | [diff] [blame] | 32 | "+components/domain_reliability", |
[email protected] | f3266cc | 2014-08-14 20:59:22 | [diff] [blame] | 33 | "+components/enhanced_bookmarks", |
[email protected] | 7627e0b4 | 2014-04-17 17:20:53 | [diff] [blame] | 34 | "+components/favicon_base", |
[email protected] | 1eab4e9 | 2014-05-09 02:17:19 | [diff] [blame] | 35 | "+components/feedback", |
[email protected] | 446f73c2 | 2014-05-14 20:47:18 | [diff] [blame] | 36 | "+components/gcm_driver", |
[email protected] | 8b134c80 | 2014-05-14 13:20:56 | [diff] [blame] | 37 | "+components/google", |
mukai | 8bb77676 | 2014-10-08 17:46:29 | [diff] [blame] | 38 | "+components/grit", |
erikchen | 332265b | 2014-11-14 19:59:52 | [diff] [blame] | 39 | "+components/handoff", |
[email protected] | 69843a9 | 2014-05-30 15:43:17 | [diff] [blame] | 40 | "+components/history", |
[email protected] | 051655ad | 2014-04-18 15:09:41 | [diff] [blame] | 41 | "+components/infobars", |
[email protected] | 3fdde50 | 2014-05-15 22:36:50 | [diff] [blame] | 42 | "+components/invalidation", |
[email protected] | 12b7af3 | 2014-03-13 05:28:20 | [diff] [blame] | 43 | "+components/keyed_service", |
[email protected] | 3f3a65f | 2014-01-09 19:05:05 | [diff] [blame] | 44 | "+components/language_usage_metrics", |
[email protected] | 2b894b8 | 2014-06-18 16:22:30 | [diff] [blame] | 45 | "+components/leveldb_proto", |
[email protected] | 17a444c | 2014-06-24 01:44:32 | [diff] [blame] | 46 | "+components/metrics", |
[email protected] | ef42ee8c8 | 2013-11-01 05:26:13 | [diff] [blame] | 47 | "+components/nacl/browser", |
[email protected] | cbb22eb | 2013-06-24 23:53:10 | [diff] [blame] | 48 | "+components/nacl/common", |
[email protected] | 62885ab | 2013-01-23 03:55:16 | [diff] [blame] | 49 | "+components/navigation_interception", |
[email protected] | e600542 | 2013-10-23 20:58:25 | [diff] [blame] | 50 | "+components/navigation_metrics", |
[email protected] | d0ab865b | 2014-06-04 19:41:34 | [diff] [blame] | 51 | "+components/network_time", |
[email protected] | b1c5ab68 | 2014-08-07 11:53:17 | [diff] [blame] | 52 | "+components/omnibox", |
[email protected] | c523d20 | 2014-03-18 01:34:54 | [diff] [blame] | 53 | "+components/os_crypt", |
[email protected] | 2d2e5c8 | 2014-01-29 23:21:41 | [diff] [blame] | 54 | "+components/password_manager", |
Sadrul Habib Chowdhury | 2f8807f | 2014-08-28 03:50:36 | [diff] [blame] | 55 | "+components/pdf/browser", |
[email protected] | 183be4e | 2013-08-14 14:41:10 | [diff] [blame] | 56 | "+components/policy", |
dhnishi | 3cf1d2aa | 2014-08-26 22:25:07 | [diff] [blame] | 57 | "+components/power", |
[email protected] | 3555881 | 2013-12-18 21:58:36 | [diff] [blame] | 58 | "+components/precache", |
[email protected] | f0c8c499 | 2014-05-15 17:37:26 | [diff] [blame] | 59 | "+components/pref_registry", |
dgn | 445b597 | 2015-01-13 18:13:07 | [diff] [blame] | 60 | "+components/printing/common", |
isherman | 25cab40a | 2014-09-18 03:51:51 | [diff] [blame] | 61 | "+components/proximity_auth", |
[email protected] | acf9f27 | 2014-04-15 23:04:00 | [diff] [blame] | 62 | "+components/query_parser", |
[email protected] | 2a172e4 | 2014-02-21 04:06:10 | [diff] [blame] | 63 | "+components/rappor", |
[email protected] | 0a83f14 | 2014-07-29 09:43:12 | [diff] [blame] | 64 | "+components/renderer_context_menu", |
[email protected] | 720b1049 | 2014-07-23 08:48:40 | [diff] [blame] | 65 | "+components/search", |
[email protected] | fa817b1 | 2014-06-11 06:25:25 | [diff] [blame] | 66 | "+components/search_engines", |
[email protected] | e54ca3d3 | 2014-05-01 07:45:21 | [diff] [blame] | 67 | "+components/search_provider_logos", |
[email protected] | b88d2c6 | 2014-07-16 18:20:44 | [diff] [blame] | 68 | "+components/session_manager", |
[email protected] | 1249f32 | 2013-10-23 21:03:16 | [diff] [blame] | 69 | "+components/sessions", |
[email protected] | 1be4efd | 2014-01-09 12:43:44 | [diff] [blame] | 70 | "+components/signin", |
[email protected] | 7a83dd07 | 2013-09-03 12:09:17 | [diff] [blame] | 71 | "+components/startup_metric_utils", |
[email protected] | e4c5f97b | 2014-02-17 18:57:17 | [diff] [blame] | 72 | "+components/storage_monitor", |
[email protected] | bdceb3ba | 2014-07-25 16:47:48 | [diff] [blame] | 73 | "+components/suggestions", |
[email protected] | d4a67d5 | 2014-04-12 05:17:03 | [diff] [blame] | 74 | "+components/sync_driver", |
[email protected] | 3155c527 | 2014-01-21 12:38:12 | [diff] [blame] | 75 | "+components/translate/content/browser", |
[email protected] | 38150097 | 2014-04-04 05:07:49 | [diff] [blame] | 76 | "+components/translate/content/common", |
[email protected] | eba93c9 | 2014-01-07 17:34:17 | [diff] [blame] | 77 | "+components/translate/core/browser", |
| 78 | "+components/translate/core/common", |
wjmaclean | 7f63c6b | 2014-12-09 14:59:55 | [diff] [blame] | 79 | "+components/ui", |
sorin | 39eab2f | 2015-01-06 01:09:08 | [diff] [blame] | 80 | "+components/update_client", |
[email protected] | 716c016 | 2013-12-13 20:36:53 | [diff] [blame] | 81 | "+components/url_matcher", |
[email protected] | 4d39078 | 2014-08-15 09:22:58 | [diff] [blame] | 82 | "+components/user_manager", |
[email protected] | 75fee37 | 2013-03-06 00:42:44 | [diff] [blame] | 83 | "+components/user_prefs", |
[email protected] | e41d008 | 2013-05-16 04:37:54 | [diff] [blame] | 84 | "+components/web_modal", |
hanxi | 149b92d | 2014-09-11 21:57:18 | [diff] [blame] | 85 | "+components/web_cache/browser", |
[email protected] | 908cb9e | 2014-02-21 15:40:09 | [diff] [blame] | 86 | "+components/webdata/common", |
sdefresne | cb955cd | 2014-12-15 23:21:56 | [diff] [blame] | 87 | "+components/webdata_services", |
droger | f847994 | 2014-11-21 17:47:53 | [diff] [blame] | 88 | "+components/web_resource", |
[email protected] | fd31c221 | 2011-10-17 19:43:43 | [diff] [blame] | 89 | "+content/public/browser", |
[email protected] | 1249f32 | 2013-10-23 21:03:16 | [diff] [blame] | 90 | "+content/test/net", |
[email protected] | 94a481b | 2014-03-28 19:41:55 | [diff] [blame] | 91 | "+courgette", |
[email protected] | 06af6a4 | 2012-12-14 00:16:40 | [diff] [blame] | 92 | "+device/bluetooth", |
reillyg | e471fab | 2014-08-29 01:58:43 | [diff] [blame] | 93 | "+device/core", |
rockot | 1a51b92 | 2014-09-05 08:02:44 | [diff] [blame] | 94 | "+device/hid", |
reillyg | d77718d | 2014-09-04 00:57:56 | [diff] [blame] | 95 | "+device/usb", |
[email protected] | 4b6de89 | 2013-01-04 18:06:06 | [diff] [blame] | 96 | "+device/media_transfer_protocol", |
[email protected] | 993da5e | 2013-03-23 21:25:16 | [diff] [blame] | 97 | "+extensions/browser", |
[email protected] | 885c0e9 | 2012-11-13 20:27:42 | [diff] [blame] | 98 | "+extensions/common", |
oshima | 758abebc | 2014-11-06 10:55:50 | [diff] [blame] | 99 | "+extensions/components/javascript_dialog_extensions_client", |
mukai | 4245dfe8 | 2014-09-05 17:40:51 | [diff] [blame] | 100 | "+extensions/grit", |
yoz | e8dc2f1 | 2014-09-09 23:16:32 | [diff] [blame] | 101 | "+extensions/test", |
mkosiba | 3c766cc | 2015-01-09 13:10:22 | [diff] [blame] | 102 | "+gin/public/isolate_holder.h", |
[email protected] | 83c2950 | 2012-08-22 19:34:48 | [diff] [blame] | 103 | "+google/cacheinvalidation", # Sync invalidation API protobuf files. |
[email protected] | 6386cf5 | 2012-09-07 04:26:37 | [diff] [blame] | 104 | "+google_apis", |
[email protected] | cec9984 | 2012-02-10 03:24:23 | [diff] [blame] | 105 | "+google_update", |
[email protected] | b58d2f8 | 2014-08-09 05:36:14 | [diff] [blame] | 106 | "+grit", # TODO(thestig) Remove. For generated headers |
[email protected] | b4d08ea | 2012-05-24 19:26:57 | [diff] [blame] | 107 | "+installer_util_strings", # For generated headers |
[email protected] | 1249f32 | 2013-10-23 21:03:16 | [diff] [blame] | 108 | "+jni", |
[email protected] | e2e8e32 | 2012-09-12 04:37:02 | [diff] [blame] | 109 | "+media/base", # For media switches |
[email protected] | 98818cdc | 2011-01-28 13:24:32 | [diff] [blame] | 110 | "+policy", # For generated headers and source |
[email protected] | 1b4209f | 2011-01-07 00:25:40 | [diff] [blame] | 111 | "+ppapi/c", # For various types. |
[email protected] | b7631cc | 2012-09-15 05:08:38 | [diff] [blame] | 112 | "+ppapi/host", |
[email protected] | 709a847e | 2010-11-10 01:16:11 | [diff] [blame] | 113 | "+ppapi/proxy", |
[email protected] | 8ddc6b7c | 2013-12-12 20:42:06 | [diff] [blame] | 114 | "+ppapi/shared_impl", |
[email protected] | ee4dd68 | 2012-06-12 15:49:33 | [diff] [blame] | 115 | # Defines some types that are marshalled over IPC. |
| 116 | "+ppapi/shared_impl/ppp_flash_browser_operations_shared.h", |
[email protected] | 5b7937e | 2010-11-04 23:37:18 | [diff] [blame] | 117 | "+rlz", |
[email protected] | 18149178 | 2012-07-18 00:59:15 | [diff] [blame] | 118 | "+sandbox/win/src", # The path doesn't say it, but this is the Windows sandbox. |
[email protected] | 5b7937e | 2010-11-04 23:37:18 | [diff] [blame] | 119 | "+skia/ext", |
[email protected] | 895a1e5 | 2012-05-15 02:50:12 | [diff] [blame] | 120 | "+sync/api", # Sync API files. |
[email protected] | a826db6d | 2014-08-05 22:41:07 | [diff] [blame] | 121 | "+sync/internal_api/public/attachments", # Needed for tests. |
[email protected] | 1bcf30e | 2012-03-10 01:06:41 | [diff] [blame] | 122 | "+sync/protocol", # Sync protobuf files. |
stanisc | d0df018 | 2014-09-26 06:17:36 | [diff] [blame] | 123 | "+sync/util", # Sync utilities like GetSessionName. |
[email protected] | 4404e5b | 2011-08-16 19:08:46 | [diff] [blame] | 124 | "+third_party/cros_system_api", |
[email protected] | bd04f249 | 2012-12-06 00:40:31 | [diff] [blame] | 125 | "+win8/util", |
[email protected] | 895701a | 2012-09-13 10:07:34 | [diff] [blame] | 126 | |
[email protected] | 1249f32 | 2013-10-23 21:03:16 | [diff] [blame] | 127 | # chrome only needs switches from cc. All usage of the compositor is from |
| 128 | # content. Definitely don't include generic stuff from cc/base here, if this |
| 129 | # is needed these files need to move to base/ |
| 130 | "+cc/base/switches.h", |
| 131 | |
[email protected] | bbe2f51 | 2013-08-16 12:54:39 | [diff] [blame] | 132 | # Unsafe to use from //chrome, see http://goo.gl/QQG5wo |
| 133 | "-content/public/test/test_browser_context.h", |
| 134 | |
[email protected] | 895701a | 2012-09-13 10:07:34 | [diff] [blame] | 135 | # TODO(stuartmorgan): Remove these by refactoring necessary code out of |
| 136 | # webkit/. See crbug.com/146251 |
| 137 | # DO NOT ADD ANY MORE ITEMS TO THE LIST BELOW! |
[email protected] | c4298d0 | 2013-05-20 05:42:52 | [diff] [blame] | 138 | |
pilgrim | e92c5fcd | 2014-09-10 23:31:23 | [diff] [blame] | 139 | "+storage/browser", |
pilgrim | 1633055 | 2014-09-10 01:32:22 | [diff] [blame] | 140 | "+storage/common", |
[email protected] | c4298d0 | 2013-05-20 05:42:52 | [diff] [blame] | 141 | |
[email protected] | 81963ad | 2012-05-17 19:25:03 | [diff] [blame] | 142 | "-chrome/browser/ui/views", |
[email protected] | e8b6ca0 | 2013-07-10 18:00:51 | [diff] [blame] | 143 | "+chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h", |
| 144 | "+chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.h", |
oshima | 963c8527 | 2014-09-02 23:31:34 | [diff] [blame] | 145 | "+chrome/browser/ui/views/athena/chrome_browser_main_extra_parts_athena.h", |
[email protected] | 81963ad | 2012-05-17 19:25:03 | [diff] [blame] | 146 | |
[email protected] | 4ec7327e | 2008-08-18 23:59:51 | [diff] [blame] | 147 | # Other libraries. |
[email protected] | 5b7937e | 2010-11-04 23:37:18 | [diff] [blame] | 148 | "+libxml", # For search engine definition parsing. |
[email protected] | 17a444c | 2014-06-24 01:44:32 | [diff] [blame] | 149 | "+third_party/google_toolbox_for_mac/src", |
[email protected] | 8bbf619 | 2013-07-18 11:14:04 | [diff] [blame] | 150 | "+third_party/icu/source/common/unicode", |
| 151 | "+third_party/icu/source/i18n/unicode", |
[email protected] | f82ef06 | 2012-04-27 17:52:54 | [diff] [blame] | 152 | "+third_party/leveldatabase", |
[email protected] | 17a444c | 2014-06-24 01:44:32 | [diff] [blame] | 153 | "+third_party/mozilla", # Mozilla interface headers. |
[email protected] | 3828d6f | 2011-02-24 18:32:21 | [diff] [blame] | 154 | "+third_party/protobuf/src/google/protobuf", |
[email protected] | 4728ca8 | 2012-08-24 10:39:59 | [diff] [blame] | 155 | "+third_party/re2", |
[email protected] | b84ee6e | 2014-03-15 22:51:54 | [diff] [blame] | 156 | "+third_party/smhasher", |
[email protected] | 2b733b3 | 2011-09-22 06:18:24 | [diff] [blame] | 157 | "+third_party/sqlite", |
[email protected] | 537c638d | 2013-07-04 00:49:19 | [diff] [blame] | 158 | "+third_party/zlib", |
[email protected] | af6e075 | 2013-06-21 15:50:38 | [diff] [blame] | 159 | |
| 160 | # No inclusion of WebKit from the browser, other than strictly enum/POD, |
| 161 | # header-only types, and some selected common code. |
| 162 | "-third_party/WebKit", |
[email protected] | ec173b52 | 2013-11-14 11:01:18 | [diff] [blame] | 163 | "+third_party/WebKit/public/platform/WebCursorInfo.h", |
[email protected] | 12050043 | 2014-07-29 16:57:34 | [diff] [blame] | 164 | "+third_party/WebKit/public/platform/WebNotificationPermission.h", |
miguelg | 7e9a98d | 2014-10-31 14:21:37 | [diff] [blame] | 165 | "+third_party/WebKit/public/platform/WebPushPermissionStatus.h", |
[email protected] | af6e075 | 2013-06-21 15:50:38 | [diff] [blame] | 166 | "+third_party/WebKit/public/platform/WebRect.h", |
| 167 | "+third_party/WebKit/public/platform/WebReferrerPolicy.h", |
| 168 | "+third_party/WebKit/public/platform/WebScreenInfo.h", |
mlamouri | 350ce8a | 2014-09-18 18:17:21 | [diff] [blame] | 169 | "+third_party/WebKit/public/platform/WebScreenOrientationLockType.h", |
[email protected] | af6e075 | 2013-06-21 15:50:38 | [diff] [blame] | 170 | "+third_party/WebKit/public/web/WebCache.h", |
| 171 | "+third_party/WebKit/public/web/WebContextMenuData.h", |
[email protected] | af6e075 | 2013-06-21 15:50:38 | [diff] [blame] | 172 | "+third_party/WebKit/public/web/WebFindOptions.h", |
| 173 | "+third_party/WebKit/public/web/WebInputEvent.h", |
| 174 | "+third_party/WebKit/public/web/WebMediaPlayerAction.h", |
[email protected] | af6e075 | 2013-06-21 15:50:38 | [diff] [blame] | 175 | "+third_party/WebKit/public/web/WebPluginAction.h", |
[email protected] | af6e075 | 2013-06-21 15:50:38 | [diff] [blame] | 176 | "+third_party/WebKit/public/web/WebTextDirection.h", |
[email protected] | 453c1b2 | 2013-07-23 09:31:48 | [diff] [blame] | 177 | "+third_party/WebKit/public/web/WebWindowFeatures.h", |
[email protected] | 4ec7327e | 2008-08-18 23:59:51 | [diff] [blame] | 178 | ] |