Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
db9e1ea
Remove unnecessary virtual specifiers
DKLoehr Mar 25, 2025
ddc89a0
infra: Add $build/siso props to openscreen builders
Jwata Apr 7, 2025
9c99d9f
[Cast Streaming] Add new StatisticsDispatcher class
baylesj Mar 28, 2025
8e034fd
infra: Remove $build/reclient properties
Jwata Apr 8, 2025
49f507d
Change -Wall to /W4 on Windows
DKLoehr Apr 15, 2025
34e3441
Improve certificate loading error messages
baylesj Apr 18, 2025
40fe104
Don't set custom warning flags in msgs_internal_config
nico Apr 23, 2025
bca4abc
Fix build and update build dependencies
baylesj May 14, 2025
4b64bb7
[Cast Streaming] Don't subscribe to write events for UDP sockets
baylesj May 13, 2025
8cc5a0e
[Cast] Lower cpu usage by optimizing socket select() call
baylesj May 19, 2025
dd421dc
Tentative fix for a mirroring shutdown crash on cast linux receivers.
antoniori-eng May 28, 2025
f51be2d
Bulk license metadata update
Jul 18, 2025
a4c8279
Remove takumif@ from third_party/openscreen/src/OWNERS
takumif Aug 25, 2025
696bb45
infra/config: Remove luci.recipes.use_python3 experiment
Aug 27, 2025
665f839
Fix ownership typo for jophba@chromium.org
jonathan-j-lee Aug 28, 2025
1af501c
[gtest] Clean up single-arg `testing::Invoke()`s in `cast/streaming/`
jonathan-j-lee Aug 28, 2025
dcbcc90
[gtest] Clean up single-arg `Invoke()`s in rest of `cast/`
jonathan-j-lee Aug 28, 2025
5408b37
[gtest] Clean up single-arg `Invoke()`s in `{discovery,osp,util}/`
jonathan-j-lee Aug 28, 2025
9756d3a
Roll third_party/googletest/src/ b514bdc89..eb2d85edd (93 commits)
jonathan-j-lee Aug 28, 2025
ef2f603
[openscreen] Bump vpython from 3.8 to 3.11
Sep 3, 2025
ee78e35
https://boringssl.googlesource.com/boringssl.git/+log/8d19c850d4db..2…
davidben Aug 25, 2025
4654d79
Fix uninitialized value msan failure
tsyoum Sep 5, 2025
6b32561
[Build] Fix build on macOS
baylesj Oct 3, 2025
ed7618d
[Cast] Cleanup statistics defines
baylesj Oct 3, 2025
efc3a38
[Cast] Refactor ClockOffsetEstimator to use a Kalman filter
baylesj Oct 3, 2025
ed4ef92
Refactor: Improve ClockDriftSmoother with EMA filter
baylesj Oct 10, 2025
279b21e
docs: update READMEs to simplify checkout and clarify build steps
baylesj Oct 27, 2025
08c00a3
Build standalone openscreen with C++20
Nov 5, 2025
df86628
Upgrade linux bots from Ubuntu 22.04 to Ubuntu 24.04
Nov 6, 2025
04f1ccd
Revert "Upgrade linux bots from Ubuntu 22.04 to Ubuntu 24.04"
Nov 7, 2025
86753bc
[Infra] Make external libraries documentation more clear
baylesj Nov 7, 2025
f70aad5
use proto2::MessageLite::ParseFromString
tsyoum Nov 6, 2025
5c27e94
Upgrade bots from Mac 13 to Mac 15
Nov 10, 2025
d58c1e7
Reland "Upgrade linux bots from Ubuntu 22.04 to Ubuntu 24.04"
Nov 6, 2025
30a14be
Refactor: Improve fatal error logging with stack traces
baylesj Nov 11, 2025
fed3b70
Refactor(test): Make simulated capturer timing deterministic
baylesj Nov 11, 2025
6c3aa74
Regenerate infra cfg files and add a presubmit warning as a reminder
Nov 11, 2025
155829c
Roll protobuf, quiche, instrumented_libraries and abseil
Nov 11, 2025
2176dca
Remove use of openscreen standalone bucket
baylesj Nov 11, 2025
64afc1e
Feat: Add session negotiation and RTCP message for receiver event logs
baylesj Nov 11, 2025
8dd6d63
Fix Mac bots architecture
Nov 12, 2025
ea89460
Fix target_cpu for mac bots
Nov 12, 2025
f99fa97
[Infra] Add missing protobuf files
baylesj Nov 12, 2025
1bfc25c
[Infra] Gate backtrace() on not being Android
baylesj Nov 12, 2025
ea12400
Feat: Implement receiver-side statistics gathering and reporting
baylesj Nov 11, 2025
2fc2a2e
Remove default parameters for OS and architecture from main.star
Nov 13, 2025
bb51ae1
Update to Xcode 26 in Mac bots
Nov 13, 2025
619fcbf
Revert "Feat: Implement receiver-side statistics gathering and report…
gjc13 Nov 14, 2025
24eb94c
Reland "Feat: Implement receiver-side statistics gathering and report…
baylesj Nov 14, 2025
3fbbb54
Allow using led in openscreen
Nov 17, 2025
c8446ee
Fix `git cl presubmit --all` errors/warnings
Nov 18, 2025
39fa0ff
Roll various build dependencies
Nov 18, 2025
6eda0c9
Revert "Update to Xcode 26 in Mac bots"
Nov 20, 2025
8af5e08
Update QuicVersionsAPI. handshake_protocol is redundant and being eli…
martinduke Nov 20, 2025
7348773
Fix metadata for jsoncpp in openscreen
Nov 14, 2025
2f501fd
Roll build/ 371ecb089..f2bcd9276 (34 commits)
markafoltz Nov 26, 2025
99840ea
Override use_cxx23 to false in openscreen
Dec 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .clang-format-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
third_party/protobuf/**
16 changes: 16 additions & 0 deletions .gn
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,19 @@ check_targets = [
"//tools/*",
"//util/*",
]

default_args = {
# Disable js dependencies like the closure compiler.
enable_js_protobuf = false

# Disable rust dependencies. Would be cool to potentially eventually support
# rust in Open Screen, but not yet!
enable_rust = false

# Needed only for std::atomic_ref<T> for large Ts http://crbug.com/402171653
use_llvm_libatomic = false

# Openscreen generally has the same consumers as WebRTC. So while WebRTC
# stays in C++20, so should openscreen.
use_cxx23 = false
}
14 changes: 7 additions & 7 deletions .vpython3
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,20 @@
# Read more about `vpython` and how to modify this file here:
# https://chromium.googlesource.com/infra/infra/+/main/doc/users/vpython.md

python_version: "3.8"
python_version: "3.11"

# The default set of platforms vpython checks does not yet include mac-arm64.
# Setting `verify_pep425_tag` to the list of platforms we explicitly must support
# allows us to ensure that vpython specs stay mac-arm64-friendly
verify_pep425_tag: [
{python: "cp38", abi: "cp38", platform: "manylinux1_x86_64"},
{python: "cp38", abi: "cp38", platform: "linux_arm64"},
{python: "cp311", abi: "cp311", platform: "manylinux1_x86_64"},
{python: "cp311", abi: "cp311", platform: "linux_arm64"},

{python: "cp38", abi: "cp38", platform: "macosx_10_10_intel"},
{python: "cp38", abi: "cp38", platform: "macosx_11_0_arm64"},
{python: "cp311", abi: "cp311", platform: "macosx_10_10_intel"},
{python: "cp311", abi: "cp311", platform: "macosx_11_0_arm64"},

{python: "cp38", abi: "cp38", platform: "win32"},
{python: "cp38", abi: "cp38", platform: "win_amd64"}
{python: "cp311", abi: "cp311", platform: "win32"},
{python: "cp311", abi: "cp311", platform: "win_amd64"}
]

wheel: <
Expand Down
219 changes: 188 additions & 31 deletions DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,24 @@ vars = {
'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"',

# GN CIPD package version.
'gn_version': 'git_revision:c97a86a72105f3328a540f5a5ab17d11989ab7dd',
'gn_version': 'git_revision:c5a0003bcc2ac3f8d128aaffd700def6068e9a76',
'clang_format_revision': '37f6e68a107df43b7d7e044fd36a13cbae3413f2',

# Chrome version to pull clang update.py script from. This is necessary
# because this script does experience breaking changes, such as removing
# command line arguments, that need to be handled intentionally by a roll.
'chrome_version': '4a1c93eb7da3e438ea5cb677c783379a282ed75d',

# 'magic' text to tell depot_tools that git submodules should be accepted
# but parity with DEPS file is expected.
'SUBMODULE_MIGRATION': 'True',

# condition to allowlist deps to be synced in Cider. Allowlisting is needed
# because not all deps are compatible with Cider. Once we migrate everything
# to be compatible we can get rid of this allowlisting mecahnism and remove
# this condition. Tracking bug for removing this condition: b/349365433
'non_git_source': 'True',

# This can be overridden, e.g. with custom_vars, to build clang from HEAD
# instead of downloading the prebuilt pinned revision.
'llvm_force_head_revision': False,
Expand All @@ -66,14 +77,14 @@ deps = {
# https://chromium.googlesource.com/chromium/src/buildtools/+/refs/heads/main
'buildtools': {
'url': Var('chromium_git') + '/chromium/src/buildtools' +
'@' + '00459762409cb29cecf398a23cdb0cae918b7515',
'@' + '5df641722f2e50623646d702e0046fb68c0f5ce1',
},

# and here:
# https://chromium.googlesource.com/chromium/src/build/+/refs/heads/main
'build': {
'url': Var('chromium_git') + '/chromium/src/build' +
'@' + '043f0ac1c5fc7a29960fda36ce6689a96bdc11ee',
'@' + 'f2bcd927600508358b70ec9c6e0f523e26187019',
'condition': 'not build_with_chromium',
},

Expand Down Expand Up @@ -143,7 +154,7 @@ deps = {
'third_party/jsoncpp/src': {
'url': Var('chromium_git') +
'/external/github.com/open-source-parsers/jsoncpp.git' +
'@' + '89e2973c754a9c02a49974d839779b151e95afd6', # version 1.9.6
'@' + '9af09c4a4abe5928d1f7a6e7ec1c73a565bb362e',
'condition': 'not build_with_chromium',
},

Expand All @@ -152,30 +163,26 @@ deps = {
'third_party/googletest/src': {
'url': Var('chromium_git') +
'/external/github.com/google/googletest.git' +
'@' + 'b514bdc898e2951020cbdca1304b75f5950d1f59', # 2023-01-25
'@' + 'eb2d85edd0bff7a712b6aff147cd9f789f0d7d0b', # 2025-08-28
'condition': 'not build_with_chromium',
},

# Note about updating BoringSSL: after changing this hash, run the update
# script in BoringSSL's util folder for generating build files from the
# <openscreen src-dir>/third_party/boringssl directory:
# python3 ./src/util/generate_build_files.py --embed_test_data=false gn
'third_party/boringssl/src': {
'url' : Var('boringssl_git') + '/boringssl.git' +
'@' + '8d19c850d4dbde4bd7ece463c3b3f3685571a779',
'@' + '26e8a8acb91a0cfbd2f95bf7245e2eb87d533a2f',
'condition': 'not build_with_chromium',
},

# To roll forward, use quiche_revision from chromium/src/DEPS.
'third_party/quiche/src': {
'url': Var('quiche_git') + '/quiche.git' +
'@' + '5a433bd7de22c23700d046346bd3d3afe5c9cd07', # 2025-02-10
'@' + '2b80e306994b02b4bdb067166960d3550fcb9430', # 2025-11-11
'condition': 'not build_with_chromium',
},

'third_party/instrumented_libs': {
'url': Var('chromium_git') + '/chromium/third_party/instrumented_libraries.git' +
'@' + '3cc43119a29158bcde39d288a8def4b8ec49baf8',
'@' + '69015643b3f68dbd438c010439c59adc52cac808',
'condition': 'not build_with_chromium',
},

Expand All @@ -189,32 +196,194 @@ deps = {
'third_party/abseil/src': {
'url': Var('chromium_git') +
'/external/github.com/abseil/abseil-cpp.git' + '@' +
'dd4c89bd657f1e247ce5111a5c89ffe6ccfd0c92', # 2025-01-30
'987c57f325f7fa8472fa84e1f885f7534d391b0d', # 2025-11-11
'condition': 'not build_with_chromium',
},

'third_party/libfuzzer/src': {
'url': Var('chromium_git') +
'/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git' +
'@' + 'e31b99917861f891308269c36a32363b120126bb',
'@' + 'bea408a6e01f0f7e6c82a43121fe3af4506c932e',
'condition': 'not build_with_chromium',
},

'third_party/libc++/src': {
'url': Var('chromium_git') +
'/external/github.com/llvm/llvm-project/libcxx.git' + '@' + '11c38d901d29bc91aee3efb53652f7141f72f47f',
'/external/github.com/llvm/llvm-project/libcxx.git' + '@' + '454a561737fb62e75ba82bfae9fb07ee64acdd68',
'condition': 'not build_with_chromium',
},

'third_party/libc++abi/src': {
'url': Var('chromium_git') +
'/external/github.com/llvm/llvm-project/libcxxabi.git' + '@' + '83dfa1f5bfce32d5f75695542468e37ead8163b8',
'/external/github.com/llvm/llvm-project/libcxxabi.git' + '@' + 'de02e5d57052b3b6d5fcd76dccde9380bca39360',
'condition': 'not build_with_chromium',
},

'third_party/llvm-build/Release+Asserts': {
'dep_type': 'gcs',
'bucket': 'chromium-browser-clang',
'objects': [
{
# The Android libclang_rt.builtins libraries are currently only included in the Linux clang package.
'object_name': 'Linux_x64/clang-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '1ef7b1d60fb433100c27b4552b44577ab86ef5394531d1fbebc237db64a893fd',
'size_bytes': 56552908,
'generation': 1762971374100697,
'condition': '(host_os == "linux" or checkout_android) and non_git_source',
},
{
'object_name': 'Linux_x64/clang-tidy-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '505f0fa190dc3266f36f7908f46d4e2514b7b5edab02a25dbd721fb7f28dffd8',
'size_bytes': 14268616,
'generation': 1762971374302563,
'condition': 'host_os == "linux" and checkout_clang_tidy and non_git_source',
},
{
'object_name': 'Linux_x64/clangd-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': 'cc0fe5e6f78a6d70234aa5fc9010761e63f283b8ad24e8194529c4677f723fdd',
'size_bytes': 14443332,
'generation': 1762971374370609,
'condition': 'host_os == "linux" and checkout_clangd and non_git_source',
},
{
'object_name': 'Linux_x64/llvm-code-coverage-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': 'd5e60668fe312a345637b6c7918715ea54bb7078aa1bed1115dc382f955979d6',
'size_bytes': 2304960,
'generation': 1762971374620627,
'condition': 'host_os == "linux" and checkout_clang_coverage_tools and non_git_source',
},
{
'object_name': 'Linux_x64/llvmobjdump-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': 'ec1d88867045b8348659f7a8f677d12aa91d7d61a68603a82bad1926bf57c3b0',
'size_bytes': 5723188,
'generation': 1762971374436694,
'condition': '((checkout_linux or checkout_mac or checkout_android) and host_os == "linux") and non_git_source',
},
{
'object_name': 'Mac/clang-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': 'f266b79576d4fc0075e9380b68b8879ec2bc9617c973e7bdea694ec006f43636',
'size_bytes': 54056416,
'generation': 1762971376161293,
'condition': 'host_os == "mac" and host_cpu == "x64"',
},
{
'object_name': 'Mac/clang-mac-runtime-library-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '6f2d61383a3c0ab28286e5a57b7e755eb14726bb9a73a7737b685488eae18b90',
'size_bytes': 1010052,
'generation': 1762971385382392,
'condition': 'checkout_mac and not host_os == "mac"',
},
{
'object_name': 'Mac/clang-tidy-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '8e5157522a2557e14d8a456a1c227ebc522f383738f498c1451af3a98f361f99',
'size_bytes': 14299120,
'generation': 1762971376313425,
'condition': 'host_os == "mac" and host_cpu == "x64" and checkout_clang_tidy',
},
{
'object_name': 'Mac/clangd-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '399d8930899c2f9bfb9bbcf841b9ca237d876e818a54b04256c790e6a2cb14c2',
'size_bytes': 15832668,
'generation': 1762971376411558,
'condition': 'host_os == "mac" and host_cpu == "x64" and checkout_clangd',
},
{
'object_name': 'Mac/llvm-code-coverage-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '5b4d56a772e6128c98e7f880de5a052869334f39b59b81fee7079d56cd6bcfd4',
'size_bytes': 2338512,
'generation': 1762971376592644,
'condition': 'host_os == "mac" and host_cpu == "x64" and checkout_clang_coverage_tools',
},
{
'object_name': 'Mac/llvmobjdump-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '9a282bf252e0c7ac88152844f347428e02970aa22941fb583439ce72134f0161',
'size_bytes': 5607404,
'generation': 1762971376526568,
'condition': 'host_os == "mac" and host_cpu == "x64"',
},
{
'object_name': 'Mac_arm64/clang-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': 'a7b7caf53f4e722234e85aecfdbb3eeb94608c37394672bebd074d6b2f300362',
'size_bytes': 45184380,
'generation': 1762971386895625,
'condition': 'host_os == "mac" and host_cpu == "arm64"',
},
{
'object_name': 'Mac_arm64/clang-tidy-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': 'bb3750fb501048c7ec2d145e69236b87bfe016bd3b81251c0e12f220c00d5875',
'size_bytes': 12313940,
'generation': 1762971387031271,
'condition': 'host_os == "mac" and host_cpu == "arm64" and checkout_clang_tidy',
},
{
'object_name': 'Mac_arm64/clangd-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '5b585c910a8eb3f251a1efc76bc27fd63bcb4ebe99671f434f5d7fbfe76604c3',
'size_bytes': 12690748,
'generation': 1762971387200930,
'condition': 'host_os == "mac" and host_cpu == "arm64" and checkout_clangd',
},
{
'object_name': 'Mac_arm64/llvm-code-coverage-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '044fec98aa72c1f4aebdc454a2bcc8d19735357e9f255d6fc01aae25c1369d41',
'size_bytes': 1970340,
'generation': 1762971387351744,
'condition': 'host_os == "mac" and host_cpu == "arm64" and checkout_clang_coverage_tools',
},
{
'object_name': 'Mac_arm64/llvmobjdump-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': 'c5ee70e78ae5aa7a0d9b613ea5a8e21629438f12acb50bca0f7e18fae6abfe0a',
'size_bytes': 5353832,
'generation': 1762971387217357,
'condition': 'host_os == "mac" and host_cpu == "arm64"',
},
{
'object_name': 'Win/clang-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '483b9b2809c3f53b9640e77d83ca6ab3017a0974979d242198abf23d99639e62',
'size_bytes': 48337640,
'generation': 1762971401378315,
'condition': 'host_os == "win"',
},
{
'object_name': 'Win/clang-tidy-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': 'd40723233f6d59b1ba64cd7600d4da7b67a7433d81c32be3806ff1c47c9794aa',
'size_bytes': 14255432,
'generation': 1762971401522927,
'condition': 'host_os == "win" and checkout_clang_tidy',
},
{
'object_name': 'Win/clang-win-runtime-library-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': 'd8b3310760c3a8f5dac4801583f7872601f4ba312742b0bf530f043ce6b6f36f',
'size_bytes': 2520664,
'generation': 1762971410370409,
'condition': 'checkout_win and not host_os == "win"',
},
{
'object_name': 'Win/clangd-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '563b9f1a82980634657b89bb61ae5c6d386c8199acc01b84fb57cdcd0a53e1d1',
'size_bytes': 14641972,
'generation': 1762971401646458,
'condition': 'host_os == "win" and checkout_clangd',
},
{
'object_name': 'Win/llvm-code-coverage-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '7caa4ecfbc320bf993640dcaa58882433a0adcc266adf26798f45d28d6d73af8',
'size_bytes': 2385732,
'generation': 1762971401865919,
'condition': 'host_os == "win" and checkout_clang_coverage_tools',
},
{
'object_name': 'Win/llvmobjdump-llvmorg-22-init-14273-gea10026b-1.tar.xz',
'sha256sum': '00c4dab7747534548e2111b3adbdbf9ef561887e18c7d6de4c7e273af799c190',
'size_bytes': 5742908,
'generation': 1762971401692156,
'condition': '(checkout_linux or checkout_mac or checkout_android) and host_os == "win"',
},
]
},

'third_party/llvm-libc/src': {
'url': Var('chromium_git') +
'/external/github.com/llvm/llvm-project/libc.git' + '@' + '2222607a3ea3d5f65338d3b36a4cc5fb563169ab',
'/external/github.com/llvm/llvm-project/libc.git' + '@' + '74b25173cba70124bff5da97cc339d90c516c5f6',
'condition': 'not build_with_chromium',
},

Expand All @@ -236,7 +405,7 @@ deps = {
# NOTE: Pin to the current revision as newer versions use C++20 features.
'third_party/googleurl/src': {
'url': Var('quiche_git') + '/googleurl.git' +
'@' + 'dfe8ef6164f8b4e3e9a9cbe8521bb81359918393', #2023-08-01
'@' + '94ff147fe0b96b4cca5d6d316b9af6210c0b8051', #2025-11-11
'condition': 'not build_with_chromium',
}
}
Expand All @@ -247,23 +416,11 @@ hooks = [
'pattern': '.',
'condition': 'not build_with_chromium',
'action': [ 'python3', 'tools/download-clang-update-script.py',
'--revision', Var('chrome_version'),
'--output', 'tools/clang/scripts/update.py' ],
# NOTE: This file appears in .gitignore, as it is not a part of the
# openscreen repo.
},
{
'name': 'update_clang',
'pattern': '.',
'condition': 'not build_with_chromium',
'action': [ 'python3', 'tools/clang/scripts/update.py' ],
},
{
'name': 'clang_coverage_tools',
'pattern': '.',
'condition': 'not build_with_chromium and checkout_clang_coverage_tools',
'action': ['python3', 'tools/clang/scripts/update.py',
'--package=coverage_tools'],
},
]

# This exists to allow Google Cloud Storage blobs in these DEPS to be fetched.
Expand Down
4 changes: 2 additions & 2 deletions OWNERS
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Primary owners.
mfoltz@chromium.org
jopbha@chromium.org
jophba@chromium.org

# Additional reviewers as needed.
muyaoxu@google.com
takumif@chromium.org

# Former OWNERS
# btolsch@chromium.org
# rwkeane@google.com
# cliffordcheng@chromium.org
# takumif@chromium.org
Loading