Copyright (c) 2018-2023 ACCESS CO., LTD. All rights reserved


The NFBE Open Source Software code package includes the source code licensed under LGPL or similar licenses and which was modified by ACCESS CO. LTD for the NFBE browser.

The source code in this directory must be copied over to the Chromium source tree in order to compile the Chromium browser with the NFBE modifications.


The following steps are to be executed on a Linux build machine:

1. Checkout the Chromium source tree at version 90.0.4430.246
Follow the checkout and build instructions from the Chromium website:
    https://chromium.googlesource.com/chromium/src/+/90.0.4430.246/docs/android_build_instructions.md
The usual steps for this are:
    mkdir chromium && cd chromium
    fetch --nohooks --no-history android
    cd src
    git fetch origin 90.0.4430.246
    git checkout FETCH_HEAD
    gclient sync --with_branch_heads --with_tags

2. Overwrite the files in the Chromium source folder with the content of this NFBE OSS code package.

3. Apply the patches from the access/patches folder. E.g.:
    for f in `ls access/patches/*.patch`; do echo $f; patch --strip 0 < $f; done

4. Build the Chromium browser as given in the build instructions document above. E.g.:
    gn gen out/Default --args="is_debug=false target_os=\"android\" target_cpu=\"arm64\" enable_nacl=false"
    autoninja -C out/Default content_shell_apk



The delivered NFBE OSS package cannot be compiled separately since ninja and the GN build system disallows non git based compilation.

For any queries, please contact Access Company LTD.
