Files
Aleksei Khoroshilov a41bf5350b Replace "src/" includes with <> in chromium_src. (#30096)
This change updates how brave/chromium_src overrides can reference original files: it adds ability to use #include <...> along with #include "src/...". This is enabled by replacing -I../../brave/chromium_src with -iquote../../brave_chromium_src, which adds an include search path only for #include "..." directives.

With this approach, other files in the build tree can reference brave/chromium_src overrides using #include "...", while the overrides themselves can reference original Chromium files using #include <...>. Since Chromium uses #include "..." for all in-tree files, we can leverage this convention and configure our overrides so that we can drop support for #include "src/" later by removing -I../../.. and making rbe_exec_root modification obsolete (the main goal).
2025-07-24 17:37:44 +07:00

21 lines
786 B
C

// Copyright (c) 2025 The Brave Authors. All rights reserved.
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this file,
// You can obtain one at https://mozilla.org/MPL/2.0/.
#ifndef BRAVE_CHROMIUM_SRC_EXTENSIONS_COMMON_MANIFEST_H_
#define BRAVE_CHROMIUM_SRC_EXTENSIONS_COMMON_MANIFEST_H_
#include "build/build_config.h"
// This exclusion is added because chrome/browser/ui/webui/favicon_source.cc is
// custom added to the android build, which ends up pulling these dependecies
// that we dont build.
#if !BUILDFLAG(IS_ANDROID)
#include <extensions/common/manifest.h> // IWYU pragma: export
#endif // #if BUILDFLAG(IS_ANDROID)
#endif // BRAVE_CHROMIUM_SRC_EXTENSIONS_COMMON_MANIFEST_H_