MB changes were needed due to https://codereview.chromium.org/2767833002 FullStackTest.ScreenshareSlidesVP9_2SL test was disabled due to libvpx regression, see webrtc:7401. Roll chromium_revision 22b81f6c45..d604de96c9 (459032:459307) Change log:22b81f6c45..d604de96c9Full diff:22b81f6c45..d604de96c9Changed dependencies: * src/base:258342709c..d49079a0cb* src/build:4a2354d6ce..a18678dc18* src/ios:f825ec1419..4afbbbaa88* src/testing:83a00745ef..7a028befe4* src/third_party:5c1951e265..5903b09f59* src/third_party/catapult:1b6a20ab7e..5c300b0898* src/third_party/ffmpeg:b9acb5c51e..6d2e444456* src/third_party/libvpx/source/libvpx:8121f85473..2fac50fa0e* src/tools:a4f9a9e9e9..3a6ca3a28aDEPS diff:22b81f6c45..d604de96c9/DEPS No update to Clang. TBR=marpan@webrtc.org, BUG=webrtc:7401 Review-Url: https://codereview.webrtc.org/2777553002 Cr-Commit-Position: refs/heads/master@{#17376}
MB - The Meta-Build wrapper
MB is a simple wrapper intended to provide a uniform interface to either GYP or GN, such that users and bots can call one script and not need to worry about whether a given bot is meant to use GN or GYP.
It supports two main functions:
-
"gen" - the main
gyp_chromium/gn geninvocation that generates the Ninja files needed for the build. -
"analyze" - the step that takes a list of modified files and a list of desired targets and reports which targets will need to be rebuilt.
We also use MB as a forcing function to collect all of the different
build configurations that we actually support for Chromium builds into
one place, in //tools/mb/mb_config.pyl.
For more information, see: