Clone of https://chromium.googlesource.com/chromium/src/build with Mozilla's local modifications
Перейти к файлу
Brian Sheedy 3a81878d28 Fix GPU pixel inexact matching
Re-enables GPU pixel test inexact matching, which was erroneously
disabled when refactoring some code. This requires making the shared
Skia Gold code accept an optional list of strings for extra arguments.

Also drive-by fixes the OWNERS file for the shared code, as it was
incorrectly using the @google.com account instead of the @chromium.org
one.

Bug: 1099423
Change-Id: Ie4005d3bc0c633b36f4a1328772a43d26c673707
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2268224
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Andrew Grieve <agrieve@chromium.org>
Reviewed-by: Andrew Grieve <agrieve@chromium.org>
Cr-Commit-Position: refs/heads/master@{#782832}
GitOrigin-RevId: 1af3ec97d41e92058ed3188f1bd1fedf4c331bba
2020-06-25 20:42:37 -07:00
android Finish converting all scripts from depfile -> .pydeps 2020-06-25 13:01:03 -07:00
args Replace use of --board with --boards in Simple Chrome gclient hook. 2020-04-28 15:55:49 +00:00
chromeos Enable pre-test flashing for base_unittests on internal CrOS HW testers. 2020-06-25 12:58:05 -07:00
cipd Revert "[cipd] Refactor CIPD template" 2020-04-13 10:03:51 +00:00
config Finish converting all scripts from depfile -> .pydeps 2020-06-25 13:01:03 -07:00
docs Delete old package_mac_toolchain.py script 2020-05-15 18:15:50 +00:00
fuchsia Roll Fuchsia SDK from 0.20200625.2.1 to 0.20200625.3.1 2020-06-25 17:11:12 -07:00
internal
ios Remove .croc files 2020-02-19 21:52:31 +00:00
linux Rebuild sysroots again 2020-06-01 22:55:25 +00:00
mac mac: use mac_xcode_version = xcode_12_beta to request that version 2020-06-25 13:00:24 -07:00
sanitizers Change gl_tests and gl_unittests isolate type to windowed_test_launcher 2020-05-29 00:52:04 +00:00
skia_gold_common Fix GPU pixel inexact matching 2020-06-25 20:42:37 -07:00
toolchain mac: enough to make `target_cpu = "arm64"` make it through `gn gen` 2020-06-25 12:58:42 -07:00
util Update TrichromeChrome version code. 2020-06-22 16:30:00 +00:00
win Opt in to the Windows "segment heap" 2020-06-25 12:58:50 -07:00
.gitignore [ios/goma] Create symlinks to Xcode SDK in $root_build_dir/sdk 2020-03-13 16:37:23 +00:00
.style.yapf Enable Python auto-formatting on common directories 2020-01-07 17:37:07 +00:00
BUILD.gn Reformat all gn files in /build. 2020-01-14 04:52:17 +00:00
OWNERS Remove scottmg@ from //build OWNERS 2020-06-12 23:19:01 +00:00
OWNERS.setnoparent Restrict ownership for critical lock/login components 2020-06-19 19:52:57 +00:00
OWNERS.status
README.md //build/README.md: Add link to https://chromium.googlesource.com/ 2019-09-23 14:57:24 +00:00
apply_locales.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
build-ctags.sh
build_config.h [base] Add explicit note about COMPILER_MSVC and COMPILER_GCC being true with clang 2020-05-11 20:37:43 +00:00
buildflag.h
buildflag_header.gni Reformat all gn files in /build. 2020-01-14 04:52:17 +00:00
check_gn_headers.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
check_gn_headers_unittest.py
check_gn_headers_whitelist.txt Revert "Remove OAuth2LoginVerifier" 2020-03-03 16:35:03 +00:00
check_return_value.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
ciopfs.sha1
clobber.py
compiled_action.gni Add nasm support to Chromium, use it for boringssl. 2018-11-08 01:27:52 +00:00
compute_build_timestamp.py Update compute_build_timestamp.py comment 2020-04-17 17:30:01 +00:00
copy_test_data_ios.py //build: Use Python 3 style exception statements 2019-09-26 19:20:53 +00:00
cp.py
detect_host_arch.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
dir_exists.py
dotfile_settings.gni Reland #2 chromeos: Add only the current SDK version's items to a test's data. 2020-06-10 23:31:04 +00:00
download_nacl_toolchains.py Improve Python 3 support in build scripts 2019-03-19 15:04:20 +00:00
env_dump.py
extract_from_cab.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
extract_partition.py Revert "Implement DWARF Fission support in Chrome Android." 2020-01-24 08:26:16 +00:00
find_depot_tools.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
find_isolated_tests.py
fix_gn_headers.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
gdb-add-index
get_landmines.py Improve Python 3 support in build scripts 2019-03-19 15:04:20 +00:00
get_symlink_targets.py Reland #2 chromeos: Add only the current SDK version's items to a test's data. 2020-06-10 23:31:04 +00:00
gn_helpers.py [Build] gn_helpers.py: ToGNString(): Add option for pretty print. 2020-06-05 21:44:34 +00:00
gn_helpers_unittest.py [Build] gn_helpers.py: ToGNString(): Add option for pretty print. 2020-06-05 21:44:34 +00:00
gn_run_binary.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
install-build-deps-android.sh Remove java from install-build-deps-android.sh 2019-11-19 19:37:19 +00:00
install-build-deps.sh Add a helpful message when lsb_release is not available. 2020-06-12 06:18:44 +00:00
install-chroot.sh
landmine_utils.py
landmines.py Make landmines.py Python 3-compatible 2019-08-08 19:58:25 +00:00
locale_tool.py [locales] refactor android specific locale variables 2020-02-08 02:37:10 +00:00
mac_toolchain.py mac: use mac_xcode_version = xcode_12_beta to request that version 2020-06-25 13:00:24 -07:00
nocompile.gni Reformat all gn files in /build. 2020-01-14 04:52:17 +00:00
noop.py [ios/rbe] Fix iOS buildwith Goma RBE 2020-03-16 15:34:28 +00:00
partitioned_shared_library.gni Revert "Implement DWARF Fission support in Chrome Android." 2020-01-24 08:26:16 +00:00
precompile.cc
precompile.h
print_python_deps.py Finish converting all scripts from depfile -> .pydeps 2020-06-25 13:01:03 -07:00
protoc_java.py Finish converting all scripts from depfile -> .pydeps 2020-06-25 13:01:03 -07:00
protoc_java.pydeps Reland "Move build_utils.CallAndWriteDepfileIfStale -> md5_utils" 2019-12-12 20:47:03 +00:00
redirect_stdout.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
rm.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
run_swarming_xcode_install.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
sample_arg_file.gn
sanitize-mac-build-log.sed
sanitize-mac-build-log.sh
sanitize-win-build-log.sed
sanitize-win-build-log.sh
shim_headers.gni Reformat all gn files in /build. 2020-01-14 04:52:17 +00:00
swarming_xcode_install.py //build: Convert print statements to Python 3 style 2019-05-12 06:11:07 +00:00
symlink.gni Reformat all gn files in /build. 2020-01-14 04:52:17 +00:00
symlink.py //build: Use Python 3 style exception statements 2019-09-26 19:20:53 +00:00
timestamp.gni Add arg to change script for computing build timestamp 2019-03-26 01:05:23 +00:00
tree_truth.sh
update-linux-sandbox.sh Fix build/update-linux-sandbox.sh with POSIX sh 2018-08-28 04:54:31 +00:00
vs_toolchain.py Don't require UCRT files on ARM64 2020-06-25 12:57:36 -07:00
whitespace_file.txt Add missing commit change footer 2020-02-10 18:07:17 -05:00
write_build_date_header.py Revert "win: Make chrome.7z generation more deterministic." 2018-11-05 12:14:55 +00:00
write_buildflag_header.py
xcode_binaries.yaml Re-re-reland "mac: roll to 10.15 SDK" 2020-01-28 17:41:54 +00:00

README.md

About

//build contains:

  • Core GN templates and configuration
  • Core Python build scripts

Since this directory is DEPS'ed in by some other repositories (webrtc, pdfium, v8, etc), it should be kept as self-contained as possible by not referring to files outside of it. Some exceptions exist (//testing, select //third_party subdirectories), but new dependencies tend to break these other projects, and so should be avoided.

Changes to //build should be landed in the Chromium repo. They will then be replicated to the stand-alone build repo by the gsubtreed tool. Note: You can find all directories already available through gsubtreed in the list of all chromium repos.

Contents

  • //build/config - Common templates via .gni files.
  • //build/toolchain - GN toolchain definitions.
  • Other .py files - Some are used by GN/Ninja. Some by gclient hooks, some are just random utilities.

Files referenced by //.gn:

  • //build/BUILDCONFIG.gn - Included by all BUILD.gn files.
  • //build/secondary - An overlay for BUILD.gn files. Enables adding BUILD.gn to directories that live in sub-repositories.
  • //build_overrides - Refer to //build_overrides/README.md.

Docs