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/browser/gpu/gpu_process_host_ui_shim.h" | 5 #include "content/browser/gpu/gpu_process_host_ui_shim.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/debug/trace_event.h" | 10 #include "base/debug/trace_event.h" |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
205 IPC_MESSAGE_HANDLER(GpuHostMsg_OnLogMessage, | 205 IPC_MESSAGE_HANDLER(GpuHostMsg_OnLogMessage, |
206 OnLogMessage) | 206 OnLogMessage) |
207 IPC_MESSAGE_HANDLER(GpuHostMsg_AcceleratedSurfaceInitialized, | 207 IPC_MESSAGE_HANDLER(GpuHostMsg_AcceleratedSurfaceInitialized, |
208 OnAcceleratedSurfaceInitialized) | 208 OnAcceleratedSurfaceInitialized) |
209 IPC_MESSAGE_HANDLER(GpuHostMsg_AcceleratedSurfaceBuffersSwapped, | 209 IPC_MESSAGE_HANDLER(GpuHostMsg_AcceleratedSurfaceBuffersSwapped, |
210 OnAcceleratedSurfaceBuffersSwapped) | 210 OnAcceleratedSurfaceBuffersSwapped) |
211 IPC_MESSAGE_HANDLER(GpuHostMsg_GraphicsInfoCollected, | 211 IPC_MESSAGE_HANDLER(GpuHostMsg_GraphicsInfoCollected, |
212 OnGraphicsInfoCollected) | 212 OnGraphicsInfoCollected) |
213 IPC_MESSAGE_HANDLER(GpuHostMsg_VideoMemoryUsageStats, | 213 IPC_MESSAGE_HANDLER(GpuHostMsg_VideoMemoryUsageStats, |
214 OnVideoMemoryUsageStatsReceived); | 214 OnVideoMemoryUsageStatsReceived); |
215 IPC_MESSAGE_HANDLER(GpuHostMsg_FrameDrawn, OnFrameDrawn) | |
216 | 215 |
217 IPC_MESSAGE_UNHANDLED_ERROR() | 216 IPC_MESSAGE_UNHANDLED_ERROR() |
218 IPC_END_MESSAGE_MAP() | 217 IPC_END_MESSAGE_MAP() |
219 | 218 |
220 return true; | 219 return true; |
221 } | 220 } |
222 | 221 |
223 void GpuProcessHostUIShim::OnLogMessage( | 222 void GpuProcessHostUIShim::OnLogMessage( |
224 int level, | 223 int level, |
225 const std::string& header, | 224 const std::string& header, |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
267 params.latency_info, | 266 params.latency_info, |
268 params.size, | 267 params.size, |
269 params.scale_factor, | 268 params.scale_factor, |
270 host_id_, | 269 host_id_, |
271 params.route_id); | 270 params.route_id); |
272 #else | 271 #else |
273 NOTREACHED(); | 272 NOTREACHED(); |
274 #endif | 273 #endif |
275 } | 274 } |
276 | 275 |
277 void GpuProcessHostUIShim::OnFrameDrawn( | |
278 const std::vector<ui::LatencyInfo>& latency_info) { | |
279 if (!ui::LatencyInfo::Verify(latency_info, | |
280 "GpuProcessHostUIShim::OnFrameDrawn")) | |
281 return; | |
282 RenderWidgetHostImpl::CompositorFrameDrawn(latency_info); | |
283 } | |
284 | |
285 void GpuProcessHostUIShim::OnVideoMemoryUsageStatsReceived( | 276 void GpuProcessHostUIShim::OnVideoMemoryUsageStatsReceived( |
286 const GPUVideoMemoryUsageStats& video_memory_usage_stats) { | 277 const GPUVideoMemoryUsageStats& video_memory_usage_stats) { |
287 GpuDataManagerImpl::GetInstance()->UpdateVideoMemoryUsageStats( | 278 GpuDataManagerImpl::GetInstance()->UpdateVideoMemoryUsageStats( |
288 video_memory_usage_stats); | 279 video_memory_usage_stats); |
289 } | 280 } |
290 | 281 |
291 } // namespace content | 282 } // namespace content |
OLD | NEW |