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

COVERAGE SUMMARY FOR SOURCE FILE [JavaHandlerThread.java]

nameclass, %method, %block, %line, %
JavaHandlerThread.java100% (2/2)100% (6/6)100% (57/57)100% (10/10)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class JavaHandlerThread100% (1/1)100% (4/4)100% (37/37)100% (8/8)
JavaHandlerThread (String): void 100% (1/1)100% (9/9)100% (3/3)
access$000 (JavaHandlerThread, int, int): void 100% (1/1)100% (5/5)100% (1/1)
create (String): JavaHandlerThread 100% (1/1)100% (5/5)100% (1/1)
start (int, int): void 100% (1/1)100% (18/18)100% (3/3)
     
class JavaHandlerThread$1100% (1/1)100% (2/2)100% (20/20)100% (3/3)
JavaHandlerThread$1 (JavaHandlerThread, int, int): void 100% (1/1)100% (12/12)100% (1/1)
run (): void 100% (1/1)100% (8/8)100% (2/2)

1// Copyright 2013 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.base;
6 
7import android.os.Handler;
8import android.os.HandlerThread;
9import android.os.Looper;
10import android.os.Message;
11 
12/**
13 * This class is an internal detail of the native counterpart.
14 * It is instantiated and owned by the native object.
15 */
16@JNINamespace("base::android")
17class JavaHandlerThread {
18    final HandlerThread mThread;
19 
20    private JavaHandlerThread(String name) {
21        mThread = new HandlerThread(name);
22    }
23 
24    @CalledByNative
25    private static JavaHandlerThread create(String name) {
26        return new JavaHandlerThread(name);
27    }
28 
29    @CalledByNative
30    private void start(final int nativeThread, final int nativeEvent) {
31        mThread.start();
32        new Handler(mThread.getLooper()).post(new Runnable() {
33            @Override
34            public void run() {
35                nativeInitializeThread(nativeThread, nativeEvent);
36            }
37        });
38    }
39 
40    private native void nativeInitializeThread(int nativeJavaHandlerThread, int nativeEvent);
41}

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