Monochrome has a manifest entry for the name of the native library (eg. libmonochrome.so). These names need to match to facilitate relro sharing for webview. If they don't match, things still run, but a bunch of memory is wasted.
When initially switching Chrome bundles to use lib<x>_base.so, this was a tripping point. See https://crrev.com/c/1374734.
We should have the app verify matching libraries on startup. Or, we should rejig the build such that the manifest automatically picks up the name of the library packaged into the APK/bundle. Either way, the manual nature of this should be made foolproof.
Comment 1 by cjgrant@chromium.org
, Dec 13