It looks like we've actually made findAddress's false positive rate worse with the change to match state-without-zip not at the end of a string: see b/75409267 for an example, and https://chromium-review.googlesource.com/c/chromium/src/+/778161 for the Java reimplementation.
We should change it back to be equivalently strict to the old version and add some test cases for this, and also change the version copied to Android. (not vital to cherrypick this to M66 as P will use the framework version).
Comment 1 by bugdroid1@chromium.org
, Apr 6 2018