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 |