Android: Fix secondary ABI GN inconsistencies

Some GN configs use "current_toolchain == default_toolchain" to
avoid work on the host toolchain.  A problem with this is that not all
non-default toolchains are the host toolchain.

In the 64-bit ARM Android case, there's the default toolchain (arm64),
and the secondary ABI toolchain (arm32).  A check like the one listed
above yields incorrect behavior in this case.  Instead, it needs to be
"is current toolchain the default toolchain (ie. arm64), or, if on
Android, is the current toolchain the secondary ABI toolchain".

This could be more simply stated as "are you one of the toolchains used
for the destination".  Hence this change introduces a variable,
is_a_destination_toolchain, which tries to convey that we're on a
non-host toolchain.

BUG=899570

Change-Id: I534abeb91e116f30be8a1625f02af64b4acfc206
Reviewed-on: https://chromium-review.googlesource.com/c/1412298
Commit-Queue: Christopher Grant <cjgrant@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Cr-Commit-Position: refs/heads/master@{#624666}
2 files changed