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 3 // found in the LICENSE file. 4 5 #include "content/public/test/unittest_test_suite.h" 6 7 #include "base/logging.h" 8 #include "base/rand_util.h" 9 #include "base/test/test_suite.h" 10 #if !defined(OS_IOS) 11 #include "content/test/test_webkit_platform_support.h" 12 #endif 13 #include "third_party/WebKit/public/web/WebKit.h" 14 15 namespace content { 16 17 UnitTestTestSuite::UnitTestTestSuite(base::TestSuite* test_suite) 18 : test_suite_(test_suite) { 19 DCHECK(test_suite); 20 #if !defined(OS_IOS) 21 platform_support_.reset(new TestWebKitPlatformSupport); 22 #endif 23 } 24 25 UnitTestTestSuite::~UnitTestTestSuite() { 26 #if !defined(OS_IOS) 27 platform_support_.reset(); 28 #endif 29 } 30 31 int UnitTestTestSuite::Run() { 32 return test_suite_->Run(); 33 } 34 35 } // namespace content 36