libmojo: Uprev the library to r456626 from Chromium

Pulled the latest and greatest version of libmojo from Chromium.

The merge was done against r456626 which corresponds to git commit
08266b3fca707804065a2cfd60331722ade41969 of Mar 14, 2017

Notable changes are:
- generated binding files are now split in 2 files, interface.mojom.h
  and interface.mojom-shared.h

Change-Id: Idcfd27310e2c9d3c452b671c7ff7a755c3963618
diff --git a/base/android/path_utils.cc b/base/android/path_utils.cc
index b765449..89ab833 100644
--- a/base/android/path_utils.cc
+++ b/base/android/path_utils.cc
@@ -17,8 +17,7 @@
 
 bool GetDataDirectory(FilePath* result) {
   JNIEnv* env = AttachCurrentThread();
-  ScopedJavaLocalRef<jstring> path =
-      Java_PathUtils_getDataDirectory(env, GetApplicationContext());
+  ScopedJavaLocalRef<jstring> path = Java_PathUtils_getDataDirectory(env);
   FilePath data_path(ConvertJavaStringToUTF8(path));
   *result = data_path;
   return true;
@@ -26,8 +25,7 @@
 
 bool GetDatabaseDirectory(FilePath* result) {
   JNIEnv* env = AttachCurrentThread();
-  ScopedJavaLocalRef<jstring> path =
-      Java_PathUtils_getDatabaseDirectory(env, GetApplicationContext());
+  ScopedJavaLocalRef<jstring> path = Java_PathUtils_getDatabaseDirectory(env);
   FilePath data_path(ConvertJavaStringToUTF8(path));
   *result = data_path;
   return true;
@@ -35,8 +33,7 @@
 
 bool GetCacheDirectory(FilePath* result) {
   JNIEnv* env = AttachCurrentThread();
-  ScopedJavaLocalRef<jstring> path =
-      Java_PathUtils_getCacheDirectory(env, GetApplicationContext());
+  ScopedJavaLocalRef<jstring> path = Java_PathUtils_getCacheDirectory(env);
   FilePath cache_path(ConvertJavaStringToUTF8(path));
   *result = cache_path;
   return true;
@@ -45,7 +42,7 @@
 bool GetThumbnailCacheDirectory(FilePath* result) {
   JNIEnv* env = AttachCurrentThread();
   ScopedJavaLocalRef<jstring> path =
-      Java_PathUtils_getThumbnailCacheDirectory(env, GetApplicationContext());
+      Java_PathUtils_getThumbnailCacheDirectory(env);
   FilePath thumbnail_cache_path(ConvertJavaStringToUTF8(path));
   *result = thumbnail_cache_path;
   return true;
@@ -53,8 +50,7 @@
 
 bool GetDownloadsDirectory(FilePath* result) {
   JNIEnv* env = AttachCurrentThread();
-  ScopedJavaLocalRef<jstring> path =
-      Java_PathUtils_getDownloadsDirectory(env, GetApplicationContext());
+  ScopedJavaLocalRef<jstring> path = Java_PathUtils_getDownloadsDirectory(env);
   FilePath downloads_path(ConvertJavaStringToUTF8(path));
   *result = downloads_path;
   return true;
@@ -63,7 +59,7 @@
 bool GetNativeLibraryDirectory(FilePath* result) {
   JNIEnv* env = AttachCurrentThread();
   ScopedJavaLocalRef<jstring> path =
-      Java_PathUtils_getNativeLibraryDirectory(env, GetApplicationContext());
+      Java_PathUtils_getNativeLibraryDirectory(env);
   FilePath library_path(ConvertJavaStringToUTF8(path));
   *result = library_path;
   return true;
@@ -78,9 +74,5 @@
   return true;
 }
 
-bool RegisterPathUtils(JNIEnv* env) {
-  return RegisterNativesImpl(env);
-}
-
 }  // namespace android
 }  // namespace base