• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}