Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(934)

Unified Diff: chrome/browser/gpu_process_host.cc

Issue 4142004: Let every "accelerated IO surface swapped" message have an identifier of the surface. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: comments Created 10 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/gpu_process_host.cc
diff --git a/chrome/browser/gpu_process_host.cc b/chrome/browser/gpu_process_host.cc
index a33ef5ce791b1e834b1b643f3ca6c0d8065e05c2..2d2cb316a5cbdd729b289280d756b034e1583e57 100644
--- a/chrome/browser/gpu_process_host.cc
+++ b/chrome/browser/gpu_process_host.cc
@@ -308,10 +308,14 @@ namespace {
class BuffersSwappedDispatcher : public Task {
public:
BuffersSwappedDispatcher(
- int32 renderer_id, int32 render_view_id, gfx::PluginWindowHandle window)
+ int32 renderer_id,
+ int32 render_view_id,
+ gfx::PluginWindowHandle window,
+ uint64 surface_id)
: renderer_id_(renderer_id),
render_view_id_(render_view_id),
- window_(window) {
+ window_(window),
+ surface_id_(surface_id) {
}
void Run() {
@@ -322,13 +326,14 @@ class BuffersSwappedDispatcher : public Task {
RenderWidgetHostView* view = host->view();
if (!view)
return;
- view->AcceleratedSurfaceBuffersSwapped(window_);
+ view->AcceleratedSurfaceBuffersSwapped(window_, surface_id_);
}
private:
int32 renderer_id_;
int32 render_view_id_;
gfx::PluginWindowHandle window_;
+ uint64 surface_id_;
DISALLOW_COPY_AND_ASSIGN(BuffersSwappedDispatcher);
};
@@ -338,10 +343,12 @@ class BuffersSwappedDispatcher : public Task {
void GpuProcessHost::OnAcceleratedSurfaceBuffersSwapped(
int32 renderer_id,
int32 render_view_id,
- gfx::PluginWindowHandle window) {
+ gfx::PluginWindowHandle window,
+ uint64 surface_id) {
BrowserThread::PostTask(
BrowserThread::UI, FROM_HERE,
- new BuffersSwappedDispatcher(renderer_id, render_view_id, window));
+ new BuffersSwappedDispatcher(
+ renderer_id, render_view_id, window, surface_id));
}
#endif

Powered by Google App Engine
This is Rietveld 408576698