1# This file is used to manage the dependencies. It is 2# used by gclient to determine what version of each dependency to check out, and 3# where. 4# 5# For more information, please refer to the official documentation: 6# https://sites.google.com/a/chromium.org/dev/developers/how-tos/get-the-code 7# 8# When adding a new dependency, please update the top-level .gitignore file 9# to list the dependency's destination directory. 10# 11# ----------------------------------------------------------------------------- 12# Rolling deps 13# ----------------------------------------------------------------------------- 14# All repositories in this file are git-based, using Chromium git mirrors where 15# necessary (e.g., a git mirror is used when the source project is SVN-based). 16# To update the revision that Chromium pulls for a given dependency: 17# 18# # Create and switch to a new branch 19# git new-branch depsroll 20# # Run roll-dep (provided by depot_tools) giving the dep's path and optionally 21# # a regex that will match the line in this file that contains the current 22# # revision. The script ALWAYS rolls the dependency to the latest revision 23# # in origin/master. The path for the dep should start with src/. 24# roll-dep src/third_party/foo_package/src foo_package.git 25# # You should now have a modified DEPS file; commit and upload as normal 26# git commit -aspv_he 27# git cl upload 28# 29# For more on the syntax and semantics of this file, see: 30# https://bit.ly/chromium-gclient-conditionals 31# 32# which is a bit incomplete but the best documentation we have at the 33# moment. 34 35# We expect all git dependencies specified in this file to be in sync with git 36# submodules (gitlinks). 37git_dependencies = 'SYNC' 38 39use_relative_paths = True 40 41vars = { 42 'chromium_tsproxy_git': 'https://chromium.googlesource.com/external/github.com/catchpoint/WebPageTest.tsproxy.git', 43 'chromium_webpagereplay_git': 'https://chromium.googlesource.com/webpagereplay', 44 45 # This variable is overridden in Chromium's DEPS file. 46 'build_with_chromium': False, 47 48 # Three lines of non-changing comments so that 49 # the commit queue can handle CLs rolling tsproxy 50 # and whatever else without interference from each other. 51 'tsproxy_revision': '7915adec656341bfab173484e1e0ca661eea1627', 52 # Three lines of non-changing comments so that 53 # the commit queue can handle CLs rolling tsproxy 54 # and whatever else without interference from each other. 55 'webpagereplay_revision': '80f08d7a3457ca7f9678e5ae4bda4aefe72bb40e', 56} 57 58# Only these hosts are allowed for dependencies in this DEPS file. 59# If you need to add a new host, contact chrome infrastructure team. 60allowed_hosts = [ 61 'chromium.googlesource.com', 62] 63 64deps = { 65 'third_party/tsproxy': Var('chromium_tsproxy_git') + '@' + Var('tsproxy_revision'), 66 'third_party/webpagereplay': { 67 'url': Var('chromium_webpagereplay_git') + '@' + Var('webpagereplay_revision'), 68 'condition': 'not build_with_chromium', 69 } 70}