| 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 "content/renderer/renderer_blink_platform_impl.h" | 5 #include "content/renderer/renderer_blink_platform_impl.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 231 base::Lock unicode_font_families_mutex_; | 231 base::Lock unicode_font_families_mutex_; |
| 232 std::map<int32_t, blink::WebFallbackFont> unicode_font_families_; | 232 std::map<int32_t, blink::WebFallbackFont> unicode_font_families_; |
| 233 #endif | 233 #endif |
| 234 }; | 234 }; |
| 235 #endif // !defined(OS_ANDROID) && !defined(OS_WIN) | 235 #endif // !defined(OS_ANDROID) && !defined(OS_WIN) |
| 236 | 236 |
| 237 //------------------------------------------------------------------------------ | 237 //------------------------------------------------------------------------------ |
| 238 | 238 |
| 239 RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( | 239 RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( |
| 240 blink::scheduler::RendererScheduler* renderer_scheduler, | 240 blink::scheduler::RendererScheduler* renderer_scheduler, |
| 241 base::WeakPtr<service_manager::InterfaceProvider> remote_interfaces) | 241 base::WeakPtr<service_manager::Connector> connector) |
| 242 : BlinkPlatformImpl(renderer_scheduler->DefaultTaskRunner()), | 242 : BlinkPlatformImpl(renderer_scheduler->DefaultTaskRunner()), |
| 243 main_thread_(renderer_scheduler->CreateMainThread()), | 243 main_thread_(renderer_scheduler->CreateMainThread()), |
| 244 clipboard_delegate_(new RendererClipboardDelegate), | 244 clipboard_delegate_(new RendererClipboardDelegate), |
| 245 clipboard_(new WebClipboardImpl(clipboard_delegate_.get())), | 245 clipboard_(new WebClipboardImpl(clipboard_delegate_.get())), |
| 246 sudden_termination_disables_(0), | 246 sudden_termination_disables_(0), |
| 247 plugin_refresh_allowed_(true), | 247 plugin_refresh_allowed_(true), |
| 248 default_task_runner_(renderer_scheduler->DefaultTaskRunner()), | 248 default_task_runner_(renderer_scheduler->DefaultTaskRunner()), |
| 249 loading_task_runner_(renderer_scheduler->LoadingTaskRunner()), | 249 loading_task_runner_(renderer_scheduler->LoadingTaskRunner()), |
| 250 web_scrollbar_behavior_(new WebScrollbarBehaviorImpl), | 250 web_scrollbar_behavior_(new WebScrollbarBehaviorImpl), |
| 251 renderer_scheduler_(renderer_scheduler), | 251 renderer_scheduler_(renderer_scheduler), |
| 252 blink_interface_provider_( | 252 blink_interface_provider_(new BlinkInterfaceProviderImpl(connector)) { |
| 253 new BlinkInterfaceProviderImpl(remote_interfaces)) { | |
| 254 #if !defined(OS_ANDROID) && !defined(OS_WIN) | 253 #if !defined(OS_ANDROID) && !defined(OS_WIN) |
| 255 if (g_sandbox_enabled && sandboxEnabled()) { | 254 if (g_sandbox_enabled && sandboxEnabled()) { |
| 256 sandbox_support_.reset(new RendererBlinkPlatformImpl::SandboxSupport); | 255 sandbox_support_.reset(new RendererBlinkPlatformImpl::SandboxSupport); |
| 257 } else { | 256 } else { |
| 258 DVLOG(1) << "Disabling sandbox support for testing."; | 257 DVLOG(1) << "Disabling sandbox support for testing."; |
| 259 } | 258 } |
| 260 #endif | 259 #endif |
| 261 | 260 |
| 262 // RenderThread may not exist in some tests. | 261 // RenderThread may not exist in some tests. |
| 263 if (RenderThreadImpl::current()) { | 262 if (RenderThreadImpl::current()) { |
| (...skipping 992 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1256 //------------------------------------------------------------------------------ | 1255 //------------------------------------------------------------------------------ |
| 1257 void RendererBlinkPlatformImpl::requestPurgeMemory() { | 1256 void RendererBlinkPlatformImpl::requestPurgeMemory() { |
| 1258 // TODO(tasak|bashi): We should use ChildMemoryCoordinator here, but | 1257 // TODO(tasak|bashi): We should use ChildMemoryCoordinator here, but |
| 1259 // ChildMemoryCoordinator isn't always available as it's only initialized | 1258 // ChildMemoryCoordinator isn't always available as it's only initialized |
| 1260 // when kMemoryCoordinatorV0 is enabled. | 1259 // when kMemoryCoordinatorV0 is enabled. |
| 1261 // Use ChildMemoryCoordinator when memory coordinator is always enabled. | 1260 // Use ChildMemoryCoordinator when memory coordinator is always enabled. |
| 1262 base::MemoryCoordinatorClientRegistry::GetInstance()->PurgeMemory(); | 1261 base::MemoryCoordinatorClientRegistry::GetInstance()->PurgeMemory(); |
| 1263 } | 1262 } |
| 1264 | 1263 |
| 1265 } // namespace content | 1264 } // namespace content |
| OLD | NEW |