EMMA Coverage Report (generated Fri Aug 23 16:39:17 PDT 2013)
[all classes][org.chromium.chrome.browser]

COVERAGE SUMMARY FOR SOURCE FILE [DevToolsServer.java]

nameclass, %method, %block, %line, %
DevToolsServer.java100% (1/1)50%  (2/4)57%  (17/30)60%  (6/10)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class DevToolsServer100% (1/1)50%  (2/4)57%  (17/30)60%  (6/10)
destroy (): void 0%   (0/1)0%   (0/8)0%   (0/3)
isRemoteDebuggingEnabled (): boolean 0%   (0/1)0%   (0/5)0%   (0/1)
DevToolsServer (String): void 100% (1/1)100% (11/11)100% (4/4)
setRemoteDebuggingEnabled (boolean): void 100% (1/1)100% (6/6)100% (2/2)

1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4 
5package org.chromium.chrome.browser;
6 
7/**
8 * Controller for Remote Web Debugging (Developer Tools).
9 */
10public class DevToolsServer {
11 
12    private int mNativeDevToolsServer = 0;
13 
14    public DevToolsServer(String socketNamePrefix) {
15        mNativeDevToolsServer = nativeInitRemoteDebugging(socketNamePrefix);
16    }
17 
18    public void destroy() {
19        nativeDestroyRemoteDebugging(mNativeDevToolsServer);
20        mNativeDevToolsServer = 0;
21    }
22 
23    public boolean isRemoteDebuggingEnabled() {
24        return nativeIsRemoteDebuggingEnabled(mNativeDevToolsServer);
25    }
26 
27    public void setRemoteDebuggingEnabled(boolean enabled) {
28        nativeSetRemoteDebuggingEnabled(mNativeDevToolsServer, enabled);
29    }
30 
31    private native int nativeInitRemoteDebugging(String socketNamePrefix);
32    private native void nativeDestroyRemoteDebugging(int devToolsServer);
33    private native boolean nativeIsRemoteDebuggingEnabled(int devToolsServer);
34    private native void nativeSetRemoteDebuggingEnabled(int devToolsServer, boolean enabled);
35}

[all classes][org.chromium.chrome.browser]
EMMA 2.0.5312 (C) Vladimir Roubtsov