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

Unified Diff: components/cronet/android/cronet_url_request_context.cc

Issue 922283002: Use @NativeClassQualifiedName in CronetUrlRequestContext.java (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Self review Created 5 years, 10 months 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 side-by-side diff with in-line comments
Download patch
Index: components/cronet/android/cronet_url_request_context.cc
diff --git a/components/cronet/android/cronet_url_request_context.cc b/components/cronet/android/cronet_url_request_context.cc
deleted file mode 100644
index bae03804261989a7972809698ea250060b9514d3..0000000000000000000000000000000000000000
--- a/components/cronet/android/cronet_url_request_context.cc
+++ /dev/null
@@ -1,117 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "components/cronet/android/cronet_url_request_context.h"
-
-#include <string>
-
-#include "base/android/jni_android.h"
-#include "base/android/jni_string.h"
-#include "base/android/scoped_java_ref.h"
-#include "base/logging.h"
-#include "base/memory/scoped_ptr.h"
-#include "base/metrics/statistics_recorder.h"
-#include "base/values.h"
-#include "components/cronet/android/cronet_url_request.h"
-#include "components/cronet/android/cronet_url_request_adapter.h"
-#include "components/cronet/android/cronet_url_request_context_adapter.h"
-#include "components/cronet/url_request_context_config.h"
-#include "jni/CronetUrlRequestContext_jni.h"
-
-namespace cronet {
-
-// Init network thread on Java side.
-void initJavaNetworkThread(
- const base::android::ScopedJavaGlobalRef<jobject>& jowner) {
- JNIEnv* env = base::android::AttachCurrentThread();
- Java_CronetUrlRequestContext_initNetworkThread(env, jowner.obj());
-}
-
-// Explicitly register static JNI functions.
-bool CronetUrlRequestContextRegisterJni(JNIEnv* env) {
- return RegisterNativesImpl(env);
-}
-
-// Creates RequestContextAdater if config is valid URLRequestContextConfig,
-// returns 0 otherwise.
-static jlong CreateRequestContextAdapter(JNIEnv* env,
- jobject jcaller,
- jobject japp_context,
- jstring jconfig) {
- std::string config_string =
- base::android::ConvertJavaStringToUTF8(env, jconfig);
- scoped_ptr<URLRequestContextConfig> context_config(
- new URLRequestContextConfig());
- if (!context_config->LoadFromJSON(config_string))
- return 0;
-
- CronetURLRequestContextAdapter* context_adapter =
- new CronetURLRequestContextAdapter(context_config.Pass());
- return reinterpret_cast<jlong>(context_adapter);
-}
-
-// Destroys native objects.
-static void DestroyRequestContextAdapter(JNIEnv* env,
- jobject jcaller,
- jlong jurl_request_context_adapter) {
- DCHECK(jurl_request_context_adapter);
- CronetURLRequestContextAdapter* context_adapter =
- reinterpret_cast<CronetURLRequestContextAdapter*>(
- jurl_request_context_adapter);
- context_adapter->Destroy();
-}
-
-// Starts recording NetLog into file with |fileName|.
-static void StartNetLogToFile(JNIEnv* env,
- jobject jcaller,
- jlong jurl_request_context_adapter,
- jstring jfile_name) {
- if (jurl_request_context_adapter == 0)
- return;
- CronetURLRequestContextAdapter* context_adapter =
- reinterpret_cast<CronetURLRequestContextAdapter*>(
- jurl_request_context_adapter);
- std::string file_name =
- base::android::ConvertJavaStringToUTF8(env, jfile_name);
- context_adapter->StartNetLogToFile(file_name);
-}
-
-// Stops recording NetLog.
-static void StopNetLog(JNIEnv* env,
- jobject jcaller,
- jlong jurl_request_context_adapter) {
- if (jurl_request_context_adapter == 0)
- return;
- CronetURLRequestContextAdapter* context_adapter =
- reinterpret_cast<CronetURLRequestContextAdapter*>(
- jurl_request_context_adapter);
- context_adapter->StopNetLog();
-}
-
-static jint SetMinLogLevel(JNIEnv* env, jobject jcaller, jint jlog_level) {
- jint old_log_level = static_cast<jint>(logging::GetMinLogLevel());
- // MinLogLevel is global, shared by all URLRequestContexts.
- logging::SetMinLogLevel(static_cast<int>(jlog_level));
- return old_log_level;
-}
-
-// Called on application's main Java thread.
-static void InitRequestContextOnMainThread(JNIEnv* env,
- jobject jcaller,
- jlong jurl_request_context_adapter) {
- if (jurl_request_context_adapter == 0)
- return;
-
- CronetURLRequestContextAdapter* context_adapter =
- reinterpret_cast<CronetURLRequestContextAdapter*>(
- jurl_request_context_adapter);
-
- base::android::ScopedJavaGlobalRef<jobject> jcaller_ref;
- jcaller_ref.Reset(env, jcaller);
- base::Closure init_java_network_thread = base::Bind(&initJavaNetworkThread,
- jcaller_ref);
- context_adapter->InitRequestContextOnMainThread(init_java_network_thread);
-}
-
-} // namespace cronet

Powered by Google App Engine
This is Rietveld 408576698