Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(116)

Side by Side Diff: components/cronet/android/sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java

Issue 2339223002: Cronet API Refactoring (Closed)
Patch Set: Rebase & Conflict Resolution Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698