| include_rules = [ |
| "+gin/public", |
| "+gin/v8_initializer.h", |
| "+v8/include", |
| |
| # For chromeos build config |
| "+chromeos/dbus", |
| "+device/bluetooth", # BluetoothAdapterFactory::Shutdown. |
| |
| # The content_shell is the canonical sample embedder, so it only uses |
| # content's public API. |
| "+content/public", |
| |
| "+services/network/ignore_errors_cert_verifier.h", |
| |
| # Network service public library. |
| "+services/network/public/cpp", |
| |
| # The content_shell is an embedder so it must work with resource bundles. |
| "+ui/base/l10n", |
| "+ui/base/resource", |
| |
| # Shell resources |
| "+grit/shell_resources.h", |
| |
| # The content_shell for aura must work with the views and aura |
| "+ui/aura", |
| "+ui/platform_window", |
| "+ui/views", |
| |
| # Content Shell can depend on more components than content/, since: |
| # 1) it's an example browser |
| # 2) it's not linked into the content library |
| "+components/embedder_support", |
| "+components/crash", |
| "+components/download", |
| "+components/keyed_service/core", |
| "+components/url_formatter", |
| "+components/network_session_configurator/browser", |
| "+components/viz/common/resources", |
| "+components/viz/common/switches.h", |
| "+services/test/echo", |
| |
| # Access to the process specific switches. |
| "+services/service_manager/embedder", |
| |
| # Separating content shell and web test code. Only narrow parts of content |
| # shell may access and inject web test code at runtime. |
| # TODO(danakj): Drop browser/web_test too. |
| "-content/shell/common/web_test", |
| "-content/shell/renderer/web_test", |
| ] |
| |
| specific_include_rules = { |
| "shell_views\.cc": [ |
| "+ui/wm/test" |
| ], |
| } |