| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.net; | 5 package org.chromium.net; |
| 6 | 6 |
| 7 import android.content.Context; | 7 import android.content.Context; |
| 8 import android.os.Build; | 8 import android.os.Build; |
| 9 import android.os.ConditionVariable; | 9 import android.os.ConditionVariable; |
| 10 import android.os.Handler; | 10 import android.os.Handler; |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 // It is possible that adapter is already destroyed on another threa
d. | 114 // It is possible that adapter is already destroyed on another threa
d. |
| 115 if (!haveRequestContextAdapter()) { | 115 if (!haveRequestContextAdapter()) { |
| 116 return; | 116 return; |
| 117 } | 117 } |
| 118 nativeDestroy(mUrlRequestContextAdapter); | 118 nativeDestroy(mUrlRequestContextAdapter); |
| 119 mUrlRequestContextAdapter = 0; | 119 mUrlRequestContextAdapter = 0; |
| 120 } | 120 } |
| 121 } | 121 } |
| 122 | 122 |
| 123 @Override | 123 @Override |
| 124 public void startNetLogToFile(String fileName) { | 124 public void startNetLogToFile(String fileName, boolean logAll) { |
| 125 synchronized (mLock) { | 125 synchronized (mLock) { |
| 126 checkHaveAdapter(); | 126 checkHaveAdapter(); |
| 127 nativeStartNetLogToFile(mUrlRequestContextAdapter, fileName); | 127 nativeStartNetLogToFile(mUrlRequestContextAdapter, fileName, |
| 128 logAll); |
| 128 } | 129 } |
| 129 } | 130 } |
| 130 | 131 |
| 131 @Override | 132 @Override |
| 132 public void stopNetLog() { | 133 public void stopNetLog() { |
| 133 synchronized (mLock) { | 134 synchronized (mLock) { |
| 134 checkHaveAdapter(); | 135 checkHaveAdapter(); |
| 135 nativeStopNetLog(mUrlRequestContextAdapter); | 136 nativeStopNetLog(mUrlRequestContextAdapter); |
| 136 } | 137 } |
| 137 } | 138 } |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 // Native methods are implemented in cronet_url_request_context.cc. | 200 // Native methods are implemented in cronet_url_request_context.cc. |
| 200 private static native long nativeCreateRequestContextAdapter(String config); | 201 private static native long nativeCreateRequestContextAdapter(String config); |
| 201 | 202 |
| 202 private static native int nativeSetMinLogLevel(int loggingLevel); | 203 private static native int nativeSetMinLogLevel(int loggingLevel); |
| 203 | 204 |
| 204 @NativeClassQualifiedName("CronetURLRequestContextAdapter") | 205 @NativeClassQualifiedName("CronetURLRequestContextAdapter") |
| 205 private native void nativeDestroy(long nativePtr); | 206 private native void nativeDestroy(long nativePtr); |
| 206 | 207 |
| 207 @NativeClassQualifiedName("CronetURLRequestContextAdapter") | 208 @NativeClassQualifiedName("CronetURLRequestContextAdapter") |
| 208 private native void nativeStartNetLogToFile(long nativePtr, | 209 private native void nativeStartNetLogToFile(long nativePtr, |
| 209 String fileName); | 210 String fileName, boolean logAll); |
| 210 | 211 |
| 211 @NativeClassQualifiedName("CronetURLRequestContextAdapter") | 212 @NativeClassQualifiedName("CronetURLRequestContextAdapter") |
| 212 private native void nativeStopNetLog(long nativePtr); | 213 private native void nativeStopNetLog(long nativePtr); |
| 213 | 214 |
| 214 @NativeClassQualifiedName("CronetURLRequestContextAdapter") | 215 @NativeClassQualifiedName("CronetURLRequestContextAdapter") |
| 215 private native void nativeInitRequestContextOnMainThread(long nativePtr); | 216 private native void nativeInitRequestContextOnMainThread(long nativePtr); |
| 216 } | 217 } |
| OLD | NEW |