summaryrefslogtreecommitdiffstats
path: root/chromium/net/test/run_all_unittests.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/test/run_all_unittests.cc')
-rw-r--r--chromium/net/test/run_all_unittests.cc17
1 files changed, 13 insertions, 4 deletions
diff --git a/chromium/net/test/run_all_unittests.cc b/chromium/net/test/run_all_unittests.cc
index 9b5dad2b0f7..96e8a3c8346 100644
--- a/chromium/net/test/run_all_unittests.cc
+++ b/chromium/net/test/run_all_unittests.cc
@@ -13,8 +13,10 @@
#if defined(OS_ANDROID)
#include "base/android/jni_android.h"
+#include "base/android/jni_registrar.h"
#include "base/test/test_file_util.h"
#include "net/android/net_jni_registrar.h"
+#include "url/android/url_jni_registrar.h"
#endif
#if !defined(OS_IOS)
@@ -29,10 +31,18 @@ int main(int argc, char** argv) {
base::StatisticsRecorder::Initialize();
#if defined(OS_ANDROID)
+ const base::android::RegistrationMethod kNetTestRegisteredMethods[] = {
+ {"NetAndroid", net::android::RegisterJni},
+ {"TestFileUtil", file_util::RegisterContentUriTestUtils},
+ {"UrlAndroid", url::android::RegisterJni},
+ };
+
// Register JNI bindings for android. Doing it early as the test suite setup
// may initiate a call to Java.
- net::android::RegisterJni(base::android::AttachCurrentThread());
- file_util::RegisterContentUriTestUtils(base::android::AttachCurrentThread());
+ base::android::RegisterNativeMethods(
+ base::android::AttachCurrentThread(),
+ kNetTestRegisteredMethods,
+ arraysize(kNetTestRegisteredMethods));
#endif
NetTestSuite test_suite(argc, argv);
@@ -48,8 +58,7 @@ int main(int argc, char** argv) {
net::EnableSSLServerSockets();
#if !defined(OS_IOS)
- // This has to be done on the main thread.
- net::ProxyResolverV8::RememberDefaultIsolate();
+ net::ProxyResolverV8::EnsureIsolateCreated();
#endif
return base::LaunchUnitTests(