34 lines
1015 B
Java
Executable File
34 lines
1015 B
Java
Executable File
// Copyright 2013 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.JNINamespace;
|
|
|
|
/**
|
|
* Controller for Remote Web Debugging (Developer Tools).
|
|
*/
|
|
@JNINamespace("android_webview")
|
|
public class AwDevToolsServer {
|
|
|
|
private int mNativeDevToolsServer = 0;
|
|
|
|
public AwDevToolsServer() {
|
|
mNativeDevToolsServer = nativeInitRemoteDebugging();
|
|
}
|
|
|
|
public void destroy() {
|
|
nativeDestroyRemoteDebugging(mNativeDevToolsServer);
|
|
mNativeDevToolsServer = 0;
|
|
}
|
|
|
|
public void setRemoteDebuggingEnabled(boolean enabled) {
|
|
nativeSetRemoteDebuggingEnabled(mNativeDevToolsServer, enabled);
|
|
}
|
|
|
|
private native int nativeInitRemoteDebugging();
|
|
private native void nativeDestroyRemoteDebugging(int devToolsServer);
|
|
private native void nativeSetRemoteDebuggingEnabled(int devToolsServer, boolean enabled);
|
|
}
|