Properly escape underscores in generated native method descriptors

Previously the generated jni method name for org.chormium.jni_example.foo()
would collide with the name org.chromium.jni.example.foo() because . would be
replaced with _, but _ in class/package/method names were not escaped.

Change-Id: I3911a278c1b5d67269e4c746e114262c4fb36629
Bug: 898261
Reviewed-on: https://chromium-review.googlesource.com/c/1297075
Reviewed-by: agrieve <agrieve@chromium.org>
Reviewed-by: Eric Stevenson <estevenson@chromium.org>
Commit-Queue: Aiden Benner <abenner@google.com>
Cr-Commit-Position: refs/heads/master@{#602086}
1 file changed