// 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); }