Chrome For Android Has Gone Fully Open-Source
We have some good news for developers all over, as Google has uploaded more of Chrome for Android code to the open-source Google Chromium repository.
If you don’t know what that means, let me explain. Google Chrome for PC is now similar to Chrome for Android in terms of code available on the open-source, giving developers more freedom to develop.
Chromium, is an open-source browser project having similar code to Google’s popular Chrome browser. Often new features are introduced here first before going public.
Until now, the Chromium project was mostly related to desktop, however, things will now change. Chrome for Android team held a Reddit AMA session last week in which one of the fans asked developers “When will we be able to build a fully fledged Chromium (not Chrome, i mean the Open Source counterpart) for Android?”
One of the team member replied by saying “soon.”
That “soon” was indeed soon, because that time is now here. Chrome for Android has gone almost fully open-source which will surely make developers happy.
Here’s the description for upstream oodles of Chrome for Android code for Chromium.
This adds plenty of Android-specific code (Java, C++, and resources) in a
few new folders:
- chrome/android/java_staging: will be merged into chrome/android/java in the nearish future
- chrome/android/javatests: chrome/android/javatests_shell will be merged into here incrementally as ChromeShell tests are converted to run against ChromePublic
- chrome/test/android/javatests_staging: will be merged into chrome/test/android/javatests in the nearish future
There are two important new build targets: chrome_public_apk and
chrome_public_test_apk. chrome_public_apk is similar to chrome_shell_apk, but
with even more features.
Expected effect on bot times: The new tests take about 5 minutes to run.
Initially they’ll be enabled on an FYI bot, but will soon be moved to the
CQ and main bots.
Over 100,000 lines of code can translated by oodles, as a result, a proper Chromium browser for Android has become a possibility.