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 15namespace content { 16 17UnitTestTestSuite::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 25UnitTestTestSuite::~UnitTestTestSuite() { 26#if !defined(OS_IOS) 27 platform_support_.reset(); 28#endif 29} 30 31int UnitTestTestSuite::Run() { 32 return test_suite_->Run(); 33} 34 35} // namespace content 36