I’m working on building a lightweight version of Chromium. I want to exclude unnecessary dependencies, such as the support for iOS, Android, ChromeOS, Chromecast, etc.
What steps should I take to modify the underlying code to identify and remove what I do not want?
So far, I have a working build of the browser. I’ve tried configuring gclient as so;
{ "name" : 'src',
"url" : 'https://chromium.googlesource.com/chromium/src.git',
"deps_file" : 'DEPS',
"managed" : False,
"custom_deps" : {
"src/third_party/catapult": None,
"src/third_party/devtools-frontend": None,
"src/third_party/ffmpeg": None,
"src/third_party/libjingle": None,
"src/third_party/widevine": None,
"src/chrome/android": None,
"src/ios": None,
"src/chromeos": None,
"src/components/cast_channel": None,
},
"custom_vars": {},
},
]```
New contributor
Ryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.