• mnaganov@chromium.org's avatar
    [Android] Java Bridge with Gin: implement Java methods invocation · 86936530
    mnaganov@chromium.org authored
    This patch adds GinJavaMethodInvocationHelper class which serves
    for coercion of arguments and return values of Java methods to / from
    base::Value and GinJavaBridgeValue.
    
    The coercion code is taken from the existing implementation
    (JavaBoundObject) with required conversions to use base::Value and
    GinJavaBridgeValue instead of NPVARIANT and friends.
    
    There are extensive Java tests for coercion, so here we only add some
    unit tests for edge cases.
    
    This patch also adds a trivial EventLog class for writing into Android
    Event Log from C++ code.
    
    BUG=355644
    R=bulach@chromium.org, torne@chromium.org
    TBR=brettw@chromium.org
    
    Review URL: https://codereview.chromium.org/302173006
    
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276586 0039d316-1c4b-4281-b951-d872f2087c98
    86936530
base_jni_registrar.cc 2.45 KB