diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000..836450ffb85fa
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,822 @@
+[submodule "third_party/clang-format/script"]
+	path = third_party/clang-format/script
+	url = https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git
+[submodule "chrome/browser/resources/preinstalled_web_apps/internal"]
+	path = chrome/browser/resources/preinstalled_web_apps/internal
+	url = https://chrome-internal.googlesource.com/chrome/components/default_apps.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/installer/mac/third_party/xz/xz"]
+	path = chrome/installer/mac/third_party/xz/xz
+	url = https://chromium.googlesource.com/chromium/deps/xz.git
+	gclient-condition = checkout_mac
+[submodule "third_party/libc++/src"]
+	path = third_party/libc++/src
+	url = https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git
+[submodule "third_party/libc++abi/src"]
+	path = third_party/libc++abi/src
+	url = https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git
+[submodule "third_party/libunwind/src"]
+	path = third_party/libunwind/src
+	url = https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git
+[submodule "chrome/test/data/autofill/captured_sites/artifacts"]
+	path = chrome/test/data/autofill/captured_sites/artifacts
+	url = https://chrome-internal.googlesource.com/chrome/test/captured_sites/autofill.git
+	gclient-condition = checkout_chromium_autofill_test_dependencies
+[submodule "chrome/test/data/password/captured_sites/artifacts"]
+	path = chrome/test/data/password/captured_sites/artifacts
+	url = https://chrome-internal.googlesource.com/chrome/test/captured_sites/password.git
+	gclient-condition = checkout_chromium_password_manager_test_dependencies
+[submodule "chrome/test/data/perf/canvas_bench"]
+	path = chrome/test/data/perf/canvas_bench
+	url = https://chromium.googlesource.com/chromium/canvas_bench.git
+[submodule "chrome/test/data/perf/frame_rate/content"]
+	path = chrome/test/data/perf/frame_rate/content
+	url = https://chromium.googlesource.com/chromium/frame_rate/content.git
+[submodule "chrome/test/data/xr/webvr_info"]
+	path = chrome/test/data/xr/webvr_info
+	url = https://chromium.googlesource.com/external/github.com/toji/webvr.info.git
+[submodule "clank"]
+	path = clank
+	url = https://chrome-internal.googlesource.com/clank/internal/apps.git
+	gclient-condition = checkout_android and checkout_src_internal
+[submodule "docs/website"]
+	path = docs/website
+	url = https://chromium.googlesource.com/website.git
+[submodule "ios/third_party/earl_grey2/src"]
+	path = ios/third_party/earl_grey2/src
+	url = https://chromium.googlesource.com/external/github.com/google/EarlGrey.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/edo/src"]
+	path = ios/third_party/edo/src
+	url = https://chromium.googlesource.com/external/github.com/google/eDistantObject.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/gtx/src"]
+	path = ios/third_party/gtx/src
+	url = https://chromium.googlesource.com/external/github.com/google/GTXiLib.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/lottie/src"]
+	path = ios/third_party/lottie/src
+	url = https://chromium.googlesource.com/external/github.com/airbnb/lottie-ios.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/material_components_ios/src"]
+	path = ios/third_party/material_components_ios/src
+	url = https://chromium.googlesource.com/external/github.com/material-components/material-components-ios.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/material_font_disk_loader_ios/src"]
+	path = ios/third_party/material_font_disk_loader_ios/src
+	url = https://chromium.googlesource.com/external/github.com/material-foundation/material-font-disk-loader-ios.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/material_internationalization_ios/src"]
+	path = ios/third_party/material_internationalization_ios/src
+	url = https://chromium.googlesource.com/external/github.com/material-foundation/material-internationalization-ios.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/material_roboto_font_loader_ios/src"]
+	path = ios/third_party/material_roboto_font_loader_ios/src
+	url = https://chromium.googlesource.com/external/github.com/material-foundation/material-roboto-font-loader-ios.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/material_sprited_animation_view_ios/src"]
+	path = ios/third_party/material_sprited_animation_view_ios/src
+	url = https://chromium.googlesource.com/external/github.com/material-foundation/material-sprited-animation-view-ios.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/material_text_accessibility_ios/src"]
+	path = ios/third_party/material_text_accessibility_ios/src
+	url = https://chromium.googlesource.com/external/github.com/material-foundation/material-text-accessibility-ios.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/motion_interchange_objc/src"]
+	path = ios/third_party/motion_interchange_objc/src
+	url = https://chromium.googlesource.com/external/github.com/material-motion/motion-interchange-objc.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/motion_animator_objc/src"]
+	path = ios/third_party/motion_animator_objc/src
+	url = https://chromium.googlesource.com/external/github.com/material-motion/motion-animator-objc.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/motion_transitioning_objc/src"]
+	path = ios/third_party/motion_transitioning_objc/src
+	url = https://chromium.googlesource.com/external/github.com/material-motion/motion-transitioning-objc.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/ochamcrest/src"]
+	path = ios/third_party/ochamcrest/src
+	url = https://chromium.googlesource.com/external/github.com/hamcrest/OCHamcrest.git
+	gclient-condition = checkout_ios
+[submodule "ios/third_party/webkit/src"]
+	path = ios/third_party/webkit/src
+	url = https://chromium.googlesource.com/external/github.com/WebKit/webkit.git
+	gclient-condition = checkout_ios and checkout_ios_webkit
+[submodule "media/cdm/api"]
+	path = media/cdm/api
+	url = https://chromium.googlesource.com/chromium/cdm.git
+[submodule "native_client"]
+	path = native_client
+	url = https://chromium.googlesource.com/native_client/src/native_client.git
+	gclient-condition = checkout_nacl
+[submodule "net/third_party/quiche/src"]
+	path = net/third_party/quiche/src
+	url = https://quiche.googlesource.com/quiche.git
+[submodule "third_party/android_protobuf/src"]
+	path = third_party/android_protobuf/src
+	url = https://android.googlesource.com/platform/external/protobuf.git
+	gclient-condition = checkout_android
+[submodule "third_party/androidx_javascriptengine/src"]
+	path = third_party/androidx_javascriptengine/src
+	url = https://chromium.googlesource.com/aosp/platform/frameworks/support/javascriptengine/javascriptengine/src.git
+	gclient-condition = checkout_android
+[submodule "third_party/angle"]
+	path = third_party/angle
+	url = https://chromium.googlesource.com/angle/angle.git
+[submodule "third_party/anonymous_tokens/src"]
+	path = third_party/anonymous_tokens/src
+	url = https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git
+[submodule "third_party/content_analysis_sdk/src"]
+	path = third_party/content_analysis_sdk/src
+	url = https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git
+[submodule "third_party/dav1d/libdav1d"]
+	path = third_party/dav1d/libdav1d
+	url = https://chromium.googlesource.com/external/github.com/videolan/dav1d.git
+[submodule "third_party/dawn"]
+	path = third_party/dawn
+	url = https://dawn.googlesource.com/dawn.git
+[submodule "third_party/highway/src"]
+	path = third_party/highway/src
+	url = https://chromium.googlesource.com/external/github.com/google/highway.git
+[submodule "third_party/apache-portable-runtime/src"]
+	path = third_party/apache-portable-runtime/src
+	url = https://chromium.googlesource.com/external/apache-portable-runtime.git
+	gclient-condition = checkout_android
+[submodule "third_party/barhopper"]
+	path = third_party/barhopper
+	url = https://chrome-internal.googlesource.com/chrome/deps/barhopper.git
+	gclient-condition = checkout_src_internal and checkout_chromeos
+[submodule "third_party/google_benchmark/src"]
+	path = third_party/google_benchmark/src
+	url = https://chromium.googlesource.com/external/github.com/google/benchmark.git
+[submodule "third_party/boringssl/src"]
+	path = third_party/boringssl/src
+	url = https://boringssl.googlesource.com/boringssl.git
+[submodule "third_party/breakpad/breakpad"]
+	path = third_party/breakpad/breakpad
+	url = https://chromium.googlesource.com/breakpad/breakpad.git
+[submodule "third_party/cast_core/public/src"]
+	path = third_party/cast_core/public/src
+	url = https://chromium.googlesource.com/cast_core/public
+[submodule "third_party/catapult"]
+	path = third_party/catapult
+	url = https://chromium.googlesource.com/catapult.git
+[submodule "third_party/ced/src"]
+	path = third_party/ced/src
+	url = https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git
+[submodule "third_party/chromium-variations"]
+	path = third_party/chromium-variations
+	url = https://chromium.googlesource.com/chromium-variations.git
+[submodule "third_party/chromevox/third_party/sre/src"]
+	path = third_party/chromevox/third_party/sre/src
+	url = https://chromium.googlesource.com/external/github.com/zorkow/speech-rule-engine.git
+	gclient-condition = checkout_chromeos
+[submodule "third_party/chromite"]
+	path = third_party/chromite
+	url = https://chromium.googlesource.com/chromiumos/chromite.git
+	gclient-condition = checkout_chromeos
+[submodule "third_party/cld_3/src"]
+	path = third_party/cld_3/src
+	url = https://chromium.googlesource.com/external/github.com/google/cld_3.git
+[submodule "third_party/colorama/src"]
+	path = third_party/colorama/src
+	url = https://chromium.googlesource.com/external/colorama.git
+[submodule "third_party/cpu_features/src"]
+	path = third_party/cpu_features/src
+	url = https://chromium.googlesource.com/external/github.com/google/cpu_features.git
+[submodule "third_party/cpuinfo/src"]
+	path = third_party/cpuinfo/src
+	url = https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git
+[submodule "third_party/crc32c/src"]
+	path = third_party/crc32c/src
+	url = https://chromium.googlesource.com/external/github.com/google/crc32c.git
+[submodule "third_party/cros_system_api"]
+	path = third_party/cros_system_api
+	url = https://chromium.googlesource.com/chromiumos/platform2/system_api.git
+	gclient-condition = checkout_linux
+[submodule "third_party/crossbench"]
+	path = third_party/crossbench
+	url = https://chromium.googlesource.com/crossbench.git
+[submodule "third_party/crubit/src"]
+	path = third_party/crubit/src
+	url = https://chromium.googlesource.com/external/github.com/google/crubit.git
+	gclient-condition = checkout_crubit
+[submodule "third_party/depot_tools"]
+	path = third_party/depot_tools
+	url = https://chromium.googlesource.com/chromium/tools/depot_tools.git
+[submodule "third_party/devtools-frontend/src"]
+	path = third_party/devtools-frontend/src
+	url = https://chromium.googlesource.com/devtools/devtools-frontend
+[submodule "third_party/devtools-frontend-internal"]
+	path = third_party/devtools-frontend-internal
+	url = https://chrome-internal.googlesource.com/devtools/devtools-internal.git
+	gclient-condition = checkout_src_internal
+[submodule "third_party/dom_distiller_js/dist"]
+	path = third_party/dom_distiller_js/dist
+	url = https://chromium.googlesource.com/chromium/dom-distiller/dist.git
+[submodule "third_party/eigen3/src"]
+	path = third_party/eigen3/src
+	url = https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git
+[submodule "third_party/emoji-metadata/src"]
+	path = third_party/emoji-metadata/src
+	url = https://chromium.googlesource.com/external/github.com/googlefonts/emoji-metadata
+	gclient-condition = checkout_chromeos
+[submodule "third_party/farmhash/src"]
+	path = third_party/farmhash/src
+	url = https://chromium.googlesource.com/external/github.com/google/farmhash.git
+[submodule "third_party/ffmpeg"]
+	path = third_party/ffmpeg
+	url = https://chromium.googlesource.com/chromium/third_party/ffmpeg.git
+[submodule "third_party/flac"]
+	path = third_party/flac
+	url = https://chromium.googlesource.com/chromium/deps/flac.git
+[submodule "third_party/flatbuffers/src"]
+	path = third_party/flatbuffers/src
+	url = https://chromium.googlesource.com/external/github.com/google/flatbuffers.git
+[submodule "third_party/fontconfig/src"]
+	path = third_party/fontconfig/src
+	url = https://chromium.googlesource.com/external/fontconfig.git
+	gclient-condition = checkout_linux
+[submodule "third_party/fp16/src"]
+	path = third_party/fp16/src
+	url = https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git
+[submodule "third_party/gemmlowp/src"]
+	path = third_party/gemmlowp/src
+	url = https://chromium.googlesource.com/external/github.com/google/gemmlowp.git
+[submodule "third_party/grpc/src"]
+	path = third_party/grpc/src
+	url = https://chromium.googlesource.com/external/github.com/grpc/grpc.git
+[submodule "third_party/freetype/src"]
+	path = third_party/freetype/src
+	url = https://chromium.googlesource.com/chromium/src/third_party/freetype2.git
+[submodule "third_party/freetype-testing/src"]
+	path = third_party/freetype-testing/src
+	url = https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git
+[submodule "third_party/fxdiv/src"]
+	path = third_party/fxdiv/src
+	url = https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git
+[submodule "third_party/harfbuzz-ng/src"]
+	path = third_party/harfbuzz-ng/src
+	url = https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git
+[submodule "third_party/emoji-segmenter/src"]
+	path = third_party/emoji-segmenter/src
+	url = https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git
+[submodule "third_party/ots/src"]
+	path = third_party/ots/src
+	url = https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git
+[submodule "third_party/libgav1/src"]
+	path = third_party/libgav1/src
+	url = https://chromium.googlesource.com/codecs/libgav1.git
+[submodule "third_party/google_toolbox_for_mac/src"]
+	path = third_party/google_toolbox_for_mac/src
+	url = https://chromium.googlesource.com/external/github.com/google/google-toolbox-for-mac.git
+	gclient-condition = checkout_ios or checkout_mac
+[submodule "third_party/googletest/src"]
+	path = third_party/googletest/src
+	url = https://chromium.googlesource.com/external/github.com/google/googletest.git
+[submodule "third_party/gnu_binutils"]
+	path = third_party/gnu_binutils
+	url = https://chromium.googlesource.com/native_client/deps/third_party/gnu_binutils.git
+	gclient-condition = checkout_nacl and checkout_win
+[submodule "third_party/gperf"]
+	path = third_party/gperf
+	url = https://chromium.googlesource.com/chromium/deps/gperf.git
+	gclient-condition = checkout_win
+[submodule "third_party/gvr-android-sdk/src"]
+	path = third_party/gvr-android-sdk/src
+	url = https://chromium.googlesource.com/external/github.com/googlevr/gvr-android-sdk.git
+	gclient-condition = checkout_android
+[submodule "third_party/cardboard/src"]
+	path = third_party/cardboard/src
+	url = https://chromium.googlesource.com/external/github.com/googlevr/cardboard/
+	gclient-condition = checkout_android
+[submodule "third_party/arcore-android-sdk/src"]
+	path = third_party/arcore-android-sdk/src
+	url = https://chromium.googlesource.com/external/github.com/google-ar/arcore-android-sdk.git
+	gclient-condition = checkout_android
+[submodule "third_party/hunspell_dictionaries"]
+	path = third_party/hunspell_dictionaries
+	url = https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git
+[submodule "third_party/icu"]
+	path = third_party/icu
+	url = https://chromium.googlesource.com/chromium/deps/icu.git
+[submodule "third_party/javalang/src"]
+	path = third_party/javalang/src
+	url = https://chromium.googlesource.com/external/github.com/c2nes/javalang.git
+	gclient-condition = checkout_android
+[submodule "third_party/jsoncpp/source"]
+	path = third_party/jsoncpp/source
+	url = https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git
+[submodule "third_party/junit/src"]
+	path = third_party/junit/src
+	url = https://chromium.googlesource.com/external/junit.git
+	gclient-condition = checkout_android
+[submodule "third_party/leveldatabase/src"]
+	path = third_party/leveldatabase/src
+	url = https://chromium.googlesource.com/external/leveldb.git
+[submodule "third_party/libFuzzer/src"]
+	path = third_party/libFuzzer/src
+	url = https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git
+[submodule "third_party/fuzztest/src"]
+	path = third_party/fuzztest/src
+	url = https://chromium.googlesource.com/external/github.com/google/fuzztest.git
+[submodule "third_party/libaddressinput/src"]
+	path = third_party/libaddressinput/src
+	url = https://chromium.googlesource.com/external/libaddressinput.git
+[submodule "third_party/libaom/source/libaom"]
+	path = third_party/libaom/source/libaom
+	url = https://aomedia.googlesource.com/aom.git
+[submodule "third_party/libavif/src"]
+	path = third_party/libavif/src
+	url = https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git
+[submodule "third_party/libavifinfo/src"]
+	path = third_party/libavifinfo/src
+	url = https://aomedia.googlesource.com/libavifinfo.git
+[submodule "third_party/nearby/src"]
+	path = third_party/nearby/src
+	url = https://chromium.googlesource.com/external/github.com/google/nearby-connections.git
+[submodule "third_party/beto-core/src"]
+	path = third_party/beto-core/src
+	url = https://beto-core.googlesource.com/beto-core.git
+[submodule "third_party/securemessage/src"]
+	path = third_party/securemessage/src
+	url = https://chromium.googlesource.com/external/github.com/google/securemessage.git
+[submodule "third_party/ukey2/src"]
+	path = third_party/ukey2/src
+	url = https://chromium.googlesource.com/external/github.com/google/ukey2.git
+[submodule "third_party/cros-components/src"]
+	path = third_party/cros-components/src
+	url = https://chromium.googlesource.com/external/google3/cros_components.git
+[submodule "third_party/libdrm/src"]
+	path = third_party/libdrm/src
+	url = https://chromium.googlesource.com/chromiumos/third_party/libdrm.git
+	gclient-condition = checkout_linux
+[submodule "third_party/expat/src"]
+	path = third_party/expat/src
+	url = https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git
+[submodule "third_party/libipp/libipp"]
+	path = third_party/libipp/libipp
+	url = https://chromium.googlesource.com/chromiumos/platform2/libipp.git
+	gclient-condition = checkout_linux
+[submodule "third_party/libjpeg_turbo"]
+	path = third_party/libjpeg_turbo
+	url = https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git
+[submodule "third_party/liblouis/src"]
+	path = third_party/liblouis/src
+	url = https://chromium.googlesource.com/external/liblouis-github.git
+	gclient-condition = checkout_linux
+[submodule "third_party/libphonenumber/dist"]
+	path = third_party/libphonenumber/dist
+	url = https://chromium.googlesource.com/external/libphonenumber.git
+[submodule "third_party/libprotobuf-mutator/src"]
+	path = third_party/libprotobuf-mutator/src
+	url = https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git
+[submodule "third_party/libsrtp"]
+	path = third_party/libsrtp
+	url = https://chromium.googlesource.com/chromium/deps/libsrtp.git
+[submodule "third_party/libsync/src"]
+	path = third_party/libsync/src
+	url = https://chromium.googlesource.com/aosp/platform/system/core/libsync.git
+	gclient-condition = checkout_linux
+[submodule "third_party/libunwindstack"]
+	path = third_party/libunwindstack
+	url = https://chromium.googlesource.com/chromium/src/third_party/libunwindstack.git
+	gclient-condition = checkout_android
+[submodule "third_party/libvpx/source/libvpx"]
+	path = third_party/libvpx/source/libvpx
+	url = https://chromium.googlesource.com/webm/libvpx.git
+[submodule "third_party/libwebm/source"]
+	path = third_party/libwebm/source
+	url = https://chromium.googlesource.com/webm/libwebm.git
+[submodule "third_party/libwebp/src"]
+	path = third_party/libwebp/src
+	url = https://chromium.googlesource.com/webm/libwebp.git
+[submodule "third_party/libyuv"]
+	path = third_party/libyuv
+	url = https://chromium.googlesource.com/libyuv/libyuv.git
+[submodule "third_party/lighttpd"]
+	path = third_party/lighttpd
+	url = https://chromium.googlesource.com/chromium/deps/lighttpd.git
+	gclient-condition = checkout_mac or checkout_win
+[submodule "third_party/lss"]
+	path = third_party/lss
+	url = https://chromium.googlesource.com/linux-syscall-support.git
+	gclient-condition = checkout_android or checkout_linux
+[submodule "third_party/material_color_utilities/src"]
+	path = third_party/material_color_utilities/src
+	url = https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git
+[submodule "third_party/material_design_icons/src"]
+	path = third_party/material_design_icons/src
+	url = https://chromium.googlesource.com/external/github.com/google/material-design-icons.git
+	gclient-condition = checkout_ios
+[submodule "third_party/mingw-w64/mingw/bin"]
+	path = third_party/mingw-w64/mingw/bin
+	url = https://chromium.googlesource.com/native_client/deps/third_party/mingw-w64/mingw/bin.git
+	gclient-condition = checkout_nacl and checkout_win
+[submodule "third_party/minigbm/src"]
+	path = third_party/minigbm/src
+	url = https://chromium.googlesource.com/chromiumos/platform/minigbm.git
+	gclient-condition = checkout_linux
+[submodule "third_party/nacl_sdk_binaries"]
+	path = third_party/nacl_sdk_binaries
+	url = https://chromium.googlesource.com/chromium/deps/nacl_sdk_binaries.git
+	gclient-condition = checkout_nacl and checkout_win
+[submodule "third_party/nasm"]
+	path = third_party/nasm
+	url = https://chromium.googlesource.com/chromium/deps/nasm.git
+[submodule "third_party/neon_2_sse/src"]
+	path = third_party/neon_2_sse/src
+	url = https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git
+[submodule "third_party/netty-tcnative/src"]
+	path = third_party/netty-tcnative/src
+	url = https://chromium.googlesource.com/external/netty-tcnative.git
+	gclient-condition = checkout_android
+[submodule "third_party/netty4/src"]
+	path = third_party/netty4/src
+	url = https://chromium.googlesource.com/external/netty4.git
+	gclient-condition = checkout_android
+[submodule "third_party/openh264/src"]
+	path = third_party/openh264/src
+	url = https://chromium.googlesource.com/external/github.com/cisco/openh264
+[submodule "third_party/openscreen/src"]
+	path = third_party/openscreen/src
+	url = https://chromium.googlesource.com/openscreen
+[submodule "third_party/openxr/src"]
+	path = third_party/openxr/src
+	url = https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenXR-SDK
+	gclient-condition = checkout_openxr
+[submodule "third_party/pdfium"]
+	path = third_party/pdfium
+	url = https://pdfium.googlesource.com/pdfium.git
+[submodule "third_party/perfetto"]
+	path = third_party/perfetto
+	url = https://android.googlesource.com/platform/external/perfetto.git
+[submodule "third_party/perl"]
+	path = third_party/perl
+	url = https://chromium.googlesource.com/chromium/deps/perl.git
+	gclient-condition = checkout_win
+[submodule "third_party/pthreadpool/src"]
+	path = third_party/pthreadpool/src
+	url = https://chromium.googlesource.com/external/github.com/Maratyszcza/pthreadpool.git
+[submodule "third_party/pyelftools"]
+	path = third_party/pyelftools
+	url = https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git
+	gclient-condition = checkout_linux
+[submodule "third_party/quic_trace/src"]
+	path = third_party/quic_trace/src
+	url = https://chromium.googlesource.com/external/github.com/google/quic-trace.git
+[submodule "third_party/pywebsocket3/src"]
+	path = third_party/pywebsocket3/src
+	url = https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git
+[submodule "third_party/re2/src"]
+	path = third_party/re2/src
+	url = https://chromium.googlesource.com/external/github.com/google/re2.git
+[submodule "third_party/requests/src"]
+	path = third_party/requests/src
+	url = https://chromium.googlesource.com/external/github.com/kennethreitz/requests.git
+	gclient-condition = checkout_android
+[submodule "third_party/ruy/src"]
+	path = third_party/ruy/src
+	url = https://chromium.googlesource.com/external/github.com/google/ruy.git
+[submodule "third_party/skia"]
+	path = third_party/skia
+	url = https://skia.googlesource.com/skia.git
+[submodule "third_party/smhasher/src"]
+	path = third_party/smhasher/src
+	url = https://chromium.googlesource.com/external/smhasher.git
+[submodule "third_party/snappy/src"]
+	path = third_party/snappy/src
+	url = https://chromium.googlesource.com/external/github.com/google/snappy.git
+[submodule "third_party/sqlite/src"]
+	path = third_party/sqlite/src
+	url = https://chromium.googlesource.com/chromium/deps/sqlite.git
+[submodule "third_party/swiftshader"]
+	path = third_party/swiftshader
+	url = https://swiftshader.googlesource.com/SwiftShader.git
+[submodule "third_party/text-fragments-polyfill/src"]
+	path = third_party/text-fragments-polyfill/src
+	url = https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git
+[submodule "third_party/tflite/src"]
+	path = third_party/tflite/src
+	url = https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git
+[submodule "third_party/vulkan-deps"]
+	path = third_party/vulkan-deps
+	url = https://chromium.googlesource.com/vulkan-deps
+[submodule "third_party/vulkan_memory_allocator"]
+	path = third_party/vulkan_memory_allocator
+	url = https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
+[submodule "third_party/wayland/src"]
+	path = third_party/wayland/src
+	url = https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git
+	gclient-condition = checkout_linux
+[submodule "third_party/wayland-protocols/src"]
+	path = third_party/wayland-protocols/src
+	url = https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git
+	gclient-condition = checkout_linux
+[submodule "third_party/wayland-protocols/kde"]
+	path = third_party/wayland-protocols/kde
+	url = https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git
+	gclient-condition = checkout_linux
+[submodule "third_party/wayland-protocols/gtk"]
+	path = third_party/wayland-protocols/gtk
+	url = https://chromium.googlesource.com/external/github.com/GNOME/gtk.git
+	gclient-condition = checkout_linux
+[submodule "third_party/webdriver/pylib"]
+	path = third_party/webdriver/pylib
+	url = https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git
+[submodule "third_party/webgl/src"]
+	path = third_party/webgl/src
+	url = https://chromium.googlesource.com/external/khronosgroup/webgl.git
+[submodule "third_party/webgpu-cts/src"]
+	path = third_party/webgpu-cts/src
+	url = https://chromium.googlesource.com/external/github.com/gpuweb/cts.git
+[submodule "third_party/webrtc"]
+	path = third_party/webrtc
+	url = https://webrtc.googlesource.com/src.git
+[submodule "third_party/wuffs/src"]
+	path = third_party/wuffs/src
+	url = https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git
+[submodule "third_party/weston/src"]
+	path = third_party/weston/src
+	url = https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git
+	gclient-condition = checkout_linux
+[submodule "third_party/wlcs/src"]
+	path = third_party/wlcs/src
+	url = https://chromium.googlesource.com/external/github.com/MirServer/wlcs.git
+	gclient-condition = checkout_chromeos
+[submodule "third_party/xdg-utils"]
+	path = third_party/xdg-utils
+	url = https://chromium.googlesource.com/chromium/deps/xdg-utils.git
+	gclient-condition = checkout_linux
+[submodule "third_party/xnnpack/src"]
+	path = third_party/xnnpack/src
+	url = https://chromium.googlesource.com/external/github.com/google/XNNPACK.git
+[submodule "tools/page_cycler/acid3"]
+	path = tools/page_cycler/acid3
+	url = https://chromium.googlesource.com/chromium/deps/acid3.git
+[submodule "third_party/zstd/src"]
+	path = third_party/zstd/src
+	url = https://chromium.googlesource.com/external/github.com/facebook/zstd.git
+[submodule "v8"]
+	path = v8
+	url = https://chromium.googlesource.com/v8/v8.git
+[submodule "internal"]
+	path = internal
+	url = https://chrome-internal.googlesource.com/chrome/src-internal.git
+	gclient-condition = checkout_src_internal
+[submodule "third_party/android_prebuilts/build_tools"]
+	path = third_party/android_prebuilts/build_tools
+	url = https://android.googlesource.com/platform/prebuilts/build-tools.git
+	gclient-condition = checkout_android_prebuilts_build_tools
+[submodule "chromeos/assistant/internal"]
+	path = chromeos/assistant/internal
+	url = https://chrome-internal.googlesource.com/chrome/assistant.git
+	gclient-condition = checkout_src_internal and checkout_chromeos
+[submodule "build/fuchsia/internal"]
+	path = build/fuchsia/internal
+	url = https://chrome-internal.googlesource.com/fuchsia/build.git
+	gclient-condition = checkout_fuchsia_internal and checkout_src_internal
+[submodule "chrome/app/theme/default_100_percent/google_chrome"]
+	path = chrome/app/theme/default_100_percent/google_chrome
+	url = https://chrome-internal.googlesource.com/chrome/theme/default_100_percent/google_chrome.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/app/theme/default_200_percent/google_chrome"]
+	path = chrome/app/theme/default_200_percent/google_chrome
+	url = https://chrome-internal.googlesource.com/chrome/theme/default_200_percent/google_chrome.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/app/theme/google_chrome"]
+	path = chrome/app/theme/google_chrome
+	url = https://chrome-internal.googlesource.com/chrome/theme/google_chrome.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/browser/enterprise/connectors/internal"]
+	path = chrome/browser/enterprise/connectors/internal
+	url = https://chrome-internal.googlesource.com/chrome/browser/enterprise/connectors/internal.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/browser/google/linkdoctor_internal"]
+	path = chrome/browser/google/linkdoctor_internal
+	url = https://chrome-internal.googlesource.com/chrome/linkdoctor.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/browser/internal"]
+	path = chrome/browser/internal
+	url = https://chrome-internal.googlesource.com/chrome/browser_internal.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/browser/media/engagement_internal"]
+	path = chrome/browser/media/engagement_internal
+	url = https://chrome-internal.googlesource.com/chrome/browser/media/engagement_internal.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/browser/resources/chromeos/quickoffice"]
+	path = chrome/browser/resources/chromeos/quickoffice
+	url = https://chrome-internal.googlesource.com/quickoffice/crx.git
+	gclient-condition = (checkout_chromeos or checkout_linux) and checkout_src_internal
+[submodule "chrome/browser/resources/settings_internal"]
+	path = chrome/browser/resources/settings_internal
+	url = https://chrome-internal.googlesource.com/chrome/browser/resources/settings_internal.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/browser/spellchecker/internal"]
+	path = chrome/browser/spellchecker/internal
+	url = https://chrome-internal.googlesource.com/chrome/spellchecker/internal.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/chrome_cleaner/internal"]
+	path = chrome/chrome_cleaner/internal
+	url = https://chrome-internal.googlesource.com/protector/foil.git
+	gclient-condition = checkout_chrome_cleaner_internal and checkout_src_internal
+[submodule "chrome/installer/mac/internal"]
+	path = chrome/installer/mac/internal
+	url = https://chrome-internal.googlesource.com/chrome/installer/mac/internal.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/test/data/firefox3_profile/searchplugins"]
+	path = chrome/test/data/firefox3_profile/searchplugins
+	url = https://chrome-internal.googlesource.com/chrome/data/osdd/firefox3_profile_searchplugins.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/test/data/firefox3_searchplugins"]
+	path = chrome/test/data/firefox3_searchplugins
+	url = https://chrome-internal.googlesource.com/chrome/data/osdd/firefox3_searchplugins.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/test/data/gpu/vt"]
+	path = chrome/test/data/gpu/vt
+	url = https://chrome-internal.googlesource.com/chrome/data/vectortown_endurance/vectortownstatic-20121022.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/test/data/perf/frame_rate/private"]
+	path = chrome/test/data/perf/frame_rate/private
+	url = https://chrome-internal.googlesource.com/chrome/data/frame_rate_tests.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/test/data/perf/private"]
+	path = chrome/test/data/perf/private
+	url = https://chrome-internal.googlesource.com/chrome/data/perf_tests.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/test/data/pdf_private"]
+	path = chrome/test/data/pdf_private
+	url = https://chrome-internal.googlesource.com/chrome/data/pdf_private.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/test/media_router/internal"]
+	path = chrome/test/media_router/internal
+	url = https://chrome-internal.googlesource.com/chrome/test/media_router/internal.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/test/python_tests"]
+	path = chrome/test/python_tests
+	url = https://chrome-internal.googlesource.com/chrome/test/python_tests.git
+	gclient-condition = checkout_src_internal
+[submodule "chrome/tools/memory"]
+	path = chrome/tools/memory
+	url = https://chrome-internal.googlesource.com/chrome/tools/memory.git
+	gclient-condition = checkout_win and checkout_src_internal
+[submodule "chrome/services/speech/internal"]
+	path = chrome/services/speech/internal
+	url = https://chrome-internal.googlesource.com/chromeos/speech.git
+	gclient-condition = checkout_chromeos and checkout_src_internal
+[submodule "components/autofill/core/browser/form_parsing/internal_resources"]
+	path = components/autofill/core/browser/form_parsing/internal_resources
+	url = https://chrome-internal.googlesource.com/chrome/components/autofill_regex_patterns.git
+	gclient-condition = checkout_src_internal
+[submodule "components/crash/core/app/internal"]
+	path = components/crash/core/app/internal
+	url = https://chrome-internal.googlesource.com/chrome/components/crash.git
+	gclient-condition = checkout_src_internal
+[submodule "components/metrics/internal"]
+	path = components/metrics/internal
+	url = https://chrome-internal.googlesource.com/chrome/components/metrics/internal.git
+	gclient-condition = checkout_src_internal
+[submodule "components/ntp_tiles/resources/internal"]
+	path = components/ntp_tiles/resources/internal
+	url = https://chrome-internal.googlesource.com/chrome/components/ntp_tiles/resources.git
+	gclient-condition = checkout_src_internal
+[submodule "components/optimization_guide/internal"]
+	path = components/optimization_guide/internal
+	url = https://chrome-internal.googlesource.com/chrome/components/optimization_guide.git
+	gclient-condition = checkout_src_internal
+[submodule "components/resources/default_100_percent/google_chrome"]
+	path = components/resources/default_100_percent/google_chrome
+	url = https://chrome-internal.googlesource.com/chrome/components/default_100_percent/google_chrome.git
+	gclient-condition = checkout_src_internal
+[submodule "components/resources/default_200_percent/google_chrome"]
+	path = components/resources/default_200_percent/google_chrome
+	url = https://chrome-internal.googlesource.com/chrome/components/default_200_percent/google_chrome.git
+	gclient-condition = checkout_src_internal
+[submodule "components/resources/default_300_percent/google_chrome"]
+	path = components/resources/default_300_percent/google_chrome
+	url = https://chrome-internal.googlesource.com/chrome/components/default_300_percent/google_chrome.git
+	gclient-condition = checkout_src_internal
+[submodule "components/site_isolation/internal"]
+	path = components/site_isolation/internal
+	url = https://chrome-internal.googlesource.com/chrome/components/site_isolation.git
+	gclient-condition = checkout_src_internal
+[submodule "components/vector_icons/google_chrome"]
+	path = components/vector_icons/google_chrome
+	url = https://chrome-internal.googlesource.com/chrome/vector_icons/google_chrome.git
+	gclient-condition = checkout_src_internal
+[submodule "content/test/data/plugin"]
+	path = content/test/data/plugin
+	url = https://chrome-internal.googlesource.com/chrome/data/chrome_plugin_tests.git
+	gclient-condition = checkout_src_internal
+[submodule "google_apis/internal"]
+	path = google_apis/internal
+	url = https://chrome-internal.googlesource.com/chrome/google_apis/internal.git
+	gclient-condition = checkout_src_internal
+[submodule "ios_internal"]
+	path = ios_internal
+	url = https://chrome-internal.googlesource.com/chrome/ios_internal.git
+	gclient-condition = checkout_ios and checkout_src_internal
+[submodule "remoting/android/internal"]
+	path = remoting/android/internal
+	url = https://chrome-internal.googlesource.com/chrome/remoting/android/internal.git
+	gclient-condition = checkout_android and checkout_src_internal
+[submodule "remoting/host/installer/linux/internal"]
+	path = remoting/host/installer/linux/internal
+	url = https://chrome-internal.googlesource.com/chrome/remoting/host/installer/linux/internal.git
+	gclient-condition = checkout_linux and checkout_src_internal
+[submodule "remoting/internal"]
+	path = remoting/internal
+	url = https://chrome-internal.googlesource.com/chrome/app-streaming.git
+	gclient-condition = checkout_src_internal
+[submodule "remoting/test/internal"]
+	path = remoting/test/internal
+	url = https://chrome-internal.googlesource.com/chrome/remoting/test/internal.git
+	gclient-condition = checkout_src_internal
+[submodule "remoting/tools/internal"]
+	path = remoting/tools/internal
+	url = https://chrome-internal.googlesource.com/chrome/remoting/tools/internal.git
+	gclient-condition = checkout_src_internal
+[submodule "remoting/webapp/app_remoting/internal"]
+	path = remoting/webapp/app_remoting/internal
+	url = https://chrome-internal.googlesource.com/chrome/remoting/webapp/app_remoting/internal.git
+	gclient-condition = checkout_src_internal
+[submodule "signing_keys"]
+	path = signing_keys
+	url = https://chrome-internal.googlesource.com/clank/apptestkey.git
+	gclient-condition = checkout_android and checkout_google_internal and checkout_src_internal
+[submodule "skia/tools/clusterfuzz-data"]
+	path = skia/tools/clusterfuzz-data
+	url = https://chrome-internal.googlesource.com/chrome/tools/clusterfuzz-data.git
+	gclient-condition = checkout_clusterfuzz_data and checkout_src_internal
+[submodule "third_party/amd"]
+	path = third_party/amd
+	url = https://chrome-internal.googlesource.com/chrome/deps/amd.git
+	gclient-condition = checkout_win and checkout_src_internal
+[submodule "third_party/android_tools_internal"]
+	path = third_party/android_tools_internal
+	url = https://chrome-internal.googlesource.com/clank/third_party/android_tools.git
+	gclient-condition = checkout_android and checkout_src_internal
+[submodule "third_party/gles2_conform"]
+	path = third_party/gles2_conform
+	url = https://chrome-internal.googlesource.com/chrome/deps/gles2_conform.git
+	gclient-condition = checkout_src_internal
+[submodule "third_party/googlemac"]
+	path = third_party/googlemac
+	url = https://chrome-internal.googlesource.com/chrome/deps/googlemac.git
+	gclient-condition = checkout_mac and checkout_src_internal
+[submodule "third_party/khronos_glcts"]
+	path = third_party/khronos_glcts
+	url = https://chrome-internal.googlesource.com/chrome/deps/khronos_glcts.git
+	gclient-condition = checkout_src_internal
+[submodule "third_party/widevine/cdm/chromeos"]
+	path = third_party/widevine/cdm/chromeos
+	url = https://chrome-internal.googlesource.com/chrome/deps/widevine/cdm/chromeos.git
+	gclient-condition = (checkout_chromeos or checkout_linux) and checkout_src_internal
+[submodule "third_party/widevine/cdm/linux"]
+	path = third_party/widevine/cdm/linux
+	url = https://chrome-internal.googlesource.com/chrome/deps/widevine/cdm/linux.git
+	gclient-condition = checkout_linux and checkout_src_internal
+[submodule "third_party/widevine/cdm/mac"]
+	path = third_party/widevine/cdm/mac
+	url = https://chrome-internal.googlesource.com/chrome/deps/widevine/cdm/mac.git
+	gclient-condition = checkout_mac and checkout_src_internal
+[submodule "third_party/widevine/cdm/win"]
+	path = third_party/widevine/cdm/win
+	url = https://chrome-internal.googlesource.com/chrome/deps/widevine/cdm/win.git
+	gclient-condition = checkout_win and checkout_src_internal
+[submodule "third_party/widevine/scripts"]
+	path = third_party/widevine/scripts
+	url = https://chrome-internal.googlesource.com/chrome/deps/widevine/scripts.git
+	gclient-condition = checkout_src_internal
+[submodule "third_party/widevine/test/license_server"]
+	path = third_party/widevine/test/license_server
+	url = https://chrome-internal.googlesource.com/chrome/deps/widevine/test/license_server.git
+	gclient-condition = checkout_linux and checkout_src_internal
+[submodule "third_party/wix"]
+	path = third_party/wix
+	url = https://chrome-internal.googlesource.com/chrome/deps/wix/v3_5_2519.git
+	gclient-condition = checkout_win and checkout_src_internal
+[submodule "tools/perf/data"]
+	path = tools/perf/data
+	url = https://chrome-internal.googlesource.com/chrome/tools/perf/data.git
+	gclient-condition = checkout_src_internal
+[submodule "ui/file_manager/internal"]
+	path = ui/file_manager/internal
+	url = https://chrome-internal.googlesource.com/chrome/file_manager.git
+	gclient-condition = (checkout_chromeos or checkout_linux) and checkout_src_internal
+[submodule "ui/webui/internal"]
+	path = ui/webui/internal
+	url = https://chrome-internal.googlesource.com/chrome/ui-webui-internal.git
+	gclient-condition = checkout_chromeos and checkout_src_internal
+[submodule "webkit/data/bmp_decoder"]
+	path = webkit/data/bmp_decoder
+	url = https://chrome-internal.googlesource.com/chrome/data/bmp_decoder.git
+	gclient-condition = checkout_src_internal
+[submodule "webkit/data/ico_decoder"]
+	path = webkit/data/ico_decoder
+	url = https://chrome-internal.googlesource.com/chrome/data/ico_decoder.git
+	gclient-condition = checkout_src_internal
+[submodule "webkit/data/test_shell/plugins"]
+	path = webkit/data/test_shell/plugins
+	url = https://chrome-internal.googlesource.com/chrome/data/webkit_plugin_tests.git
+	gclient-condition = checkout_src_internal
diff --git a/DEPS b/DEPS
index a1c5b383f0513..a58b6e1b589d1 100644
--- a/DEPS
+++ b/DEPS
@@ -32,6 +32,10 @@
 # which is a bit incomplete but the best documentation we have at the
 # moment.
 
+# We expect all git dependencies specified in this file to be in sync with git
+# submodules (gitlinks).
+git_dependencies = 'SYNC'
+
 gclient_gn_args_file = 'src/build/config/gclient_args.gni'
 gclient_gn_args = [
   'build_with_chromium',
@@ -526,6 +530,10 @@ vars = {
   # https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja
   # This has to stay in sync with the version in src/third_party/ninja/README.chromium.
   'ninja_version': 'version:2@1.11.1.chromium.6',
+
+  # 'magic' variable to tell depot_tools that git submodules should be accepted
+  # but parity with DEPS file is expected.
+  'SUBMODULE_MIGRATION': 'True',
 }
 
 # Only these hosts are allowed for dependencies in this DEPS file.
diff --git a/OWNERS b/OWNERS
index 987f0e470e91b..b732bbdf850ab 100644
--- a/OWNERS
+++ b/OWNERS
@@ -34,3 +34,236 @@ per-file PRESUBMIT*.py=battre@chromium.org
 per-file PRESUBMIT*.py=wnwen@chromium.org  # For .pydeps changes
 per-file README.md=*
 per-file WATCHLISTS=*
+
+# git submodules
+per-file third_party/clang-format/script=*
+per-file chrome/browser/resources/preinstalled_web_apps/internal=*
+per-file chrome/installer/mac/third_party/xz/xz=*
+per-file third_party/libc++/src=*
+per-file third_party/libc++abi/src=*
+per-file third_party/libunwind/src=*
+per-file chrome/test/data/autofill/captured_sites/artifacts=*
+per-file chrome/test/data/password/captured_sites/artifacts=*
+per-file chrome/test/data/perf/canvas_bench=*
+per-file chrome/test/data/perf/frame_rate/content=*
+per-file chrome/test/data/xr/webvr_info=*
+per-file clank=*
+per-file docs/website=*
+per-file ios/third_party/earl_grey2/src=*
+per-file ios/third_party/edo/src=*
+per-file ios/third_party/gtx/src=*
+per-file ios/third_party/lottie/src=*
+per-file ios/third_party/material_components_ios/src=*
+per-file ios/third_party/material_font_disk_loader_ios/src=*
+per-file ios/third_party/material_internationalization_ios/src=*
+per-file ios/third_party/material_roboto_font_loader_ios/src=*
+per-file ios/third_party/material_sprited_animation_view_ios/src=*
+per-file ios/third_party/material_text_accessibility_ios/src=*
+per-file ios/third_party/motion_interchange_objc/src=*
+per-file ios/third_party/motion_animator_objc/src=*
+per-file ios/third_party/motion_transitioning_objc/src=*
+per-file ios/third_party/ochamcrest/src=*
+per-file ios/third_party/webkit/src=*
+per-file media/cdm/api=*
+per-file native_client=*
+per-file net/third_party/quiche/src=*
+per-file third_party/android_protobuf/src=*
+per-file third_party/androidx_javascriptengine/src=*
+per-file third_party/angle=*
+per-file third_party/anonymous_tokens/src=*
+per-file third_party/content_analysis_sdk/src=*
+per-file third_party/dav1d/libdav1d=*
+per-file third_party/dawn=*
+per-file third_party/highway/src=*
+per-file third_party/apache-portable-runtime/src=*
+per-file third_party/barhopper=*
+per-file third_party/google_benchmark/src=*
+per-file third_party/boringssl/src=*
+per-file third_party/breakpad/breakpad=*
+per-file third_party/cast_core/public/src=*
+per-file third_party/catapult=*
+per-file third_party/ced/src=*
+per-file third_party/chromium-variations=*
+per-file third_party/chromevox/third_party/sre/src=*
+per-file third_party/chromite=*
+per-file third_party/cld_3/src=*
+per-file third_party/colorama/src=*
+per-file third_party/cpu_features/src=*
+per-file third_party/cpuinfo/src=*
+per-file third_party/crc32c/src=*
+per-file third_party/cros_system_api=*
+per-file third_party/crossbench=*
+per-file third_party/crubit/src=*
+per-file third_party/depot_tools=*
+per-file third_party/devtools-frontend/src=*
+per-file third_party/devtools-frontend-internal=*
+per-file third_party/dom_distiller_js/dist=*
+per-file third_party/eigen3/src=*
+per-file third_party/emoji-metadata/src=*
+per-file third_party/farmhash/src=*
+per-file third_party/ffmpeg=*
+per-file third_party/flac=*
+per-file third_party/flatbuffers/src=*
+per-file third_party/fontconfig/src=*
+per-file third_party/fp16/src=*
+per-file third_party/gemmlowp/src=*
+per-file third_party/grpc/src=*
+per-file third_party/freetype/src=*
+per-file third_party/freetype-testing/src=*
+per-file third_party/fxdiv/src=*
+per-file third_party/harfbuzz-ng/src=*
+per-file third_party/emoji-segmenter/src=*
+per-file third_party/ots/src=*
+per-file third_party/libgav1/src=*
+per-file third_party/google_toolbox_for_mac/src=*
+per-file third_party/googletest/src=*
+per-file third_party/gnu_binutils=*
+per-file third_party/gperf=*
+per-file third_party/gvr-android-sdk/src=*
+per-file third_party/cardboard/src=*
+per-file third_party/arcore-android-sdk/src=*
+per-file third_party/hunspell_dictionaries=*
+per-file third_party/icu=*
+per-file third_party/javalang/src=*
+per-file third_party/jsoncpp/source=*
+per-file third_party/junit/src=*
+per-file third_party/leveldatabase/src=*
+per-file third_party/libFuzzer/src=*
+per-file third_party/fuzztest/src=*
+per-file third_party/libaddressinput/src=*
+per-file third_party/libaom/source/libaom=*
+per-file third_party/libavif/src=*
+per-file third_party/libavifinfo/src=*
+per-file third_party/nearby/src=*
+per-file third_party/beto-core/src=*
+per-file third_party/securemessage/src=*
+per-file third_party/ukey2/src=*
+per-file third_party/cros-components/src=*
+per-file third_party/libdrm/src=*
+per-file third_party/expat/src=*
+per-file third_party/libipp/libipp=*
+per-file third_party/libjpeg_turbo=*
+per-file third_party/liblouis/src=*
+per-file third_party/libphonenumber/dist=*
+per-file third_party/libprotobuf-mutator/src=*
+per-file third_party/libsrtp=*
+per-file third_party/libsync/src=*
+per-file third_party/libunwindstack=*
+per-file third_party/libvpx/source/libvpx=*
+per-file third_party/libwebm/source=*
+per-file third_party/libwebp/src=*
+per-file third_party/libyuv=*
+per-file third_party/lighttpd=*
+per-file third_party/lss=*
+per-file third_party/material_color_utilities/src=*
+per-file third_party/material_design_icons/src=*
+per-file third_party/mingw-w64/mingw/bin=*
+per-file third_party/minigbm/src=*
+per-file third_party/nacl_sdk_binaries=*
+per-file third_party/nasm=*
+per-file third_party/neon_2_sse/src=*
+per-file third_party/netty-tcnative/src=*
+per-file third_party/netty4/src=*
+per-file third_party/openh264/src=*
+per-file third_party/openscreen/src=*
+per-file third_party/openxr/src=*
+per-file third_party/pdfium=*
+per-file third_party/perfetto=*
+per-file third_party/perl=*
+per-file third_party/pthreadpool/src=*
+per-file third_party/pyelftools=*
+per-file third_party/quic_trace/src=*
+per-file third_party/pywebsocket3/src=*
+per-file third_party/re2/src=*
+per-file third_party/requests/src=*
+per-file third_party/ruy/src=*
+per-file third_party/skia=*
+per-file third_party/smhasher/src=*
+per-file third_party/snappy/src=*
+per-file third_party/sqlite/src=*
+per-file third_party/swiftshader=*
+per-file third_party/text-fragments-polyfill/src=*
+per-file third_party/tflite/src=*
+per-file third_party/vulkan-deps=*
+per-file third_party/vulkan_memory_allocator=*
+per-file third_party/wayland/src=*
+per-file third_party/wayland-protocols/src=*
+per-file third_party/wayland-protocols/kde=*
+per-file third_party/wayland-protocols/gtk=*
+per-file third_party/webdriver/pylib=*
+per-file third_party/webgl/src=*
+per-file third_party/webgpu-cts/src=*
+per-file third_party/webrtc=*
+per-file third_party/wuffs/src=*
+per-file third_party/weston/src=*
+per-file third_party/wlcs/src=*
+per-file third_party/xdg-utils=*
+per-file third_party/xnnpack/src=*
+per-file tools/page_cycler/acid3=*
+per-file third_party/zstd/src=*
+per-file v8=*
+per-file internal=*
+per-file third_party/android_prebuilts/build_tools=*
+per-file chromeos/assistant/internal=*
+per-file build/fuchsia/internal=*
+per-file chrome/app/theme/default_100_percent/google_chrome=*
+per-file chrome/app/theme/default_200_percent/google_chrome=*
+per-file chrome/app/theme/google_chrome=*
+per-file chrome/browser/enterprise/connectors/internal=*
+per-file chrome/browser/google/linkdoctor_internal=*
+per-file chrome/browser/internal=*
+per-file chrome/browser/media/engagement_internal=*
+per-file chrome/browser/resources/chromeos/quickoffice=*
+per-file chrome/browser/resources/settings_internal=*
+per-file chrome/browser/spellchecker/internal=*
+per-file chrome/chrome_cleaner/internal=*
+per-file chrome/installer/mac/internal=*
+per-file chrome/test/data/firefox3_profile/searchplugins=*
+per-file chrome/test/data/firefox3_searchplugins=*
+per-file chrome/test/data/gpu/vt=*
+per-file chrome/test/data/perf/frame_rate/private=*
+per-file chrome/test/data/perf/private=*
+per-file chrome/test/data/pdf_private=*
+per-file chrome/test/media_router/internal=*
+per-file chrome/test/python_tests=*
+per-file chrome/tools/memory=*
+per-file chrome/services/speech/internal=*
+per-file components/autofill/core/browser/form_parsing/internal_resources=*
+per-file components/crash/core/app/internal=*
+per-file components/metrics/internal=*
+per-file components/ntp_tiles/resources/internal=*
+per-file components/optimization_guide/internal=*
+per-file components/resources/default_100_percent/google_chrome=*
+per-file components/resources/default_200_percent/google_chrome=*
+per-file components/resources/default_300_percent/google_chrome=*
+per-file components/site_isolation/internal=*
+per-file components/vector_icons/google_chrome=*
+per-file content/test/data/plugin=*
+per-file google_apis/internal=*
+per-file ios_internal=*
+per-file remoting/android/internal=*
+per-file remoting/host/installer/linux/internal=*
+per-file remoting/internal=*
+per-file remoting/test/internal=*
+per-file remoting/tools/internal=*
+per-file remoting/webapp/app_remoting/internal=*
+per-file signing_keys=*
+per-file skia/tools/clusterfuzz-data=*
+per-file third_party/amd=*
+per-file third_party/android_tools_internal=*
+per-file third_party/gles2_conform=*
+per-file third_party/googlemac=*
+per-file third_party/khronos_glcts=*
+per-file third_party/widevine/cdm/chromeos=*
+per-file third_party/widevine/cdm/linux=*
+per-file third_party/widevine/cdm/mac=*
+per-file third_party/widevine/cdm/win=*
+per-file third_party/widevine/scripts=*
+per-file third_party/widevine/test/license_server=*
+per-file third_party/wix=*
+per-file tools/perf/data=*
+per-file ui/file_manager/internal=*
+per-file ui/webui/internal=*
+per-file webkit/data/bmp_decoder=*
+per-file webkit/data/ico_decoder=*
+per-file webkit/data/test_shell/plugins=*
diff --git a/build/fuchsia/internal b/build/fuchsia/internal
new file mode 160000
index 0000000000000..16da074bda38d
--- /dev/null
+++ b/build/fuchsia/internal
@@ -0,0 +1 @@
+Subproject commit 16da074bda38d989dbcbee0c7c75e2aa83783bb2
diff --git a/chrome/app/theme/default_100_percent/google_chrome b/chrome/app/theme/default_100_percent/google_chrome
new file mode 160000
index 0000000000000..364a7bfc4cec1
--- /dev/null
+++ b/chrome/app/theme/default_100_percent/google_chrome
@@ -0,0 +1 @@
+Subproject commit 364a7bfc4cec1e32257a2b9ae12f5354fa4709bb
diff --git a/chrome/app/theme/default_200_percent/google_chrome b/chrome/app/theme/default_200_percent/google_chrome
new file mode 160000
index 0000000000000..422d4257f3f9f
--- /dev/null
+++ b/chrome/app/theme/default_200_percent/google_chrome
@@ -0,0 +1 @@
+Subproject commit 422d4257f3f9f3c2f6b03d8033c61f0cbbece8b4
diff --git a/chrome/app/theme/google_chrome b/chrome/app/theme/google_chrome
new file mode 160000
index 0000000000000..fd5f28534a525
--- /dev/null
+++ b/chrome/app/theme/google_chrome
@@ -0,0 +1 @@
+Subproject commit fd5f28534a5255022dd9cee6915e76755f87cc2f
diff --git a/chrome/browser/enterprise/connectors/internal b/chrome/browser/enterprise/connectors/internal
new file mode 160000
index 0000000000000..7fd7c8dd49674
--- /dev/null
+++ b/chrome/browser/enterprise/connectors/internal
@@ -0,0 +1 @@
+Subproject commit 7fd7c8dd496740724d0024408ae7a96298e34aa2
diff --git a/chrome/browser/google/linkdoctor_internal b/chrome/browser/google/linkdoctor_internal
new file mode 160000
index 0000000000000..fe28a8f90c547
--- /dev/null
+++ b/chrome/browser/google/linkdoctor_internal
@@ -0,0 +1 @@
+Subproject commit fe28a8f90c5471f20f8fee9ff7f6c6f8b8d02bed
diff --git a/chrome/browser/internal b/chrome/browser/internal
new file mode 160000
index 0000000000000..e7e78db02b503
--- /dev/null
+++ b/chrome/browser/internal
@@ -0,0 +1 @@
+Subproject commit e7e78db02b503924ba5047b3b211ff1846be8335
diff --git a/chrome/browser/media/engagement_internal b/chrome/browser/media/engagement_internal
new file mode 160000
index 0000000000000..14b00ddbb9046
--- /dev/null
+++ b/chrome/browser/media/engagement_internal
@@ -0,0 +1 @@
+Subproject commit 14b00ddbb904612ec8805f00718ae3f95c02a076
diff --git a/chrome/browser/resources/chromeos/quickoffice b/chrome/browser/resources/chromeos/quickoffice
new file mode 160000
index 0000000000000..23bde3495989f
--- /dev/null
+++ b/chrome/browser/resources/chromeos/quickoffice
@@ -0,0 +1 @@
+Subproject commit 23bde3495989fbc0112213613d2498030be51417
diff --git a/chrome/browser/resources/preinstalled_web_apps/internal b/chrome/browser/resources/preinstalled_web_apps/internal
new file mode 160000
index 0000000000000..3610b316398d6
--- /dev/null
+++ b/chrome/browser/resources/preinstalled_web_apps/internal
@@ -0,0 +1 @@
+Subproject commit 3610b316398d68e3ae89388c03cb8bd8eb30e76a
diff --git a/chrome/browser/resources/settings_internal b/chrome/browser/resources/settings_internal
new file mode 160000
index 0000000000000..5d6316b243498
--- /dev/null
+++ b/chrome/browser/resources/settings_internal
@@ -0,0 +1 @@
+Subproject commit 5d6316b2434986e6b073e1d24585578bb27da451
diff --git a/chrome/browser/spellchecker/internal b/chrome/browser/spellchecker/internal
new file mode 160000
index 0000000000000..a22002a5b3cf7
--- /dev/null
+++ b/chrome/browser/spellchecker/internal
@@ -0,0 +1 @@
+Subproject commit a22002a5b3cf7c6b872b25712af97a5664a350e2
diff --git a/chrome/chrome_cleaner/internal b/chrome/chrome_cleaner/internal
new file mode 160000
index 0000000000000..f7839edf14035
--- /dev/null
+++ b/chrome/chrome_cleaner/internal
@@ -0,0 +1 @@
+Subproject commit f7839edf1403546f1ebc5bff62319d32e21529ab
diff --git a/chrome/installer/mac/internal b/chrome/installer/mac/internal
new file mode 160000
index 0000000000000..d7fb448e1fc84
--- /dev/null
+++ b/chrome/installer/mac/internal
@@ -0,0 +1 @@
+Subproject commit d7fb448e1fc84c05c40719d83d785fe2a131e616
diff --git a/chrome/installer/mac/third_party/xz/xz b/chrome/installer/mac/third_party/xz/xz
new file mode 160000
index 0000000000000..eecaf55632ca7
--- /dev/null
+++ b/chrome/installer/mac/third_party/xz/xz
@@ -0,0 +1 @@
+Subproject commit eecaf55632ca72e90eb2641376bce7cdbc7284f7
diff --git a/chrome/services/speech/internal b/chrome/services/speech/internal
new file mode 160000
index 0000000000000..ae04dd0dae0a6
--- /dev/null
+++ b/chrome/services/speech/internal
@@ -0,0 +1 @@
+Subproject commit ae04dd0dae0a673d33c29bbe84405932d77e14fc
diff --git a/chrome/test/data/autofill/captured_sites/artifacts b/chrome/test/data/autofill/captured_sites/artifacts
new file mode 160000
index 0000000000000..654ecc6e5f394
--- /dev/null
+++ b/chrome/test/data/autofill/captured_sites/artifacts
@@ -0,0 +1 @@
+Subproject commit 654ecc6e5f3948e6c2dd42df13d2345f4f88bac3
diff --git a/chrome/test/data/firefox3_profile/searchplugins b/chrome/test/data/firefox3_profile/searchplugins
new file mode 160000
index 0000000000000..6cf09b86fb9d0
--- /dev/null
+++ b/chrome/test/data/firefox3_profile/searchplugins
@@ -0,0 +1 @@
+Subproject commit 6cf09b86fb9d058453e7d05978ff8e91b5e8e749
diff --git a/chrome/test/data/firefox3_searchplugins b/chrome/test/data/firefox3_searchplugins
new file mode 160000
index 0000000000000..4905808019158
--- /dev/null
+++ b/chrome/test/data/firefox3_searchplugins
@@ -0,0 +1 @@
+Subproject commit 490580801915834d72dd8a1e943924c35df45673
diff --git a/chrome/test/data/gpu/vt b/chrome/test/data/gpu/vt
new file mode 160000
index 0000000000000..c34f30f909a41
--- /dev/null
+++ b/chrome/test/data/gpu/vt
@@ -0,0 +1 @@
+Subproject commit c34f30f909a414d378a1678eba921e58940708c4
diff --git a/chrome/test/data/password/captured_sites/artifacts b/chrome/test/data/password/captured_sites/artifacts
new file mode 160000
index 0000000000000..04b3ea663adf7
--- /dev/null
+++ b/chrome/test/data/password/captured_sites/artifacts
@@ -0,0 +1 @@
+Subproject commit 04b3ea663adf745c52831650e2426b54bc94e65d
diff --git a/chrome/test/data/pdf_private b/chrome/test/data/pdf_private
new file mode 160000
index 0000000000000..23b64c0364777
--- /dev/null
+++ b/chrome/test/data/pdf_private
@@ -0,0 +1 @@
+Subproject commit 23b64c03647779d193ee8ccb3f2a1a5560da9c94
diff --git a/chrome/test/data/perf/canvas_bench b/chrome/test/data/perf/canvas_bench
new file mode 160000
index 0000000000000..a7b40ea5ae023
--- /dev/null
+++ b/chrome/test/data/perf/canvas_bench
@@ -0,0 +1 @@
+Subproject commit a7b40ea5ae0239517d78845a5fc9b12976bfc732
diff --git a/chrome/test/data/perf/frame_rate/content b/chrome/test/data/perf/frame_rate/content
new file mode 160000
index 0000000000000..c10272c88463e
--- /dev/null
+++ b/chrome/test/data/perf/frame_rate/content
@@ -0,0 +1 @@
+Subproject commit c10272c88463efeef6bb19c9ec07c42bc8fe22b9
diff --git a/chrome/test/data/perf/frame_rate/private b/chrome/test/data/perf/frame_rate/private
new file mode 160000
index 0000000000000..6394c925a272b
--- /dev/null
+++ b/chrome/test/data/perf/frame_rate/private
@@ -0,0 +1 @@
+Subproject commit 6394c925a272b92a4e9e16d929af049b7aa6e4f8
diff --git a/chrome/test/data/perf/private b/chrome/test/data/perf/private
new file mode 160000
index 0000000000000..6f3e320b1fa10
--- /dev/null
+++ b/chrome/test/data/perf/private
@@ -0,0 +1 @@
+Subproject commit 6f3e320b1fa10910eb1dcbad36afdd1ad00b2c5a
diff --git a/chrome/test/data/xr/webvr_info b/chrome/test/data/xr/webvr_info
new file mode 160000
index 0000000000000..c58ae99b9ff9e
--- /dev/null
+++ b/chrome/test/data/xr/webvr_info
@@ -0,0 +1 @@
+Subproject commit c58ae99b9ff9e2aa4c524633519570bf33536248
diff --git a/chrome/test/media_router/internal b/chrome/test/media_router/internal
new file mode 160000
index 0000000000000..99937b3180700
--- /dev/null
+++ b/chrome/test/media_router/internal
@@ -0,0 +1 @@
+Subproject commit 99937b3180700d9fb63eace8c762c7a5977a301f
diff --git a/chrome/test/python_tests b/chrome/test/python_tests
new file mode 160000
index 0000000000000..644bd7703b85f
--- /dev/null
+++ b/chrome/test/python_tests
@@ -0,0 +1 @@
+Subproject commit 644bd7703b85f148564cc4038aada81f3a616d8a
diff --git a/chrome/tools/memory b/chrome/tools/memory
new file mode 160000
index 0000000000000..3c9359382236f
--- /dev/null
+++ b/chrome/tools/memory
@@ -0,0 +1 @@
+Subproject commit 3c9359382236f6d57c91505234a2bc7fd635ba6c
diff --git a/chromeos/assistant/internal b/chromeos/assistant/internal
new file mode 160000
index 0000000000000..be573fb2c5ba7
--- /dev/null
+++ b/chromeos/assistant/internal
@@ -0,0 +1 @@
+Subproject commit be573fb2c5ba762c5100c39b4b57baeec0877c65
diff --git a/clank b/clank
new file mode 160000
index 0000000000000..4b4bafced1390
--- /dev/null
+++ b/clank
@@ -0,0 +1 @@
+Subproject commit 4b4bafced1390d5d234f17250d4fde68c8e2b56d
diff --git a/components/autofill/core/browser/form_parsing/internal_resources b/components/autofill/core/browser/form_parsing/internal_resources
new file mode 160000
index 0000000000000..8d5b9c6b4200e
--- /dev/null
+++ b/components/autofill/core/browser/form_parsing/internal_resources
@@ -0,0 +1 @@
+Subproject commit 8d5b9c6b4200e59297bb32f8cca01d7564eb259b
diff --git a/components/crash/core/app/internal b/components/crash/core/app/internal
new file mode 160000
index 0000000000000..977755983e64e
--- /dev/null
+++ b/components/crash/core/app/internal
@@ -0,0 +1 @@
+Subproject commit 977755983e64eb91813875407050afcc7c1b6683
diff --git a/components/metrics/internal b/components/metrics/internal
new file mode 160000
index 0000000000000..ac51808a082f3
--- /dev/null
+++ b/components/metrics/internal
@@ -0,0 +1 @@
+Subproject commit ac51808a082f35a97395ebb49c74dca809bd7540
diff --git a/components/ntp_tiles/resources/internal b/components/ntp_tiles/resources/internal
new file mode 160000
index 0000000000000..48c257ae331a9
--- /dev/null
+++ b/components/ntp_tiles/resources/internal
@@ -0,0 +1 @@
+Subproject commit 48c257ae331a9c642af38b8f62cb2c789e2a7da6
diff --git a/components/optimization_guide/internal b/components/optimization_guide/internal
new file mode 160000
index 0000000000000..3603f882504d9
--- /dev/null
+++ b/components/optimization_guide/internal
@@ -0,0 +1 @@
+Subproject commit 3603f882504d9a8785fc8e3869ccdf4cc7394314
diff --git a/components/resources/default_100_percent/google_chrome b/components/resources/default_100_percent/google_chrome
new file mode 160000
index 0000000000000..459263268c478
--- /dev/null
+++ b/components/resources/default_100_percent/google_chrome
@@ -0,0 +1 @@
+Subproject commit 459263268c478eeb63e788074eb251eabe9bc385
diff --git a/components/resources/default_200_percent/google_chrome b/components/resources/default_200_percent/google_chrome
new file mode 160000
index 0000000000000..66e7e3c423b0a
--- /dev/null
+++ b/components/resources/default_200_percent/google_chrome
@@ -0,0 +1 @@
+Subproject commit 66e7e3c423b0a795a3706ab63d3e9adfd8c5a646
diff --git a/components/resources/default_300_percent/google_chrome b/components/resources/default_300_percent/google_chrome
new file mode 160000
index 0000000000000..91bb3da51c938
--- /dev/null
+++ b/components/resources/default_300_percent/google_chrome
@@ -0,0 +1 @@
+Subproject commit 91bb3da51c938685b899b3bd8a5ba0dda86bb861
diff --git a/components/site_isolation/internal b/components/site_isolation/internal
new file mode 160000
index 0000000000000..e0d8a7769c1da
--- /dev/null
+++ b/components/site_isolation/internal
@@ -0,0 +1 @@
+Subproject commit e0d8a7769c1daabb974bf0d229970534a0aede77
diff --git a/components/vector_icons/google_chrome b/components/vector_icons/google_chrome
new file mode 160000
index 0000000000000..dbf059ca9ed5a
--- /dev/null
+++ b/components/vector_icons/google_chrome
@@ -0,0 +1 @@
+Subproject commit dbf059ca9ed5a4da6ae628042a2797e822a53d79
diff --git a/content/test/data/plugin b/content/test/data/plugin
new file mode 160000
index 0000000000000..3e80d4d08f542
--- /dev/null
+++ b/content/test/data/plugin
@@ -0,0 +1 @@
+Subproject commit 3e80d4d08f5421d6bc9340964834ebc903a318aa
diff --git a/docs/website b/docs/website
new file mode 160000
index 0000000000000..49c12aba22758
--- /dev/null
+++ b/docs/website
@@ -0,0 +1 @@
+Subproject commit 49c12aba2275832dc5d645c12defc3e41f076392
diff --git a/google_apis/internal b/google_apis/internal
new file mode 160000
index 0000000000000..1f0b7eaee8e77
--- /dev/null
+++ b/google_apis/internal
@@ -0,0 +1 @@
+Subproject commit 1f0b7eaee8e77a00988d3af8d1647ba9cca9965c
diff --git a/internal b/internal
new file mode 160000
index 0000000000000..4e1a09949fa7f
--- /dev/null
+++ b/internal
@@ -0,0 +1 @@
+Subproject commit 4e1a09949fa7f234d5fb696f9c4b7de702815e1f
diff --git a/ios/third_party/earl_grey2/src b/ios/third_party/earl_grey2/src
new file mode 160000
index 0000000000000..37e7433033659
--- /dev/null
+++ b/ios/third_party/earl_grey2/src
@@ -0,0 +1 @@
+Subproject commit 37e7433033659e9f49202a7d94381796b5e83f47
diff --git a/ios/third_party/edo/src b/ios/third_party/edo/src
new file mode 160000
index 0000000000000..726d5e6fc7c31
--- /dev/null
+++ b/ios/third_party/edo/src
@@ -0,0 +1 @@
+Subproject commit 726d5e6fc7c316bfeea43716e5caa0adea4ecdae
diff --git a/ios/third_party/gtx/src b/ios/third_party/gtx/src
new file mode 160000
index 0000000000000..0e6d6628c5b4d
--- /dev/null
+++ b/ios/third_party/gtx/src
@@ -0,0 +1 @@
+Subproject commit 0e6d6628c5b4d733dfc8f605ab576dcbb72aeeb9
diff --git a/ios/third_party/lottie/src b/ios/third_party/lottie/src
new file mode 160000
index 0000000000000..4a4367659c0b8
--- /dev/null
+++ b/ios/third_party/lottie/src
@@ -0,0 +1 @@
+Subproject commit 4a4367659c0b8576d4a106669ff2ba129026085f
diff --git a/ios/third_party/material_components_ios/src b/ios/third_party/material_components_ios/src
new file mode 160000
index 0000000000000..17a0a79321975
--- /dev/null
+++ b/ios/third_party/material_components_ios/src
@@ -0,0 +1 @@
+Subproject commit 17a0a793219751121f03e795bbd467d465b76788
diff --git a/ios/third_party/material_font_disk_loader_ios/src b/ios/third_party/material_font_disk_loader_ios/src
new file mode 160000
index 0000000000000..93acc021e3034
--- /dev/null
+++ b/ios/third_party/material_font_disk_loader_ios/src
@@ -0,0 +1 @@
+Subproject commit 93acc021e3034898716028822cb802a3a816be7e
diff --git a/ios/third_party/material_internationalization_ios/src b/ios/third_party/material_internationalization_ios/src
new file mode 160000
index 0000000000000..305aa8d276f51
--- /dev/null
+++ b/ios/third_party/material_internationalization_ios/src
@@ -0,0 +1 @@
+Subproject commit 305aa8d276f5137c98c5c1c888efc22e02251ee7
diff --git a/ios/third_party/material_roboto_font_loader_ios/src b/ios/third_party/material_roboto_font_loader_ios/src
new file mode 160000
index 0000000000000..4be05d4676645
--- /dev/null
+++ b/ios/third_party/material_roboto_font_loader_ios/src
@@ -0,0 +1 @@
+Subproject commit 4be05d4676645febc453a6cde7f5adfb1b785dc1
diff --git a/ios/third_party/material_sprited_animation_view_ios/src b/ios/third_party/material_sprited_animation_view_ios/src
new file mode 160000
index 0000000000000..8af9adaa18204
--- /dev/null
+++ b/ios/third_party/material_sprited_animation_view_ios/src
@@ -0,0 +1 @@
+Subproject commit 8af9adaa182044cf2920dfb620b863669e1aeb7c
diff --git a/ios/third_party/material_text_accessibility_ios/src b/ios/third_party/material_text_accessibility_ios/src
new file mode 160000
index 0000000000000..8cd910c1c8bba
--- /dev/null
+++ b/ios/third_party/material_text_accessibility_ios/src
@@ -0,0 +1 @@
+Subproject commit 8cd910c1c8bbae261ae0d7e873ed96c69a386448
diff --git a/ios/third_party/motion_animator_objc/src b/ios/third_party/motion_animator_objc/src
new file mode 160000
index 0000000000000..296f529321dd7
--- /dev/null
+++ b/ios/third_party/motion_animator_objc/src
@@ -0,0 +1 @@
+Subproject commit 296f529321dd7c59c6284c7ccd85dec978c225cc
diff --git a/ios/third_party/motion_interchange_objc/src b/ios/third_party/motion_interchange_objc/src
new file mode 160000
index 0000000000000..2f8b548f74c52
--- /dev/null
+++ b/ios/third_party/motion_interchange_objc/src
@@ -0,0 +1 @@
+Subproject commit 2f8b548f74c52f71d4c2160715a4ba9c887321dd
diff --git a/ios/third_party/motion_transitioning_objc/src b/ios/third_party/motion_transitioning_objc/src
new file mode 160000
index 0000000000000..1fe4a9d81433c
--- /dev/null
+++ b/ios/third_party/motion_transitioning_objc/src
@@ -0,0 +1 @@
+Subproject commit 1fe4a9d81433c1d43e54b118f29642e9b233907b
diff --git a/ios/third_party/ochamcrest/src b/ios/third_party/ochamcrest/src
new file mode 160000
index 0000000000000..92d9c14d13bb8
--- /dev/null
+++ b/ios/third_party/ochamcrest/src
@@ -0,0 +1 @@
+Subproject commit 92d9c14d13bb864255e65c09383564653896916b
diff --git a/ios/third_party/webkit/src b/ios/third_party/webkit/src
new file mode 160000
index 0000000000000..59e9de61b7b36
--- /dev/null
+++ b/ios/third_party/webkit/src
@@ -0,0 +1 @@
+Subproject commit 59e9de61b7b36507836fa8b098e8839d7d995b13
diff --git a/ios_internal b/ios_internal
new file mode 160000
index 0000000000000..6a51cc6934837
--- /dev/null
+++ b/ios_internal
@@ -0,0 +1 @@
+Subproject commit 6a51cc6934837120dc3cd3eab35e745cc8950e8e
diff --git a/media/cdm/api b/media/cdm/api
new file mode 160000
index 0000000000000..fef0b5aa1bd31
--- /dev/null
+++ b/media/cdm/api
@@ -0,0 +1 @@
+Subproject commit fef0b5aa1bd31efb88dfab804bdbe614f3d54f28
diff --git a/native_client b/native_client
new file mode 160000
index 0000000000000..f9cb132c419b9
--- /dev/null
+++ b/native_client
@@ -0,0 +1 @@
+Subproject commit f9cb132c419b9e019853103e88c518026b9f5083
diff --git a/net/third_party/quiche/src b/net/third_party/quiche/src
new file mode 160000
index 0000000000000..ba658fc677a78
--- /dev/null
+++ b/net/third_party/quiche/src
@@ -0,0 +1 @@
+Subproject commit ba658fc677a78c2515fd1851526be5bea8fc74c4
diff --git a/remoting/android/internal b/remoting/android/internal
new file mode 160000
index 0000000000000..d4b268b20d45e
--- /dev/null
+++ b/remoting/android/internal
@@ -0,0 +1 @@
+Subproject commit d4b268b20d45eeb46d9c7cb2b9d88f921254fdae
diff --git a/remoting/host/installer/linux/internal b/remoting/host/installer/linux/internal
new file mode 160000
index 0000000000000..e190816de75b1
--- /dev/null
+++ b/remoting/host/installer/linux/internal
@@ -0,0 +1 @@
+Subproject commit e190816de75b14897f1af785eb37d237750460e2
diff --git a/remoting/internal b/remoting/internal
new file mode 160000
index 0000000000000..d4e99ab2c43b3
--- /dev/null
+++ b/remoting/internal
@@ -0,0 +1 @@
+Subproject commit d4e99ab2c43b3301e1d3ba88a7cfccd93511c8b0
diff --git a/remoting/test/internal b/remoting/test/internal
new file mode 160000
index 0000000000000..34ff3657e2176
--- /dev/null
+++ b/remoting/test/internal
@@ -0,0 +1 @@
+Subproject commit 34ff3657e2176fc48a57fad555b076a50a409de6
diff --git a/remoting/tools/internal b/remoting/tools/internal
new file mode 160000
index 0000000000000..acfed9c3a3636
--- /dev/null
+++ b/remoting/tools/internal
@@ -0,0 +1 @@
+Subproject commit acfed9c3a363694f37aadfb5cda4c31109661eb8
diff --git a/remoting/webapp/app_remoting/internal b/remoting/webapp/app_remoting/internal
new file mode 160000
index 0000000000000..5ad5339af97c3
--- /dev/null
+++ b/remoting/webapp/app_remoting/internal
@@ -0,0 +1 @@
+Subproject commit 5ad5339af97c3bd193d595de03f34282491ce495
diff --git a/signing_keys b/signing_keys
new file mode 160000
index 0000000000000..5138e68491572
--- /dev/null
+++ b/signing_keys
@@ -0,0 +1 @@
+Subproject commit 5138e684915721cbccbb487ec0764ed05650fcd0
diff --git a/skia/tools/clusterfuzz-data b/skia/tools/clusterfuzz-data
new file mode 160000
index 0000000000000..fa1fc4acacddd
--- /dev/null
+++ b/skia/tools/clusterfuzz-data
@@ -0,0 +1 @@
+Subproject commit fa1fc4acacddd8d655cfca0bcadef5f7e2259bed
diff --git a/third_party/amd b/third_party/amd
new file mode 160000
index 0000000000000..cbd9811acb6d0
--- /dev/null
+++ b/third_party/amd
@@ -0,0 +1 @@
+Subproject commit cbd9811acb6d09f19b880fdbc6f0fc62901c9a5c
diff --git a/third_party/android_prebuilts/build_tools b/third_party/android_prebuilts/build_tools
new file mode 160000
index 0000000000000..673c20b524a83
--- /dev/null
+++ b/third_party/android_prebuilts/build_tools
@@ -0,0 +1 @@
+Subproject commit 673c20b524a83b662d8c1057fd3eec8fd0f93f9d
diff --git a/third_party/android_protobuf/src b/third_party/android_protobuf/src
new file mode 160000
index 0000000000000..7fca48d8ce97f
--- /dev/null
+++ b/third_party/android_protobuf/src
@@ -0,0 +1 @@
+Subproject commit 7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f
diff --git a/third_party/android_tools_internal b/third_party/android_tools_internal
new file mode 160000
index 0000000000000..ab59dfd133386
--- /dev/null
+++ b/third_party/android_tools_internal
@@ -0,0 +1 @@
+Subproject commit ab59dfd133386420a319a194c9ac6f5cae802471
diff --git a/third_party/androidx_javascriptengine/src b/third_party/androidx_javascriptengine/src
new file mode 160000
index 0000000000000..30ea6d647887c
--- /dev/null
+++ b/third_party/androidx_javascriptengine/src
@@ -0,0 +1 @@
+Subproject commit 30ea6d647887c3bdfc47b04764b3444d0179f61b
diff --git a/third_party/angle b/third_party/angle
new file mode 160000
index 0000000000000..d1d41e11d20f0
--- /dev/null
+++ b/third_party/angle
@@ -0,0 +1 @@
+Subproject commit d1d41e11d20f018e623ea2070e22a963cfd83c26
diff --git a/third_party/anonymous_tokens/src b/third_party/anonymous_tokens/src
new file mode 160000
index 0000000000000..8c8d20953d502
--- /dev/null
+++ b/third_party/anonymous_tokens/src
@@ -0,0 +1 @@
+Subproject commit 8c8d20953d502db31fec2353b199e6c22ef0236e
diff --git a/third_party/apache-portable-runtime/src b/third_party/apache-portable-runtime/src
new file mode 160000
index 0000000000000..c3f11fcd86b42
--- /dev/null
+++ b/third_party/apache-portable-runtime/src
@@ -0,0 +1 @@
+Subproject commit c3f11fcd86b42922834cae91103cf068246c6bb6
diff --git a/third_party/arcore-android-sdk/src b/third_party/arcore-android-sdk/src
new file mode 160000
index 0000000000000..d197af6b38f98
--- /dev/null
+++ b/third_party/arcore-android-sdk/src
@@ -0,0 +1 @@
+Subproject commit d197af6b38f98d2344bc7f76326c4aa0c4f2fb90
diff --git a/third_party/barhopper b/third_party/barhopper
new file mode 160000
index 0000000000000..865bd06ef4a83
--- /dev/null
+++ b/third_party/barhopper
@@ -0,0 +1 @@
+Subproject commit 865bd06ef4a839b0a15d17e38e25f8911e4cdf9f
diff --git a/third_party/beto-core/src b/third_party/beto-core/src
new file mode 160000
index 0000000000000..b902b346037ea
--- /dev/null
+++ b/third_party/beto-core/src
@@ -0,0 +1 @@
+Subproject commit b902b346037ea3f4aadf8177021f6f917b16e648
diff --git a/third_party/boringssl/src b/third_party/boringssl/src
new file mode 160000
index 0000000000000..b8e012e1ff736
--- /dev/null
+++ b/third_party/boringssl/src
@@ -0,0 +1 @@
+Subproject commit b8e012e1ff736cc794273af4a7db521e6b18bcd5
diff --git a/third_party/breakpad/breakpad b/third_party/breakpad/breakpad
new file mode 160000
index 0000000000000..8988364bcddd9
--- /dev/null
+++ b/third_party/breakpad/breakpad
@@ -0,0 +1 @@
+Subproject commit 8988364bcddd9b194b0bf931c10bc125987330ed
diff --git a/third_party/cardboard/src b/third_party/cardboard/src
new file mode 160000
index 0000000000000..80170209084b1
--- /dev/null
+++ b/third_party/cardboard/src
@@ -0,0 +1 @@
+Subproject commit 80170209084b10860c76ea95a008875ff2a46bd4
diff --git a/third_party/cast_core/public/src b/third_party/cast_core/public/src
new file mode 160000
index 0000000000000..71f51fd6fa45f
--- /dev/null
+++ b/third_party/cast_core/public/src
@@ -0,0 +1 @@
+Subproject commit 71f51fd6fa45fac73848f65421081edd723297cd
diff --git a/third_party/catapult b/third_party/catapult
new file mode 160000
index 0000000000000..00c92993e3e33
--- /dev/null
+++ b/third_party/catapult
@@ -0,0 +1 @@
+Subproject commit 00c92993e3e33f83a1e43eaee5d05d111c64632d
diff --git a/third_party/ced/src b/third_party/ced/src
new file mode 160000
index 0000000000000..ba412eaaacd31
--- /dev/null
+++ b/third_party/ced/src
@@ -0,0 +1 @@
+Subproject commit ba412eaaacd3186085babcd901679a48863c7dd5
diff --git a/third_party/chromevox/third_party/sre/src b/third_party/chromevox/third_party/sre/src
new file mode 160000
index 0000000000000..5a56d4d33d67d
--- /dev/null
+++ b/third_party/chromevox/third_party/sre/src
@@ -0,0 +1 @@
+Subproject commit 5a56d4d33d67dc7c692da032d2ebbdefd7de780e
diff --git a/third_party/chromite b/third_party/chromite
new file mode 160000
index 0000000000000..c4b0ff08d3975
--- /dev/null
+++ b/third_party/chromite
@@ -0,0 +1 @@
+Subproject commit c4b0ff08d3975d0d7a8170c2014504d81d778288
diff --git a/third_party/chromium-variations b/third_party/chromium-variations
new file mode 160000
index 0000000000000..f6cad8e6a52ea
--- /dev/null
+++ b/third_party/chromium-variations
@@ -0,0 +1 @@
+Subproject commit f6cad8e6a52ea2febc08d7c29ec701ee0b4fb7ed
diff --git a/third_party/clang-format/script b/third_party/clang-format/script
new file mode 160000
index 0000000000000..e5337933f2951
--- /dev/null
+++ b/third_party/clang-format/script
@@ -0,0 +1 @@
+Subproject commit e5337933f2951cacd3aeacd238ce4578163ca0b9
diff --git a/third_party/cld_3/src b/third_party/cld_3/src
new file mode 160000
index 0000000000000..b48dc46512566
--- /dev/null
+++ b/third_party/cld_3/src
@@ -0,0 +1 @@
+Subproject commit b48dc46512566f5a2d41118c8c1116c4f96dc661
diff --git a/third_party/colorama/src b/third_party/colorama/src
new file mode 160000
index 0000000000000..3de9f013df4b4
--- /dev/null
+++ b/third_party/colorama/src
@@ -0,0 +1 @@
+Subproject commit 3de9f013df4b470069d03d250224062e8cf15c49
diff --git a/third_party/content_analysis_sdk/src b/third_party/content_analysis_sdk/src
new file mode 160000
index 0000000000000..8d5118720805f
--- /dev/null
+++ b/third_party/content_analysis_sdk/src
@@ -0,0 +1 @@
+Subproject commit 8d5118720805fdce0dd3ee2999c964501de4532c
diff --git a/third_party/cpu_features/src b/third_party/cpu_features/src
new file mode 160000
index 0000000000000..936b9ab5515de
--- /dev/null
+++ b/third_party/cpu_features/src
@@ -0,0 +1 @@
+Subproject commit 936b9ab5515dead115606559502e3864958f7f6e
diff --git a/third_party/cpuinfo/src b/third_party/cpuinfo/src
new file mode 160000
index 0000000000000..c13d0bbb266d2
--- /dev/null
+++ b/third_party/cpuinfo/src
@@ -0,0 +1 @@
+Subproject commit c13d0bbb266d200a13532b5915d704c30d21081b
diff --git a/third_party/crc32c/src b/third_party/crc32c/src
new file mode 160000
index 0000000000000..fa5ade41ee480
--- /dev/null
+++ b/third_party/crc32c/src
@@ -0,0 +1 @@
+Subproject commit fa5ade41ee480003d9c5af6f43567ba22e4e17e6
diff --git a/third_party/cros-components/src b/third_party/cros-components/src
new file mode 160000
index 0000000000000..043aec14671f1
--- /dev/null
+++ b/third_party/cros-components/src
@@ -0,0 +1 @@
+Subproject commit 043aec14671f160b9bf567749946068ef3603fa1
diff --git a/third_party/cros_system_api b/third_party/cros_system_api
new file mode 160000
index 0000000000000..d8500b7e0282b
--- /dev/null
+++ b/third_party/cros_system_api
@@ -0,0 +1 @@
+Subproject commit d8500b7e0282be2e500005ddfb06c8de646ef9ee
diff --git a/third_party/crossbench b/third_party/crossbench
new file mode 160000
index 0000000000000..06981428c28d6
--- /dev/null
+++ b/third_party/crossbench
@@ -0,0 +1 @@
+Subproject commit 06981428c28d66678ebec13ca1fac3785cf51bb1
diff --git a/third_party/crubit/src b/third_party/crubit/src
new file mode 160000
index 0000000000000..f5cbdf4b54b0e
--- /dev/null
+++ b/third_party/crubit/src
@@ -0,0 +1 @@
+Subproject commit f5cbdf4b54b0e6b9f63a4464a2c901c82e0f0209
diff --git a/third_party/dav1d/libdav1d b/third_party/dav1d/libdav1d
new file mode 160000
index 0000000000000..f8ae94eca0f53
--- /dev/null
+++ b/third_party/dav1d/libdav1d
@@ -0,0 +1 @@
+Subproject commit f8ae94eca0f53502a2cddd29a263c1edea4822a0
diff --git a/third_party/dawn b/third_party/dawn
new file mode 160000
index 0000000000000..092f3f12f369f
--- /dev/null
+++ b/third_party/dawn
@@ -0,0 +1 @@
+Subproject commit 092f3f12f369fe3d894f17bca1e9ed40a98bf3f5
diff --git a/third_party/depot_tools b/third_party/depot_tools
new file mode 160000
index 0000000000000..3dce403ca3903
--- /dev/null
+++ b/third_party/depot_tools
@@ -0,0 +1 @@
+Subproject commit 3dce403ca3903542176cd6e37bcc2bd828424bb4
diff --git a/third_party/devtools-frontend-internal b/third_party/devtools-frontend-internal
new file mode 160000
index 0000000000000..7eef47b04c6e4
--- /dev/null
+++ b/third_party/devtools-frontend-internal
@@ -0,0 +1 @@
+Subproject commit 7eef47b04c6e48e2059962e3bb337056977f5738
diff --git a/third_party/devtools-frontend/src b/third_party/devtools-frontend/src
new file mode 160000
index 0000000000000..adc7af4ab041c
--- /dev/null
+++ b/third_party/devtools-frontend/src
@@ -0,0 +1 @@
+Subproject commit adc7af4ab041c1f86346d4935b02cfc42dd325c9
diff --git a/third_party/dom_distiller_js/dist b/third_party/dom_distiller_js/dist
new file mode 160000
index 0000000000000..199de96b345ad
--- /dev/null
+++ b/third_party/dom_distiller_js/dist
@@ -0,0 +1 @@
+Subproject commit 199de96b345ada7c6e7e6ba3d2fa7a6911b8767d
diff --git a/third_party/eigen3/src b/third_party/eigen3/src
new file mode 160000
index 0000000000000..66e8f38891841
--- /dev/null
+++ b/third_party/eigen3/src
@@ -0,0 +1 @@
+Subproject commit 66e8f38891841bf88ee976a316c0c78a52f0cee5
diff --git a/third_party/emoji-metadata/src b/third_party/emoji-metadata/src
new file mode 160000
index 0000000000000..045f146fca682
--- /dev/null
+++ b/third_party/emoji-metadata/src
@@ -0,0 +1 @@
+Subproject commit 045f146fca682a836e01cd265171312bfb300e06
diff --git a/third_party/emoji-segmenter/src b/third_party/emoji-segmenter/src
new file mode 160000
index 0000000000000..9ba6d25d0d931
--- /dev/null
+++ b/third_party/emoji-segmenter/src
@@ -0,0 +1 @@
+Subproject commit 9ba6d25d0d9313569665d4a9d2b34f0f39f9a50e
diff --git a/third_party/expat/src b/third_party/expat/src
new file mode 160000
index 0000000000000..441f98d02deaf
--- /dev/null
+++ b/third_party/expat/src
@@ -0,0 +1 @@
+Subproject commit 441f98d02deafd9b090aea568282b28f66a50e36
diff --git a/third_party/farmhash/src b/third_party/farmhash/src
new file mode 160000
index 0000000000000..816a4ae622e96
--- /dev/null
+++ b/third_party/farmhash/src
@@ -0,0 +1 @@
+Subproject commit 816a4ae622e964763ca0862d9dbd19324a1eaf45
diff --git a/third_party/ffmpeg b/third_party/ffmpeg
new file mode 160000
index 0000000000000..0ba3773340059
--- /dev/null
+++ b/third_party/ffmpeg
@@ -0,0 +1 @@
+Subproject commit 0ba37733400593b162e5ae9ff26b384cff49c250
diff --git a/third_party/flac b/third_party/flac
new file mode 160000
index 0000000000000..689da3a7ed50a
--- /dev/null
+++ b/third_party/flac
@@ -0,0 +1 @@
+Subproject commit 689da3a7ed50af7448c3f1961d1791c7c1d9c85c
diff --git a/third_party/flatbuffers/src b/third_party/flatbuffers/src
new file mode 160000
index 0000000000000..28861d1d7d5ec
--- /dev/null
+++ b/third_party/flatbuffers/src
@@ -0,0 +1 @@
+Subproject commit 28861d1d7d5ec6ce34d4bbdc10bec4aace341167
diff --git a/third_party/fontconfig/src b/third_party/fontconfig/src
new file mode 160000
index 0000000000000..2fb3419a92156
--- /dev/null
+++ b/third_party/fontconfig/src
@@ -0,0 +1 @@
+Subproject commit 2fb3419a92156569bc1ec707401258c922cd0d99
diff --git a/third_party/fp16/src b/third_party/fp16/src
new file mode 160000
index 0000000000000..0a92994d729ff
--- /dev/null
+++ b/third_party/fp16/src
@@ -0,0 +1 @@
+Subproject commit 0a92994d729ff76a58f692d3028ca1b64b145d91
diff --git a/third_party/freetype-testing/src b/third_party/freetype-testing/src
new file mode 160000
index 0000000000000..7a69b1a2b0284
--- /dev/null
+++ b/third_party/freetype-testing/src
@@ -0,0 +1 @@
+Subproject commit 7a69b1a2b028476f840ab7d4a2ffdfe4eb2c389f
diff --git a/third_party/freetype/src b/third_party/freetype/src
new file mode 160000
index 0000000000000..97251fd5aa2a9
--- /dev/null
+++ b/third_party/freetype/src
@@ -0,0 +1 @@
+Subproject commit 97251fd5aa2a90041cf4f397a5e887b8d60ab0c2
diff --git a/third_party/fuzztest/src b/third_party/fuzztest/src
new file mode 160000
index 0000000000000..c9bedad82d1a0
--- /dev/null
+++ b/third_party/fuzztest/src
@@ -0,0 +1 @@
+Subproject commit c9bedad82d1a01341451a5343c860944ee21361b
diff --git a/third_party/fxdiv/src b/third_party/fxdiv/src
new file mode 160000
index 0000000000000..63058eff77e11
--- /dev/null
+++ b/third_party/fxdiv/src
@@ -0,0 +1 @@
+Subproject commit 63058eff77e11aa15bf531df5dd34395ec3017c8
diff --git a/third_party/gemmlowp/src b/third_party/gemmlowp/src
new file mode 160000
index 0000000000000..13d57703abca3
--- /dev/null
+++ b/third_party/gemmlowp/src
@@ -0,0 +1 @@
+Subproject commit 13d57703abca3005d97b19df1f2db731607a7dc2
diff --git a/third_party/gles2_conform b/third_party/gles2_conform
new file mode 160000
index 0000000000000..57738bb2cc672
--- /dev/null
+++ b/third_party/gles2_conform
@@ -0,0 +1 @@
+Subproject commit 57738bb2cc672cb81ed2ee287fcd0defde968811
diff --git a/third_party/gnu_binutils b/third_party/gnu_binutils
new file mode 160000
index 0000000000000..f4003433b61b2
--- /dev/null
+++ b/third_party/gnu_binutils
@@ -0,0 +1 @@
+Subproject commit f4003433b61b25666565690caf3d7a7a1a4ec436
diff --git a/third_party/google_benchmark/src b/third_party/google_benchmark/src
new file mode 160000
index 0000000000000..b177433f3ee25
--- /dev/null
+++ b/third_party/google_benchmark/src
@@ -0,0 +1 @@
+Subproject commit b177433f3ee2513b1075140c723d73ab8901790f
diff --git a/third_party/google_toolbox_for_mac/src b/third_party/google_toolbox_for_mac/src
new file mode 160000
index 0000000000000..42b12f10cd834
--- /dev/null
+++ b/third_party/google_toolbox_for_mac/src
@@ -0,0 +1 @@
+Subproject commit 42b12f10cd8342f5cb41a1e3e3a2f13fd9943b0d
diff --git a/third_party/googlemac b/third_party/googlemac
new file mode 160000
index 0000000000000..6ae4175fcf9e3
--- /dev/null
+++ b/third_party/googlemac
@@ -0,0 +1 @@
+Subproject commit 6ae4175fcf9e37655c5d7c3a7482dfc7436281d2
diff --git a/third_party/googletest/src b/third_party/googletest/src
new file mode 160000
index 0000000000000..af29db7ec28d6
--- /dev/null
+++ b/third_party/googletest/src
@@ -0,0 +1 @@
+Subproject commit af29db7ec28d6df1c7f0f745186884091e602e07
diff --git a/third_party/gperf b/third_party/gperf
new file mode 160000
index 0000000000000..d892d79f64f94
--- /dev/null
+++ b/third_party/gperf
@@ -0,0 +1 @@
+Subproject commit d892d79f64f9449770443fb06da49b5a1e5d33c1
diff --git a/third_party/grpc/src b/third_party/grpc/src
new file mode 160000
index 0000000000000..822dab21d9995
--- /dev/null
+++ b/third_party/grpc/src
@@ -0,0 +1 @@
+Subproject commit 822dab21d9995c5cf942476b35ca12a1aa9d2737
diff --git a/third_party/gvr-android-sdk/src b/third_party/gvr-android-sdk/src
new file mode 160000
index 0000000000000..233e7fe922a54
--- /dev/null
+++ b/third_party/gvr-android-sdk/src
@@ -0,0 +1 @@
+Subproject commit 233e7fe922a543e0bc55382d64cacd047307d0e7
diff --git a/third_party/harfbuzz-ng/src b/third_party/harfbuzz-ng/src
new file mode 160000
index 0000000000000..db700b5670d94
--- /dev/null
+++ b/third_party/harfbuzz-ng/src
@@ -0,0 +1 @@
+Subproject commit db700b5670d9475cc8ed4880cc9447b232c5e432
diff --git a/third_party/highway/src b/third_party/highway/src
new file mode 160000
index 0000000000000..8f20644eca693
--- /dev/null
+++ b/third_party/highway/src
@@ -0,0 +1 @@
+Subproject commit 8f20644eca693cfb74aa795b0006b6779c370e7a
diff --git a/third_party/hunspell_dictionaries b/third_party/hunspell_dictionaries
new file mode 160000
index 0000000000000..41cdffd71c994
--- /dev/null
+++ b/third_party/hunspell_dictionaries
@@ -0,0 +1 @@
+Subproject commit 41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e
diff --git a/third_party/icu b/third_party/icu
new file mode 160000
index 0000000000000..de4ce0071eb47
--- /dev/null
+++ b/third_party/icu
@@ -0,0 +1 @@
+Subproject commit de4ce0071eb47ed54cbda54869001210cf3a8ae5
diff --git a/third_party/javalang/src b/third_party/javalang/src
new file mode 160000
index 0000000000000..0664afb7f4d40
--- /dev/null
+++ b/third_party/javalang/src
@@ -0,0 +1 @@
+Subproject commit 0664afb7f4d40254312693f2e833c1ed4ac551c7
diff --git a/third_party/jsoncpp/source b/third_party/jsoncpp/source
new file mode 160000
index 0000000000000..42e892d96e47b
--- /dev/null
+++ b/third_party/jsoncpp/source
@@ -0,0 +1 @@
+Subproject commit 42e892d96e47b1f6e29844cc705e148ec4856448
diff --git a/third_party/junit/src b/third_party/junit/src
new file mode 160000
index 0000000000000..05fe2a64f5912
--- /dev/null
+++ b/third_party/junit/src
@@ -0,0 +1 @@
+Subproject commit 05fe2a64f59127c02135be22f416e91260d6ede6
diff --git a/third_party/khronos_glcts b/third_party/khronos_glcts
new file mode 160000
index 0000000000000..eedb0baca9e88
--- /dev/null
+++ b/third_party/khronos_glcts
@@ -0,0 +1 @@
+Subproject commit eedb0baca9e88c53596874901ff5f6136102d20d
diff --git a/third_party/leveldatabase/src b/third_party/leveldatabase/src
new file mode 160000
index 0000000000000..068d5ee1a3ac4
--- /dev/null
+++ b/third_party/leveldatabase/src
@@ -0,0 +1 @@
+Subproject commit 068d5ee1a3ac40dabd00d211d5013af44be55bea
diff --git a/third_party/libFuzzer/src b/third_party/libFuzzer/src
new file mode 160000
index 0000000000000..26cc39e59b2bf
--- /dev/null
+++ b/third_party/libFuzzer/src
@@ -0,0 +1 @@
+Subproject commit 26cc39e59b2bf5cbc20486296248a842c536878d
diff --git a/third_party/libaddressinput/src b/third_party/libaddressinput/src
new file mode 160000
index 0000000000000..e8712e415627f
--- /dev/null
+++ b/third_party/libaddressinput/src
@@ -0,0 +1 @@
+Subproject commit e8712e415627f22d0b00ebee8db99547077f39bd
diff --git a/third_party/libaom/source/libaom b/third_party/libaom/source/libaom
new file mode 160000
index 0000000000000..00ef4ff15e3e6
--- /dev/null
+++ b/third_party/libaom/source/libaom
@@ -0,0 +1 @@
+Subproject commit 00ef4ff15e3e62c50e381eb00c08d7f709226d40
diff --git a/third_party/libavif/src b/third_party/libavif/src
new file mode 160000
index 0000000000000..676aded3501ff
--- /dev/null
+++ b/third_party/libavif/src
@@ -0,0 +1 @@
+Subproject commit 676aded3501ff453c88a6d9ed1e5b4f33b458f3e
diff --git a/third_party/libavifinfo/src b/third_party/libavifinfo/src
new file mode 160000
index 0000000000000..707919b2f8ac1
--- /dev/null
+++ b/third_party/libavifinfo/src
@@ -0,0 +1 @@
+Subproject commit 707919b2f8ac1920b2f7ae252c233f9c6dcf84e1
diff --git a/third_party/libc++/src b/third_party/libc++/src
new file mode 160000
index 0000000000000..84fb809dd6dae
--- /dev/null
+++ b/third_party/libc++/src
@@ -0,0 +1 @@
+Subproject commit 84fb809dd6dae36d556dc0bb702c6cc2ce9d4b80
diff --git a/third_party/libc++abi/src b/third_party/libc++abi/src
new file mode 160000
index 0000000000000..6a8358a1423aa
--- /dev/null
+++ b/third_party/libc++abi/src
@@ -0,0 +1 @@
+Subproject commit 6a8358a1423aa37f33d87b300b634c067b2741c1
diff --git a/third_party/libdrm/src b/third_party/libdrm/src
new file mode 160000
index 0000000000000..98e1db5011733
--- /dev/null
+++ b/third_party/libdrm/src
@@ -0,0 +1 @@
+Subproject commit 98e1db501173303e58ef6a1def94ab7a2d84afc1
diff --git a/third_party/libgav1/src b/third_party/libgav1/src
new file mode 160000
index 0000000000000..df0023cc95b8e
--- /dev/null
+++ b/third_party/libgav1/src
@@ -0,0 +1 @@
+Subproject commit df0023cc95b8e606a2fd243522d823401ef86637
diff --git a/third_party/libipp/libipp b/third_party/libipp/libipp
new file mode 160000
index 0000000000000..2209bb84a8e12
--- /dev/null
+++ b/third_party/libipp/libipp
@@ -0,0 +1 @@
+Subproject commit 2209bb84a8e122dab7c02fe66cc61a7b42873d7f
diff --git a/third_party/libjpeg_turbo b/third_party/libjpeg_turbo
new file mode 160000
index 0000000000000..30bdb85e302ec
--- /dev/null
+++ b/third_party/libjpeg_turbo
@@ -0,0 +1 @@
+Subproject commit 30bdb85e302ecfc52593636b2f44af438e05e784
diff --git a/third_party/liblouis/src b/third_party/liblouis/src
new file mode 160000
index 0000000000000..9700847afb92c
--- /dev/null
+++ b/third_party/liblouis/src
@@ -0,0 +1 @@
+Subproject commit 9700847afb92cb35969bdfcbbfbbb74b9c7b3376
diff --git a/third_party/libphonenumber/dist b/third_party/libphonenumber/dist
new file mode 160000
index 0000000000000..140dfeb81b753
--- /dev/null
+++ b/third_party/libphonenumber/dist
@@ -0,0 +1 @@
+Subproject commit 140dfeb81b753388e8a672900fb7a971e9a0d362
diff --git a/third_party/libprotobuf-mutator/src b/third_party/libprotobuf-mutator/src
new file mode 160000
index 0000000000000..a304ec48dcf15
--- /dev/null
+++ b/third_party/libprotobuf-mutator/src
@@ -0,0 +1 @@
+Subproject commit a304ec48dcf15d942607032151f7e9ee504b5dcf
diff --git a/third_party/libsrtp b/third_party/libsrtp
new file mode 160000
index 0000000000000..5b7c744eb8310
--- /dev/null
+++ b/third_party/libsrtp
@@ -0,0 +1 @@
+Subproject commit 5b7c744eb8310250ccc534f3f86a2015b3887a0a
diff --git a/third_party/libsync/src b/third_party/libsync/src
new file mode 160000
index 0000000000000..f4f4387b6bf23
--- /dev/null
+++ b/third_party/libsync/src
@@ -0,0 +1 @@
+Subproject commit f4f4387b6bf2387efbcfd1453af4892e8982faf6
diff --git a/third_party/libunwind/src b/third_party/libunwind/src
new file mode 160000
index 0000000000000..d92e619eaa121
--- /dev/null
+++ b/third_party/libunwind/src
@@ -0,0 +1 @@
+Subproject commit d92e619eaa12123a2c235f81c8b0399aafe49ddf
diff --git a/third_party/libunwindstack b/third_party/libunwindstack
new file mode 160000
index 0000000000000..4dbfa0e8c844c
--- /dev/null
+++ b/third_party/libunwindstack
@@ -0,0 +1 @@
+Subproject commit 4dbfa0e8c844c8e243b297bc185e54a99ff94f9e
diff --git a/third_party/libvpx/source/libvpx b/third_party/libvpx/source/libvpx
new file mode 160000
index 0000000000000..24c0dcc8513b8
--- /dev/null
+++ b/third_party/libvpx/source/libvpx
@@ -0,0 +1 @@
+Subproject commit 24c0dcc8513b8c1ba4ffbf934a399f89de646ffe
diff --git a/third_party/libwebm/source b/third_party/libwebm/source
new file mode 160000
index 0000000000000..e4fbea0c9751a
--- /dev/null
+++ b/third_party/libwebm/source
@@ -0,0 +1 @@
+Subproject commit e4fbea0c9751ae8aa86629b197a28d8276a2b0da
diff --git a/third_party/libwebp/src b/third_party/libwebp/src
new file mode 160000
index 0000000000000..fd7bb21c0cb56
--- /dev/null
+++ b/third_party/libwebp/src
@@ -0,0 +1 @@
+Subproject commit fd7bb21c0cb56e8a82e9bfa376164b842f433f3b
diff --git a/third_party/libyuv b/third_party/libyuv
new file mode 160000
index 0000000000000..04821d1e7d608
--- /dev/null
+++ b/third_party/libyuv
@@ -0,0 +1 @@
+Subproject commit 04821d1e7d60845525e8db55c7bcd41ef5be9406
diff --git a/third_party/lighttpd b/third_party/lighttpd
new file mode 160000
index 0000000000000..9dfa55d15937a
--- /dev/null
+++ b/third_party/lighttpd
@@ -0,0 +1 @@
+Subproject commit 9dfa55d15937a688a92cbf2b7a8621b0927d06eb
diff --git a/third_party/lss b/third_party/lss
new file mode 160000
index 0000000000000..ce877209e11aa
--- /dev/null
+++ b/third_party/lss
@@ -0,0 +1 @@
+Subproject commit ce877209e11aa69dcfffbd53ef90ea1d07136521
diff --git a/third_party/material_color_utilities/src b/third_party/material_color_utilities/src
new file mode 160000
index 0000000000000..234a000e507d5
--- /dev/null
+++ b/third_party/material_color_utilities/src
@@ -0,0 +1 @@
+Subproject commit 234a000e507d586c20df6e3bf5b9e035bc5ce7b1
diff --git a/third_party/material_design_icons/src b/third_party/material_design_icons/src
new file mode 160000
index 0000000000000..5ab428852e35d
--- /dev/null
+++ b/third_party/material_design_icons/src
@@ -0,0 +1 @@
+Subproject commit 5ab428852e35dc177a8c37a2df9dc9ccf768c65a
diff --git a/third_party/mingw-w64/mingw/bin b/third_party/mingw-w64/mingw/bin
new file mode 160000
index 0000000000000..3cc8b140b883a
--- /dev/null
+++ b/third_party/mingw-w64/mingw/bin
@@ -0,0 +1 @@
+Subproject commit 3cc8b140b883a9fe4986d12cfd46c16a093d3527
diff --git a/third_party/minigbm/src b/third_party/minigbm/src
new file mode 160000
index 0000000000000..3018207f4d893
--- /dev/null
+++ b/third_party/minigbm/src
@@ -0,0 +1 @@
+Subproject commit 3018207f4d89395cc271278fb9a6558b660885f5
diff --git a/third_party/nacl_sdk_binaries b/third_party/nacl_sdk_binaries
new file mode 160000
index 0000000000000..759dfca03bdc7
--- /dev/null
+++ b/third_party/nacl_sdk_binaries
@@ -0,0 +1 @@
+Subproject commit 759dfca03bdc774da7ecbf974f6e2b84f43699a5
diff --git a/third_party/nasm b/third_party/nasm
new file mode 160000
index 0000000000000..7fc833e889d1a
--- /dev/null
+++ b/third_party/nasm
@@ -0,0 +1 @@
+Subproject commit 7fc833e889d1afda72c06220e5bed8fb43b2e5ce
diff --git a/third_party/nearby/src b/third_party/nearby/src
new file mode 160000
index 0000000000000..ea7aa00e0cd99
--- /dev/null
+++ b/third_party/nearby/src
@@ -0,0 +1 @@
+Subproject commit ea7aa00e0cd99a0fab900ae55e727fd5acf672fd
diff --git a/third_party/neon_2_sse/src b/third_party/neon_2_sse/src
new file mode 160000
index 0000000000000..a15b489e1222b
--- /dev/null
+++ b/third_party/neon_2_sse/src
@@ -0,0 +1 @@
+Subproject commit a15b489e1222b2087007546b4912e21293ea86ff
diff --git a/third_party/netty-tcnative/src b/third_party/netty-tcnative/src
new file mode 160000
index 0000000000000..035726f76293d
--- /dev/null
+++ b/third_party/netty-tcnative/src
@@ -0,0 +1 @@
+Subproject commit 035726f76293d142ec3c4464be0703605feb4d02
diff --git a/third_party/netty4/src b/third_party/netty4/src
new file mode 160000
index 0000000000000..cc4420b13bb4e
--- /dev/null
+++ b/third_party/netty4/src
@@ -0,0 +1 @@
+Subproject commit cc4420b13bb4eeea5b1cf4f93b2755644cd3b120
diff --git a/third_party/openh264/src b/third_party/openh264/src
new file mode 160000
index 0000000000000..09a4f3ec842a8
--- /dev/null
+++ b/third_party/openh264/src
@@ -0,0 +1 @@
+Subproject commit 09a4f3ec842a8932341b195c5b01e141c8a16eb7
diff --git a/third_party/openscreen/src b/third_party/openscreen/src
new file mode 160000
index 0000000000000..4ec042afaf420
--- /dev/null
+++ b/third_party/openscreen/src
@@ -0,0 +1 @@
+Subproject commit 4ec042afaf420eea2d6f2cfabfbb71b8810ea7a8
diff --git a/third_party/openxr/src b/third_party/openxr/src
new file mode 160000
index 0000000000000..58a00cf85c39a
--- /dev/null
+++ b/third_party/openxr/src
@@ -0,0 +1 @@
+Subproject commit 58a00cf85c39ad5ec4dc43a769624e420c06179a
diff --git a/third_party/ots/src b/third_party/ots/src
new file mode 160000
index 0000000000000..46bea9879127d
--- /dev/null
+++ b/third_party/ots/src
@@ -0,0 +1 @@
+Subproject commit 46bea9879127d0ff1c6601b078e2ce98e83fcd33
diff --git a/third_party/pdfium b/third_party/pdfium
new file mode 160000
index 0000000000000..7952b46ddd1db
--- /dev/null
+++ b/third_party/pdfium
@@ -0,0 +1 @@
+Subproject commit 7952b46ddd1db647dc618b5caf890706ec3bd6d7
diff --git a/third_party/perfetto b/third_party/perfetto
new file mode 160000
index 0000000000000..fdaee3faea9e2
--- /dev/null
+++ b/third_party/perfetto
@@ -0,0 +1 @@
+Subproject commit fdaee3faea9e2e50a69eba1e3fbcf987039afc01
diff --git a/third_party/perl b/third_party/perl
new file mode 160000
index 0000000000000..6f3e5028eb65d
--- /dev/null
+++ b/third_party/perl
@@ -0,0 +1 @@
+Subproject commit 6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3
diff --git a/third_party/pthreadpool/src b/third_party/pthreadpool/src
new file mode 160000
index 0000000000000..1787867f6183f
--- /dev/null
+++ b/third_party/pthreadpool/src
@@ -0,0 +1 @@
+Subproject commit 1787867f6183f056420e532eec640cba25efafea
diff --git a/third_party/pyelftools b/third_party/pyelftools
new file mode 160000
index 0000000000000..19b3e610c86fc
--- /dev/null
+++ b/third_party/pyelftools
@@ -0,0 +1 @@
+Subproject commit 19b3e610c86fcadb837d252c794cb5e8008826ae
diff --git a/third_party/pywebsocket3/src b/third_party/pywebsocket3/src
new file mode 160000
index 0000000000000..50602a14f1b6d
--- /dev/null
+++ b/third_party/pywebsocket3/src
@@ -0,0 +1 @@
+Subproject commit 50602a14f1b6da17e0b619833a13addc6ea78bc2
diff --git a/third_party/quic_trace/src b/third_party/quic_trace/src
new file mode 160000
index 0000000000000..caa0a6eaba816
--- /dev/null
+++ b/third_party/quic_trace/src
@@ -0,0 +1 @@
+Subproject commit caa0a6eaba816ecb737f9a70782b7c80b8ac8dbc
diff --git a/third_party/re2/src b/third_party/re2/src
new file mode 160000
index 0000000000000..73031bbc08cb3
--- /dev/null
+++ b/third_party/re2/src
@@ -0,0 +1 @@
+Subproject commit 73031bbc08cb3e3200497be4a50e37d6f3acc1d0
diff --git a/third_party/requests/src b/third_party/requests/src
new file mode 160000
index 0000000000000..c7e0fc087ceea
--- /dev/null
+++ b/third_party/requests/src
@@ -0,0 +1 @@
+Subproject commit c7e0fc087ceeadb8b4c84a0953a422c474093d6d
diff --git a/third_party/ruy/src b/third_party/ruy/src
new file mode 160000
index 0000000000000..c04e5e52ae6b1
--- /dev/null
+++ b/third_party/ruy/src
@@ -0,0 +1 @@
+Subproject commit c04e5e52ae6b144f74ac032652e3c538bda15c9b
diff --git a/third_party/securemessage/src b/third_party/securemessage/src
new file mode 160000
index 0000000000000..fa07beb12babc
--- /dev/null
+++ b/third_party/securemessage/src
@@ -0,0 +1 @@
+Subproject commit fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84
diff --git a/third_party/skia b/third_party/skia
new file mode 160000
index 0000000000000..d0c369eaa6373
--- /dev/null
+++ b/third_party/skia
@@ -0,0 +1 @@
+Subproject commit d0c369eaa6373b5239ea56e71f51ecd319665af2
diff --git a/third_party/smhasher/src b/third_party/smhasher/src
new file mode 160000
index 0000000000000..e87738e57558e
--- /dev/null
+++ b/third_party/smhasher/src
@@ -0,0 +1 @@
+Subproject commit e87738e57558e0ec472b2fc3a643b838e5b6e88f
diff --git a/third_party/snappy/src b/third_party/snappy/src
new file mode 160000
index 0000000000000..c9f9edf6d75bb
--- /dev/null
+++ b/third_party/snappy/src
@@ -0,0 +1 @@
+Subproject commit c9f9edf6d75bb065fa47468bf035e051a57bec7c
diff --git a/third_party/sqlite/src b/third_party/sqlite/src
new file mode 160000
index 0000000000000..b7e480172bb24
--- /dev/null
+++ b/third_party/sqlite/src
@@ -0,0 +1 @@
+Subproject commit b7e480172bb2411f9afedefdcc69a57a12f18b7b
diff --git a/third_party/swiftshader b/third_party/swiftshader
new file mode 160000
index 0000000000000..97bdc453fbede
--- /dev/null
+++ b/third_party/swiftshader
@@ -0,0 +1 @@
+Subproject commit 97bdc453fbedee92ed0fc7687544098efc821622
diff --git a/third_party/text-fragments-polyfill/src b/third_party/text-fragments-polyfill/src
new file mode 160000
index 0000000000000..c036420683f67
--- /dev/null
+++ b/third_party/text-fragments-polyfill/src
@@ -0,0 +1 @@
+Subproject commit c036420683f672d685e27415de0a5f5e85bdc23f
diff --git a/third_party/tflite/src b/third_party/tflite/src
new file mode 160000
index 0000000000000..91946956f81a2
--- /dev/null
+++ b/third_party/tflite/src
@@ -0,0 +1 @@
+Subproject commit 91946956f81a2d9fd12a6d6baba20c997d3f8890
diff --git a/third_party/ukey2/src b/third_party/ukey2/src
new file mode 160000
index 0000000000000..0275885d8e603
--- /dev/null
+++ b/third_party/ukey2/src
@@ -0,0 +1 @@
+Subproject commit 0275885d8e6038c39b8a8ca55e75d1d4d1727f47
diff --git a/third_party/vulkan-deps b/third_party/vulkan-deps
new file mode 160000
index 0000000000000..5cfecc8eccdbf
--- /dev/null
+++ b/third_party/vulkan-deps
@@ -0,0 +1 @@
+Subproject commit 5cfecc8eccdbfb2b0d81b3ae922810b91365d68d
diff --git a/third_party/vulkan_memory_allocator b/third_party/vulkan_memory_allocator
new file mode 160000
index 0000000000000..e87036508bb15
--- /dev/null
+++ b/third_party/vulkan_memory_allocator
@@ -0,0 +1 @@
+Subproject commit e87036508bb156f9986ea959323de1869e328f58
diff --git a/third_party/wayland-protocols/gtk b/third_party/wayland-protocols/gtk
new file mode 160000
index 0000000000000..40ebed3a03aef
--- /dev/null
+++ b/third_party/wayland-protocols/gtk
@@ -0,0 +1 @@
+Subproject commit 40ebed3a03aef096addc0af09fec4ec529d882a0
diff --git a/third_party/wayland-protocols/kde b/third_party/wayland-protocols/kde
new file mode 160000
index 0000000000000..0b07950714b3a
--- /dev/null
+++ b/third_party/wayland-protocols/kde
@@ -0,0 +1 @@
+Subproject commit 0b07950714b3a36c9b9f71fc025fc7783e82926e
diff --git a/third_party/wayland-protocols/src b/third_party/wayland-protocols/src
new file mode 160000
index 0000000000000..4624cfaaf563c
--- /dev/null
+++ b/third_party/wayland-protocols/src
@@ -0,0 +1 @@
+Subproject commit 4624cfaaf563cd7be5e2e2087c8de6d3a48ea867
diff --git a/third_party/wayland/src b/third_party/wayland/src
new file mode 160000
index 0000000000000..a8c7553ec9af6
--- /dev/null
+++ b/third_party/wayland/src
@@ -0,0 +1 @@
+Subproject commit a8c7553ec9af6462474524fd2bb4e9a7dc7217dd
diff --git a/third_party/webdriver/pylib b/third_party/webdriver/pylib
new file mode 160000
index 0000000000000..fc5e7e70c098b
--- /dev/null
+++ b/third_party/webdriver/pylib
@@ -0,0 +1 @@
+Subproject commit fc5e7e70c098bfb189a9a74746809ad3c5c34e04
diff --git a/third_party/webgl/src b/third_party/webgl/src
new file mode 160000
index 0000000000000..3e71f3b643f80
--- /dev/null
+++ b/third_party/webgl/src
@@ -0,0 +1 @@
+Subproject commit 3e71f3b643f8095babbd46cf4e7d34e4f1ddf7a8
diff --git a/third_party/webgpu-cts/src b/third_party/webgpu-cts/src
new file mode 160000
index 0000000000000..2ee990a4cb91b
--- /dev/null
+++ b/third_party/webgpu-cts/src
@@ -0,0 +1 @@
+Subproject commit 2ee990a4cb91b41491f83b52c9520476b18a9fd8
diff --git a/third_party/webrtc b/third_party/webrtc
new file mode 160000
index 0000000000000..c89fdbe624901
--- /dev/null
+++ b/third_party/webrtc
@@ -0,0 +1 @@
+Subproject commit c89fdbe62490193ce7c9cbde0d39d3d622f4ed08
diff --git a/third_party/weston/src b/third_party/weston/src
new file mode 160000
index 0000000000000..420cfd00f2de9
--- /dev/null
+++ b/third_party/weston/src
@@ -0,0 +1 @@
+Subproject commit 420cfd00f2de91de74bd9d4d8348e43c582d29f0
diff --git a/third_party/widevine/cdm/chromeos b/third_party/widevine/cdm/chromeos
new file mode 160000
index 0000000000000..b3c0f132204e9
--- /dev/null
+++ b/third_party/widevine/cdm/chromeos
@@ -0,0 +1 @@
+Subproject commit b3c0f132204e9732422075787138ce2cb60faa4a
diff --git a/third_party/widevine/cdm/linux b/third_party/widevine/cdm/linux
new file mode 160000
index 0000000000000..a491291d608cd
--- /dev/null
+++ b/third_party/widevine/cdm/linux
@@ -0,0 +1 @@
+Subproject commit a491291d608cdb117f2d1e449e8c9b44a0173548
diff --git a/third_party/widevine/cdm/mac b/third_party/widevine/cdm/mac
new file mode 160000
index 0000000000000..2796e8b7ae5cb
--- /dev/null
+++ b/third_party/widevine/cdm/mac
@@ -0,0 +1 @@
+Subproject commit 2796e8b7ae5cb53ffa9711fdca1cd4247a1f3968
diff --git a/third_party/widevine/cdm/win b/third_party/widevine/cdm/win
new file mode 160000
index 0000000000000..4f0b47c1af516
--- /dev/null
+++ b/third_party/widevine/cdm/win
@@ -0,0 +1 @@
+Subproject commit 4f0b47c1af51699e62344d055b1a6d61f87aec13
diff --git a/third_party/widevine/scripts b/third_party/widevine/scripts
new file mode 160000
index 0000000000000..6ae793a606aee
--- /dev/null
+++ b/third_party/widevine/scripts
@@ -0,0 +1 @@
+Subproject commit 6ae793a606aeed0d0f1c6f688117653710137744
diff --git a/third_party/widevine/test/license_server b/third_party/widevine/test/license_server
new file mode 160000
index 0000000000000..8b195ed15e73e
--- /dev/null
+++ b/third_party/widevine/test/license_server
@@ -0,0 +1 @@
+Subproject commit 8b195ed15e73e2ecc9861afb05e6af0b4bdf7413
diff --git a/third_party/wix b/third_party/wix
new file mode 160000
index 0000000000000..1cda03778b09b
--- /dev/null
+++ b/third_party/wix
@@ -0,0 +1 @@
+Subproject commit 1cda03778b09bee24389da73daef3de862da37fc
diff --git a/third_party/wlcs/src b/third_party/wlcs/src
new file mode 160000
index 0000000000000..2930ad4b5ca60
--- /dev/null
+++ b/third_party/wlcs/src
@@ -0,0 +1 @@
+Subproject commit 2930ad4b5ca602446ad211b49fb1827303ce9f4b
diff --git a/third_party/wuffs/src b/third_party/wuffs/src
new file mode 160000
index 0000000000000..fe9d08f2b6e80
--- /dev/null
+++ b/third_party/wuffs/src
@@ -0,0 +1 @@
+Subproject commit fe9d08f2b6e80af691bfb1a718e144c49a1b9eba
diff --git a/third_party/xdg-utils b/third_party/xdg-utils
new file mode 160000
index 0000000000000..d80274d5869b1
--- /dev/null
+++ b/third_party/xdg-utils
@@ -0,0 +1 @@
+Subproject commit d80274d5869b17b8c9067a1022e4416ee7ed5e0d
diff --git a/third_party/xnnpack/src b/third_party/xnnpack/src
new file mode 160000
index 0000000000000..b9d4073a69138
--- /dev/null
+++ b/third_party/xnnpack/src
@@ -0,0 +1 @@
+Subproject commit b9d4073a6913891ce9cbd8965c8d506075d2a45a
diff --git a/third_party/zstd/src b/third_party/zstd/src
new file mode 160000
index 0000000000000..25822342be59d
--- /dev/null
+++ b/third_party/zstd/src
@@ -0,0 +1 @@
+Subproject commit 25822342be59d831bad65426ae51f5cc22157b09
diff --git a/tools/page_cycler/acid3 b/tools/page_cycler/acid3
new file mode 160000
index 0000000000000..a926d0a32e02c
--- /dev/null
+++ b/tools/page_cycler/acid3
@@ -0,0 +1 @@
+Subproject commit a926d0a32e02c4c03ae95bb798e6c780e0e184ba
diff --git a/tools/perf/data b/tools/perf/data
new file mode 160000
index 0000000000000..c7eaf497f690e
--- /dev/null
+++ b/tools/perf/data
@@ -0,0 +1 @@
+Subproject commit c7eaf497f690ee69e832b1530e19877602e65b18
diff --git a/ui/file_manager/internal b/ui/file_manager/internal
new file mode 160000
index 0000000000000..a84801be1d5ef
--- /dev/null
+++ b/ui/file_manager/internal
@@ -0,0 +1 @@
+Subproject commit a84801be1d5ef906cc03db7eeadd25ce0245ce44
diff --git a/ui/webui/internal b/ui/webui/internal
new file mode 160000
index 0000000000000..4afc450a9363a
--- /dev/null
+++ b/ui/webui/internal
@@ -0,0 +1 @@
+Subproject commit 4afc450a9363ab44f45c3639d0661daa7dbe5bda
diff --git a/v8 b/v8
new file mode 160000
index 0000000000000..569c6b1c96ec2
--- /dev/null
+++ b/v8
@@ -0,0 +1 @@
+Subproject commit 569c6b1c96ec2f6d4b23a103200d2ea09e93617b
diff --git a/webkit/data/bmp_decoder b/webkit/data/bmp_decoder
new file mode 160000
index 0000000000000..5a3232a478b8a
--- /dev/null
+++ b/webkit/data/bmp_decoder
@@ -0,0 +1 @@
+Subproject commit 5a3232a478b8afd0e8403fb8c668baf8c9e25ea3
diff --git a/webkit/data/ico_decoder b/webkit/data/ico_decoder
new file mode 160000
index 0000000000000..aba38604e037b
--- /dev/null
+++ b/webkit/data/ico_decoder
@@ -0,0 +1 @@
+Subproject commit aba38604e037bdbeedca9c2780c94502a8a6034d
diff --git a/webkit/data/test_shell/plugins b/webkit/data/test_shell/plugins
new file mode 160000
index 0000000000000..e4bd19f95afa6
--- /dev/null
+++ b/webkit/data/test_shell/plugins
@@ -0,0 +1 @@
+Subproject commit e4bd19f95afa6483a54906c2a3e5d329d2d81690