| Index: content/app/android/child_process_service_impl.cc
|
| diff --git a/content/app/android/child_process_service.cc b/content/app/android/child_process_service_impl.cc
|
| similarity index 75%
|
| rename from content/app/android/child_process_service.cc
|
| rename to content/app/android/child_process_service_impl.cc
|
| index 861b6d9a2e8136cf0e812e8d29a7ef8d2e4b5297..551efe94278b64d6c4d6a50e9fed8586f91c3661 100644
|
| --- a/content/app/android/child_process_service.cc
|
| +++ b/content/app/android/child_process_service_impl.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "content/app/android/child_process_service.h"
|
| +#include "content/app/android/child_process_service_impl.h"
|
|
|
| #include <android/native_window_jni.h>
|
| #include <cpu-features.h>
|
| @@ -19,7 +19,7 @@
|
| #include "gpu/ipc/common/android/surface_texture_peer.h"
|
| #include "gpu/ipc/common/gpu_surface_lookup.h"
|
| #include "ipc/ipc_descriptors.h"
|
| -#include "jni/ChildProcessService_jni.h"
|
| +#include "jni/ChildProcessServiceImpl_jni.h"
|
| #include "ui/gl/android/scoped_java_surface.h"
|
|
|
| using base::android::AttachCurrentThread;
|
| @@ -36,11 +36,11 @@ class SurfaceTextureManagerImpl : public gpu::SurfaceTextureManager,
|
| public gpu::SurfaceTexturePeer,
|
| public gpu::GpuSurfaceLookup {
|
| public:
|
| - // |service| is the instance of
|
| - // org.chromium.content.app.ChildProcessService.
|
| + // |service impl| is the instance of
|
| + // org.chromium.content.app.ChildProcessServiceImpl.
|
| explicit SurfaceTextureManagerImpl(
|
| - const base::android::JavaRef<jobject>& service)
|
| - : service_(service) {
|
| + const base::android::JavaRef<jobject>& service_impl)
|
| + : service_impl_(service_impl) {
|
| SurfaceTexturePeer::InitInstance(this);
|
| gpu::GpuSurfaceLookup::InitInstance(this);
|
| }
|
| @@ -54,9 +54,9 @@ class SurfaceTextureManagerImpl : public gpu::SurfaceTextureManager,
|
| int client_id,
|
| gl::SurfaceTexture* surface_texture) override {
|
| JNIEnv* env = base::android::AttachCurrentThread();
|
| - Java_ChildProcessService_createSurfaceTextureSurface(
|
| + Java_ChildProcessServiceImpl_createSurfaceTextureSurface(
|
| env,
|
| - service_.obj(),
|
| + service_impl_.obj(),
|
| surface_texture_id,
|
| client_id,
|
| surface_texture->j_surface_texture().obj());
|
| @@ -64,15 +64,15 @@ class SurfaceTextureManagerImpl : public gpu::SurfaceTextureManager,
|
| void UnregisterSurfaceTexture(int surface_texture_id,
|
| int client_id) override {
|
| JNIEnv* env = base::android::AttachCurrentThread();
|
| - Java_ChildProcessService_destroySurfaceTextureSurface(
|
| - env, service_.obj(), surface_texture_id, client_id);
|
| + Java_ChildProcessServiceImpl_destroySurfaceTextureSurface(
|
| + env, service_impl_.obj(), surface_texture_id, client_id);
|
| }
|
| gfx::AcceleratedWidget AcquireNativeWidgetForSurfaceTexture(
|
| int surface_texture_id) override {
|
| JNIEnv* env = base::android::AttachCurrentThread();
|
| gl::ScopedJavaSurface surface(
|
| - Java_ChildProcessService_getSurfaceTextureSurface(env, service_.obj(),
|
| - surface_texture_id));
|
| + Java_ChildProcessServiceImpl_getSurfaceTextureSurface(
|
| + env, service_impl_.obj(), surface_texture_id));
|
|
|
| if (surface.j_surface().is_null())
|
| return NULL;
|
| @@ -94,9 +94,9 @@ class SurfaceTextureManagerImpl : public gpu::SurfaceTextureManager,
|
| int primary_id,
|
| int secondary_id) override {
|
| JNIEnv* env = base::android::AttachCurrentThread();
|
| - content::Java_ChildProcessService_establishSurfaceTexturePeer(
|
| + content::Java_ChildProcessServiceImpl_establishSurfaceTexturePeer(
|
| env,
|
| - service_.obj(),
|
| + service_impl_.obj(),
|
| pid,
|
| surface_texture->j_surface_texture().obj(),
|
| primary_id,
|
| @@ -107,8 +107,8 @@ class SurfaceTextureManagerImpl : public gpu::SurfaceTextureManager,
|
| gfx::AcceleratedWidget AcquireNativeWidget(int surface_id) override {
|
| JNIEnv* env = base::android::AttachCurrentThread();
|
| gl::ScopedJavaSurface surface(
|
| - content::Java_ChildProcessService_getViewSurface(env, service_.obj(),
|
| - surface_id));
|
| + content::Java_ChildProcessServiceImpl_getViewSurface(
|
| + env, service_impl_.obj(), surface_id));
|
|
|
| if (surface.j_surface().is_null())
|
| return NULL;
|
| @@ -127,27 +127,27 @@ class SurfaceTextureManagerImpl : public gpu::SurfaceTextureManager,
|
| gl::ScopedJavaSurface AcquireJavaSurface(int surface_id) override {
|
| JNIEnv* env = base::android::AttachCurrentThread();
|
| return gl::ScopedJavaSurface(
|
| - content::Java_ChildProcessService_getViewSurface(env, service_.obj(),
|
| - surface_id));
|
| + content::Java_ChildProcessServiceImpl_getViewSurface(
|
| + env, service_impl_.obj(), surface_id));
|
| }
|
|
|
| private:
|
| - // The instance of org.chromium.content.app.ChildProcessService.
|
| - base::android::ScopedJavaGlobalRef<jobject> service_;
|
| + // The instance of org.chromium.content.app.ChildProcessServiceImpl.
|
| + base::android::ScopedJavaGlobalRef<jobject> service_impl_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(SurfaceTextureManagerImpl);
|
| };
|
|
|
| // Chrome actually uses the renderer code path for all of its child
|
| // processes such as renderers, plugins, etc.
|
| -void InternalInitChildProcess(JNIEnv* env,
|
| - const JavaParamRef<jobject>& service,
|
| - jint cpu_count,
|
| - jlong cpu_features) {
|
| +void InternalInitChildProcessImpl(JNIEnv* env,
|
| + const JavaParamRef<jobject>& service_impl,
|
| + jint cpu_count,
|
| + jlong cpu_features) {
|
| // Set the CPU properties.
|
| android_setCpu(cpu_count, cpu_features);
|
| gpu::SurfaceTextureManager::SetInstance(
|
| - new SurfaceTextureManagerImpl(service));
|
| + new SurfaceTextureManagerImpl(service_impl));
|
|
|
| base::android::MemoryPressureListenerAndroid::RegisterSystemCallback(env);
|
| }
|
| @@ -164,21 +164,21 @@ void RegisterGlobalFileDescriptor(JNIEnv* env,
|
| base::GlobalDescriptors::GetInstance()->Set(id, fd, region);
|
| }
|
|
|
| -void InitChildProcess(JNIEnv* env,
|
| - const JavaParamRef<jclass>& clazz,
|
| - const JavaParamRef<jobject>& service,
|
| - jint cpu_count,
|
| - jlong cpu_features) {
|
| - InternalInitChildProcess(env, service, cpu_count, cpu_features);
|
| +void InitChildProcessImpl(JNIEnv* env,
|
| + const JavaParamRef<jclass>& clazz,
|
| + const JavaParamRef<jobject>& service_impl,
|
| + jint cpu_count,
|
| + jlong cpu_features) {
|
| + InternalInitChildProcessImpl(env, service_impl, cpu_count, cpu_features);
|
| }
|
|
|
| void ExitChildProcess(JNIEnv* env, const JavaParamRef<jclass>& clazz) {
|
| - VLOG(0) << "ChildProcessService: Exiting child process.";
|
| + VLOG(0) << "ChildProcessServiceImpl: Exiting child process.";
|
| base::android::LibraryLoaderExitHook();
|
| _exit(0);
|
| }
|
|
|
| -bool RegisterChildProcessService(JNIEnv* env) {
|
| +bool RegisterChildProcessServiceImpl(JNIEnv* env) {
|
| return RegisterNativesImpl(env);
|
| }
|
|
|
|
|