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.cronet_sample_apk; | 5 package org.chromium.cronet_sample_apk; |
6 | 6 |
7 import android.app.Activity; | 7 import android.app.Activity; |
8 import android.app.AlertDialog; | |
9 import android.content.DialogInterface; | 8 import android.content.DialogInterface; |
10 import android.os.Bundle; | 9 import android.os.Bundle; |
| 10 import android.support.v7.app.AlertDialog; |
11 import android.view.LayoutInflater; | 11 import android.view.LayoutInflater; |
12 import android.view.View; | 12 import android.view.View; |
13 import android.widget.EditText; | 13 import android.widget.EditText; |
14 import android.widget.TextView; | 14 import android.widget.TextView; |
15 | 15 |
16 import org.chromium.base.Log; | 16 import org.chromium.base.Log; |
17 import org.chromium.net.CronetEngine; | 17 import org.chromium.net.CronetEngine; |
18 import org.chromium.net.UploadDataProviders; | 18 import org.chromium.net.UploadDataProviders; |
19 import org.chromium.net.UrlRequest; | 19 import org.chromium.net.UrlRequest; |
20 import org.chromium.net.UrlRequestException; | 20 import org.chromium.net.UrlRequestException; |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
162 private void startWithURL(String url) { | 162 private void startWithURL(String url) { |
163 startWithURL(url, null); | 163 startWithURL(url, null); |
164 } | 164 } |
165 | 165 |
166 private void startWithURL(String url, String postData) { | 166 private void startWithURL(String url, String postData) { |
167 Log.i(TAG, "Cronet started: %s", url); | 167 Log.i(TAG, "Cronet started: %s", url); |
168 mUrl = url; | 168 mUrl = url; |
169 | 169 |
170 Executor executor = Executors.newSingleThreadExecutor(); | 170 Executor executor = Executors.newSingleThreadExecutor(); |
171 UrlRequest.Callback callback = new SimpleUrlRequestCallback(); | 171 UrlRequest.Callback callback = new SimpleUrlRequestCallback(); |
172 UrlRequest.Builder builder = new UrlRequest.Builder(url, callback, execu
tor, mCronetEngine); | 172 UrlRequest.Builder builder = mCronetEngine.newUrlRequestBuilder(url, cal
lback, executor); |
173 applyPostDataToUrlRequestBuilder(builder, executor, postData); | 173 applyPostDataToUrlRequestBuilder(builder, executor, postData); |
174 builder.build().start(); | 174 builder.build().start(); |
175 } | 175 } |
176 | 176 |
177 // Starts writing NetLog to disk. startNetLog() should be called afterwards. | 177 // Starts writing NetLog to disk. startNetLog() should be called afterwards. |
178 private void startNetLog() { | 178 private void startNetLog() { |
179 mCronetEngine.startNetLogToFile(getCacheDir().getPath() + "/netlog.json"
, false); | 179 mCronetEngine.startNetLogToFile(getCacheDir().getPath() + "/netlog.json"
, false); |
180 } | 180 } |
181 | 181 |
182 // Stops writing NetLog to disk. Should be called after calling startNetLog(
). | 182 // Stops writing NetLog to disk. Should be called after calling startNetLog(
). |
183 // NetLog can be downloaded afterwards via: | 183 // NetLog can be downloaded afterwards via: |
184 // adb root | 184 // adb root |
185 // adb pull /data/data/org.chromium.cronet_sample_apk/cache/netlog.json | 185 // adb pull /data/data/org.chromium.cronet_sample_apk/cache/netlog.json |
186 // netlog.json can then be viewed in a Chrome tab navigated to chrome://net-
internals/#import | 186 // netlog.json can then be viewed in a Chrome tab navigated to chrome://net-
internals/#import |
187 private void stopNetLog() { | 187 private void stopNetLog() { |
188 mCronetEngine.stopNetLog(); | 188 mCronetEngine.stopNetLog(); |
189 } | 189 } |
190 } | 190 } |
OLD | NEW |