| OLD | NEW | 
|   1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |   1 // Copyright (c) 2012 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 #include "base/bind.h" |   5 #include "base/bind.h" | 
|   6 #include "base/command_line.h" |   6 #include "base/command_line.h" | 
|   7 #include "base/test/launcher/unit_test_launcher.h" |   7 #include "base/test/launcher/unit_test_launcher.h" | 
|   8 #include "base/test/test_io_thread.h" |   8 #include "base/test/test_io_thread.h" | 
|   9 #include "build/build_config.h" |   9 #include "build/build_config.h" | 
|  10 #include "content/app/mojo/mojo_init.h" |  10 #include "content/app/mojo/mojo_init.h" | 
|  11 #include "content/public/test/unittest_test_suite.h" |  11 #include "content/public/test/unittest_test_suite.h" | 
|  12 #include "content/test/content_test_suite.h" |  12 #include "content/test/content_test_suite.h" | 
|  13 #include "third_party/mojo/src/mojo/edk/test/scoped_ipc_support.h" |  13 #include "mojo/edk/test/scoped_ipc_support.h" | 
|  14  |  14  | 
|  15 #if defined(OS_ANDROID) |  15 #if defined(OS_ANDROID) | 
|  16 #include "base/android/jni_android.h" |  16 #include "base/android/jni_android.h" | 
|  17 #include "base/test/test_file_util.h" |  17 #include "base/test/test_file_util.h" | 
|  18 #include "content/browser/gpu/browser_gpu_channel_host_factory.h" |  18 #include "content/browser/gpu/browser_gpu_channel_host_factory.h" | 
|  19 #endif |  19 #endif | 
|  20  |  20  | 
|  21 int main(int argc, char** argv) { |  21 int main(int argc, char** argv) { | 
|  22 #if defined(OS_ANDROID) |  22 #if defined(OS_ANDROID) | 
|  23   // Register JNI bindings for android. |  23   // Register JNI bindings for android. | 
|  24   base::RegisterContentUriTestUtils(base::android::AttachCurrentThread()); |  24   base::RegisterContentUriTestUtils(base::android::AttachCurrentThread()); | 
|  25 #endif |  25 #endif | 
|  26   content::UnitTestTestSuite test_suite( |  26   content::UnitTestTestSuite test_suite( | 
|  27       new content::ContentTestSuite(argc, argv)); |  27       new content::ContentTestSuite(argc, argv)); | 
|  28 #if !defined(OS_IOS) |  28 #if !defined(OS_IOS) | 
|  29   content::InitializeMojo(); |  29   content::InitializeMojo(); | 
|  30   base::TestIOThread test_io_thread(base::TestIOThread::kAutoStart); |  30   base::TestIOThread test_io_thread(base::TestIOThread::kAutoStart); | 
|  31   scoped_ptr<mojo::test::ScopedIPCSupport> ipc_support; |  31   scoped_ptr<mojo::edk::test::ScopedIPCSupport> ipc_support; | 
|  32   if (base::CommandLine::ForCurrentProcess()->HasSwitch("use-new-edk")) { |  32   ipc_support.reset( | 
|  33     ipc_support.reset(new mojo::test::ScopedIPCSupport( |  33       new mojo::edk::test::ScopedIPCSupport(test_io_thread.task_runner())); | 
|  34         test_io_thread.task_runner())); |  | 
|  35   } |  | 
|  36 #endif |  34 #endif | 
|  37  |  35  | 
|  38   return base::LaunchUnitTests( |  36   return base::LaunchUnitTests( | 
|  39       argc, argv, base::Bind(&content::UnitTestTestSuite::Run, |  37       argc, argv, base::Bind(&content::UnitTestTestSuite::Run, | 
|  40                              base::Unretained(&test_suite))); |  38                              base::Unretained(&test_suite))); | 
|  41 } |  39 } | 
| OLD | NEW |