| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2014 Google Inc. All rights reserved. | 2 * Copyright (C) 2014 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 TestingPlatformMockScheduler::TestingPlatformMockScheduler() {} | 134 TestingPlatformMockScheduler::TestingPlatformMockScheduler() {} |
| 135 TestingPlatformMockScheduler::~TestingPlatformMockScheduler() {} | 135 TestingPlatformMockScheduler::~TestingPlatformMockScheduler() {} |
| 136 | 136 |
| 137 TestingPlatformSupport::TestingPlatformSupport() | 137 TestingPlatformSupport::TestingPlatformSupport() |
| 138 : TestingPlatformSupport(TestingPlatformSupport::Config()) {} | 138 : TestingPlatformSupport(TestingPlatformSupport::Config()) {} |
| 139 | 139 |
| 140 TestingPlatformSupport::TestingPlatformSupport(const Config& config) | 140 TestingPlatformSupport::TestingPlatformSupport(const Config& config) |
| 141 : m_config(config), | 141 : m_config(config), |
| 142 m_oldPlatform(Platform::current()), | 142 m_oldPlatform(Platform::current()), |
| 143 m_interfaceProvider(new TestingInterfaceProvider) { | 143 m_interfaceProvider(new TestingInterfaceProvider) { |
| 144 ASSERT(m_oldPlatform); | 144 DCHECK(m_oldPlatform); |
| 145 Platform::setCurrentPlatformForTesting(this); | |
| 146 } | 145 } |
| 147 | 146 |
| 148 TestingPlatformSupport::~TestingPlatformSupport() { | 147 TestingPlatformSupport::~TestingPlatformSupport() { |
| 149 Platform::setCurrentPlatformForTesting(m_oldPlatform); | 148 DCHECK_EQ(this, Platform::current()); |
| 150 } | 149 } |
| 151 | 150 |
| 152 WebString TestingPlatformSupport::defaultLocale() { | 151 WebString TestingPlatformSupport::defaultLocale() { |
| 153 return WebString::fromUTF8("en-US"); | 152 return WebString::fromUTF8("en-US"); |
| 154 } | 153 } |
| 155 | 154 |
| 156 WebCompositorSupport* TestingPlatformSupport::compositorSupport() { | 155 WebCompositorSupport* TestingPlatformSupport::compositorSupport() { |
| 157 if (m_config.compositorSupport) | 156 if (m_config.compositorSupport) |
| 158 return m_config.compositorSupport; | 157 return m_config.compositorSupport; |
| 159 | 158 |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 316 base::CommandLine::Init(argc, argv); | 315 base::CommandLine::Init(argc, argv); |
| 317 | 316 |
| 318 base::test::InitializeICUForTesting(); | 317 base::test::InitializeICUForTesting(); |
| 319 | 318 |
| 320 m_discardableMemoryAllocator = | 319 m_discardableMemoryAllocator = |
| 321 WTF::wrapUnique(new base::TestDiscardableMemoryAllocator); | 320 WTF::wrapUnique(new base::TestDiscardableMemoryAllocator); |
| 322 base::DiscardableMemoryAllocator::SetInstance( | 321 base::DiscardableMemoryAllocator::SetInstance( |
| 323 m_discardableMemoryAllocator.get()); | 322 m_discardableMemoryAllocator.get()); |
| 324 base::StatisticsRecorder::Initialize(); | 323 base::StatisticsRecorder::Initialize(); |
| 325 | 324 |
| 326 m_platform = WTF::wrapUnique(new DummyPlatform); | 325 m_dummyPlatform = WTF::wrapUnique(new DummyPlatform); |
| 327 Platform::setCurrentPlatformForTesting(m_platform.get()); | 326 Platform::setCurrentPlatformForTesting(m_dummyPlatform.get()); |
| 328 | 327 |
| 329 WTF::Partitions::initialize(nullptr); | 328 WTF::Partitions::initialize(nullptr); |
| 330 WTF::setTimeFunctionsForTesting(dummyCurrentTime); | 329 WTF::setTimeFunctionsForTesting(dummyCurrentTime); |
| 331 WTF::initialize(nullptr); | 330 WTF::initialize(nullptr); |
| 332 | 331 |
| 333 m_compositorSupport = WTF::wrapUnique(new cc_blink::WebCompositorSupportImpl); | 332 m_compositorSupport = WTF::wrapUnique(new cc_blink::WebCompositorSupportImpl); |
| 334 m_testingPlatformConfig.compositorSupport = m_compositorSupport.get(); | 333 m_testingPlatformConfig.compositorSupport = m_compositorSupport.get(); |
| 335 m_testingPlatformSupport = | 334 m_testingPlatformSupport = |
| 336 WTF::makeUnique<TestingPlatformSupport>(m_testingPlatformConfig); | 335 WTF::wrapUnique(new TestingPlatformSupport(m_testingPlatformConfig)); |
| 336 Platform::setCurrentPlatformForTesting(m_testingPlatformSupport.get()); |
| 337 | 337 |
| 338 ProcessHeap::init(); | 338 ProcessHeap::init(); |
| 339 ThreadState::attachMainThread(); | 339 ThreadState::attachMainThread(); |
| 340 ThreadState::current()->registerTraceDOMWrappers(nullptr, nullptr, nullptr, | 340 ThreadState::current()->registerTraceDOMWrappers(nullptr, nullptr, nullptr, |
| 341 nullptr); | 341 nullptr); |
| 342 HTTPNames::init(); | 342 HTTPNames::init(); |
| 343 } | 343 } |
| 344 | 344 |
| 345 ScopedUnittestsEnvironmentSetup::~ScopedUnittestsEnvironmentSetup() {} | 345 ScopedUnittestsEnvironmentSetup::~ScopedUnittestsEnvironmentSetup() {} |
| 346 | 346 |
| 347 } // namespace blink | 347 } // namespace blink |
| OLD | NEW |