| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Copyright (c) 2014, NVIDIA CORPORATION. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 3 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 4 // found in the LICENSE file. |
| 4 | 5 |
| 5 #ifndef CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 6 #ifndef CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
| 6 #define CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 7 #define CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
| 7 | 8 |
| 8 #include <set> | 9 #include <set> |
| 9 #include <string> | 10 #include <string> |
| 10 #include <vector> | 11 #include <vector> |
| 11 | 12 |
| (...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 330 DISALLOW_COPY_AND_ASSIGN(HistogramCustomizer); | 331 DISALLOW_COPY_AND_ASSIGN(HistogramCustomizer); |
| 331 }; | 332 }; |
| 332 | 333 |
| 333 HistogramCustomizer* histogram_customizer() { | 334 HistogramCustomizer* histogram_customizer() { |
| 334 return &histogram_customizer_; | 335 return &histogram_customizer_; |
| 335 } | 336 } |
| 336 | 337 |
| 337 void SetFlingCurveParameters(const std::vector<float>& new_touchpad, | 338 void SetFlingCurveParameters(const std::vector<float>& new_touchpad, |
| 338 const std::vector<float>& new_touchscreen); | 339 const std::vector<float>& new_touchscreen); |
| 339 | 340 |
| 341 #if defined(OS_ANDROID) |
| 342 // Resume current gamepad poll thread. |
| 343 void ResumeGamepads(); |
| 344 // Pause current gamepad poll thread. |
| 345 void PauseGamepads(); |
| 346 #endif |
| 347 |
| 340 // Retrieve current gamepad data. | 348 // Retrieve current gamepad data. |
| 341 void SampleGamepads(blink::WebGamepads* data); | 349 void SampleGamepads(blink::WebGamepads* data); |
| 342 | 350 |
| 343 // Get the browser process's notion of the renderer process's ID. | 351 // Get the browser process's notion of the renderer process's ID. |
| 344 // This is the first argument to RenderWidgetHost::FromID. Ideally | 352 // This is the first argument to RenderWidgetHost::FromID. Ideally |
| 345 // this would be available on all platforms via base::Process. | 353 // this would be available on all platforms via base::Process. |
| 346 base::ProcessId renderer_process_id() const; | 354 base::ProcessId renderer_process_id() const; |
| 347 | 355 |
| 348 private: | 356 private: |
| 349 // ChildThread | 357 // ChildThread |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 500 // multiple threads. Current allocation mechanism for IOSurface | 508 // multiple threads. Current allocation mechanism for IOSurface |
| 501 // backed GpuMemoryBuffers prevent this. crbug.com/325045 | 509 // backed GpuMemoryBuffers prevent this. crbug.com/325045 |
| 502 base::ThreadChecker allocate_gpu_memory_buffer_thread_checker_; | 510 base::ThreadChecker allocate_gpu_memory_buffer_thread_checker_; |
| 503 | 511 |
| 504 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); | 512 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); |
| 505 }; | 513 }; |
| 506 | 514 |
| 507 } // namespace content | 515 } // namespace content |
| 508 | 516 |
| 509 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 517 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
| OLD | NEW |