blob: 3290a54d83986188b67a2ee622f009cfd1df4605 [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.android_webview;
import org.chromium.base.annotations.CalledByNative;
import org.chromium.base.annotations.JNINamespace;
/**
*/
@JNINamespace("android_webview")
public final class AwRenderProcess extends AwSupportLibIsomorphic {
private long mNativeRenderProcess;
private AwRenderProcess() {}
public boolean terminate() {
if (mNativeRenderProcess == 0) return false;
return nativeTerminateChildProcess(mNativeRenderProcess);
}
@CalledByNative
private static AwRenderProcess create() {
return new AwRenderProcess();
}
@CalledByNative
private void setNative(long nativeRenderProcess) {
mNativeRenderProcess = nativeRenderProcess;
}
private native boolean nativeTerminateChildProcess(long nativeAwRenderProcess);
}