| include_rules = [ |
| "-android_webview", |
| "+android_webview/browser", |
| "+android_webview/browser_jni_headers", |
| "+android_webview/common", |
| "+android_webview/grit", |
| "+android_webview/proto", |
| "+android_webview/test/android_webview_unittests_jni", |
| "+cc", |
| "+components/android_autofill/browser", |
| "+components/autofill/content/browser", |
| "+components/autofill/content/common", |
| "+components/autofill/core/browser", |
| "+components/autofill/core/common", |
| "+components/cdm/browser", |
| "+components/component_updater/android", |
| "+components/component_updater/installer_policies", |
| "+components/crash/content/browser", |
| "+components/crash/core", |
| "+components/download/public/common", |
| "+components/embedder_support/android/metrics", |
| "+components/embedder_support/origin_trials", |
| "+components/favicon_base", |
| "+components/flags_ui", |
| "+components/heap_profiling", |
| "+components/keyed_service/core", |
| "+components/minidump_uploader", |
| "+components/navigation_interception", |
| "+components/optimization_guide/core/bloom_filter.h", |
| "+components/page_load_metrics/browser", |
| "+components/permissions", |
| "+components/policy/core/browser", |
| "+components/policy/core/common", |
| "+components/policy/content", |
| "+components/power_metrics", |
| "+components/pref_registry", |
| "+components/printing/browser", |
| "+components/printing/common", |
| "+components/profile_metrics", |
| "+components/safe_browsing/android", |
| "+components/safe_browsing/content/browser", |
| "+components/safe_browsing/core/browser", |
| "+components/safe_browsing/core/common", |
| "+components/security_interstitials", |
| "+components/services/heap_profiling", |
| "+components/spellcheck/browser", |
| "+components/spellcheck/common", |
| "+components/url_formatter", |
| "+components/user_prefs", |
| "+components/variations", |
| "+components/visitedlink/browser", |
| "+components/viz/common", |
| "+components/viz/service/display", |
| "+components/viz/service/display_embedder", |
| "+components/viz/service/frame_sinks", |
| "+components/viz/test", |
| "+components/webdata/common", |
| |
| "+content/public/browser", |
| "+content/public/test", |
| |
| # Explicitly disallow using SyncMessageFilter to prevent browser from |
| # sending synchronous IPC messages on non-UI threads. |
| "-ipc/ipc_sync_message_filter.h", |
| |
| "+media/base/android", |
| "+media/mojo/buildflags.h", |
| |
| "+components/policy/policy_constants.h", |
| "+components/embedder_support/android", |
| |
| "+printing", |
| |
| "+services/cert_verifier/public/mojom", |
| |
| "+services/metrics/public/cpp/ukm_source_id.h", |
| |
| "+services/network/public", |
| # This is needed for the CookieManager to configure the CookieStore directly. |
| "+services/network/cookie_access_delegate_impl.h", |
| "+services/network/network_service.h", |
| "+services/resource_coordinator/public/cpp", |
| "+services/service_manager/public/cpp", |
| |
| # This is needed for AwPacResolver |
| "+services/proxy_resolver", |
| |
| # network service related unit tests |
| "+services/network/test", |
| "+mojo/core/embedder/embedder.h", |
| "+mojo/public/cpp/system", |
| |
| # Background tracing support |
| "+services/tracing/public/cpp", |
| |
| "+storage/browser/quota", |
| "+storage/common/quota", |
| |
| "+third_party/blink/public/common/page_state/page_state.h", |
| "+third_party/blink/public/common/features.h", |
| "+third_party/blink/public/common/storage_key/storage_key.h", |
| "+third_party/blink/public/mojom/loader/resource_load_info.mojom-shared.h", |
| "+third_party/crashpad/crashpad/client", |
| "+third_party/crashpad/crashpad/util", |
| |
| "+ui/display", |
| "+ui/gfx", |
| "+ui/gl", |
| "+ui/touch_selection/touch_handle.h", |
| |
| # Temporary until we bundle our own favicon. See |
| # AwContentBrowserClient::GetDefaultFavicon |
| "!ui/resources/grit/ui_resources.h", |
| |
| # For using the same legacy IPC channel for mojo. |
| "+third_party/blink/public/common/associated_interfaces/associated_interface_provider.h", |
| # Required for AwURLLoaderThrottle. |
| "+third_party/blink/public/common/loader/url_loader_throttle.h", |
| # For messaging between embedders and Javascript content. |
| "+third_party/blink/public/common/messaging", |
| # Required for MediaStreams. |
| "+third_party/blink/public/common/mediastream", |
| # QuotaStatusCode required by AwQuotaManagerBridge. |
| "+third_party/blink/public/mojom/quota", |
| "+third_party/blink/public/mojom/mediastream/media_stream.mojom-shared.h", |
| # For favicon url |
| "+third_party/blink/public/mojom/favicon", |
| # For find-in-page |
| "+third_party/blink/public/mojom/frame", |
| # Required for the Web Speech API. |
| "+third_party/blink/public/mojom/speech", |
| # Required by AwSettings. |
| "+third_party/blink/public/common/renderer_preferences/renderer_preferences.h", |
| "+third_party/blink/public/mojom/webpreferences/web_preferences.mojom.h", |
| # For the content_browser overlay manifest |
| "+third_party/blink/public/mojom/input", |
| ] |