sdefresne | c317a75 | 2015-02-24 17:43:36 | [diff] [blame] | 1 | include_rules = [ |
| 2 | # The subdirectories in ios/ will manually allow their own include |
| 3 | # directories in ios/ so we disallow all of them. |
| 4 | "-ios", |
| 5 | |
rohitrao | 098884e | 2016-12-05 16:25:46 | [diff] [blame] | 6 | # To avoid ODR violation, direct import of these libraries is forbidden in |
| 7 | # ios/DEPS and code should instead use import as if they were in a framework |
| 8 | # (i.e. #import <OCHamcrest/OCHamcrest.h>). |
zhaoyangli | cf491d9 | 2020-07-01 03:03:40 | [diff] [blame] | 9 | # TODO(crbug.com/1101077): Disallow direct import of eg2 headers. |
sdefresne | a9045f4 | 2016-02-23 15:22:45 | [diff] [blame] | 10 | "-ios/third_party/ochamcrest", |
| 11 | |
sdefresne | c317a75 | 2015-02-24 17:43:36 | [diff] [blame] | 12 | # For unit tests. |
rohitrao | 098884e | 2016-12-05 16:25:46 | [diff] [blame] | 13 | "+ios/testing", |
sdefresne | c317a75 | 2015-02-24 17:43:36 | [diff] [blame] | 14 | "+third_party/ocmock", |
Menglu Huang | 486fae3 | 2017-12-08 02:07:53 | [diff] [blame] | 15 | |
| 16 | # To avoid includes from web::HttpServer since it is deprecated. Reference |
| 17 | # to crbug.com/708307. |
| 18 | "-ios/web/public/test/http_server/http_server.h", |
sdefresne | c317a75 | 2015-02-24 17:43:36 | [diff] [blame] | 19 | ] |
John Abd-El-Malek | 07a93f1 | 2018-02-08 19:28:25 | [diff] [blame] | 20 | |
| 21 | specific_include_rules = { |
| 22 | ".*test\.mm": [ |
| 23 | "+services/network/public/cpp", |
Yi Su | 378627d | 2018-08-24 22:51:57 | [diff] [blame] | 24 | "+services/network/test", |
John Abd-El-Malek | 07a93f1 | 2018-02-08 19:28:25 | [diff] [blame] | 25 | ], |
| 26 | } |