| Index: components/html_viewer/run_all_unittests.cc | 
| diff --git a/components/html_viewer/run_all_unittests.cc b/components/html_viewer/run_all_unittests.cc | 
| index 9a208e1195ec902dfa73e82af4e00b16a3b6de0f..134c51ed969ebad5e9056ac6a2edc576df594847 100644 | 
| --- a/components/html_viewer/run_all_unittests.cc | 
| +++ b/components/html_viewer/run_all_unittests.cc | 
| @@ -30,48 +30,30 @@ std::vector<gfx::Display> GetTestDisplays() { | 
| return displays; | 
| } | 
|  | 
| -class NoAtExitBaseTestSuite : public base::TestSuite { | 
| - public: | 
| -  NoAtExitBaseTestSuite(int argc, char** argv) | 
| -      : base::TestSuite(argc, argv, false), ui_init_(GetTestDisplays()) { | 
| -#if defined(OS_ANDROID) | 
| -    base::MemoryMappedFile::Region resource_file_region; | 
| -    int fd = base::android::OpenApkAsset("assets/html_viewer.pak", | 
| -                                         &resource_file_region); | 
| -    CHECK_NE(fd, -1); | 
| -    ui::ResourceBundle::InitSharedInstanceWithPakPath(base::FilePath()); | 
| -    ui::ResourceBundle::GetSharedInstance().AddDataPackFromFileRegion( | 
| -        base::File(fd), resource_file_region, ui::SCALE_FACTOR_100P); | 
| -#else | 
| -    base::FilePath pak_path; | 
| -    CHECK(PathService::Get(base::DIR_MODULE, &pak_path)); | 
| -    pak_path = pak_path.AppendASCII("html_viewer.pak"); | 
| -    ui::ResourceBundle::InitSharedInstanceWithPakPath(pak_path); | 
| -#endif | 
| -  } | 
| - | 
| - private: | 
| -  ui::mojo::UIInit ui_init_; | 
| - | 
| -  DISALLOW_COPY_AND_ASSIGN(NoAtExitBaseTestSuite); | 
| -}; | 
| - | 
| -int RunTestSuite(int argc, char** argv) { | 
| -  return NoAtExitBaseTestSuite(argc, argv).Run(); | 
| -} | 
| - | 
| }  // namespace | 
|  | 
| int main(int argc, char** argv) { | 
| +  base::TestSuite test_suite(argc, argv); | 
| #if defined(OS_ANDROID) | 
| JNIEnv* env = base::android::AttachCurrentThread(); | 
| base::RegisterContentUriTestUtils(env); | 
| +  base::MemoryMappedFile::Region resource_file_region; | 
| +  int fd = base::android::OpenApkAsset("assets/html_viewer.pak", | 
| +                                        &resource_file_region); | 
| +  CHECK_NE(fd, -1); | 
| +  ui::ResourceBundle::InitSharedInstanceWithPakPath(base::FilePath()); | 
| +  ui::ResourceBundle::GetSharedInstance().AddDataPackFromFileRegion( | 
| +      base::File(fd), resource_file_region, ui::SCALE_FACTOR_100P); | 
| #else | 
| -  base::AtExitManager at_exit; | 
| +  base::FilePath pak_path; | 
| +  CHECK(PathService::Get(base::DIR_MODULE, &pak_path)); | 
| +  pak_path = pak_path.AppendASCII("html_viewer.pak"); | 
| +  ui::ResourceBundle::InitSharedInstanceWithPakPath(pak_path); | 
| #endif | 
| +  ui::mojo::UIInit ui_init(GetTestDisplays()); | 
| mojo::embedder::Init(); | 
|  | 
| -  return base::LaunchUnitTests(argc, | 
| -                               argv, | 
| -                               base::Bind(&RunTestSuite, argc, argv)); | 
| +  return base::LaunchUnitTests( | 
| +      argc, argv, | 
| +      base::Bind(&base::TestSuite::Run, base::Unretained(&test_suite))); | 
| } | 
|  |