| include_rules = [ |
| # Nothing from base. |
| "-base", |
| # This header contains macros and such that abstract away non-standard |
| # compiler features. It does not bring a dependency on the base library. |
| "+base/compiler_specific.h", |
| # To avoid including windows.h in headers. |
| "+base/win/windows_types.h", |
| # Nothing from chrome. |
| "-chrome", |
| # For the app icon resource identifiers. |
| "+chrome/app/chrome_dll_resource.h", |
| # All registry access should go through nt_registry. |
| "+chrome/chrome_elf/nt_registry/nt_registry.h", |
| # For the app icon resource indices. |
| "+chrome/common/chrome_icon_resources_win.h", |
| # Anything from this dir. |
| "+chrome/install_static", |
| # For BUILDFLAG(ENABLE_NACL) |
| "+components/nacl/common/buildflags.h", |
| # For the version_info::Channel enum. |
| "+components/version_info/channel.h", |
| # For the compile-time PRODUCT_VERSION macro. |
| "+components/version_info/version_info_values.h", |
| ] |
| |
| specific_include_rules = { |
| ".*_unittest\.cc": [ |
| "+base", |
| ], |
| } |