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

Side by Side Diff: chrome/renderer/render_view.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, 1 month 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 "chrome/renderer/render_view.h" 5 #include "chrome/renderer/render_view.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <cmath> 8 #include <cmath>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 5969 matching lines...) Expand 10 before | Expand all | Expand 10 after
5980 return dib_handle; 5980 return dib_handle;
5981 // Return an invalid handle if Send() fails. 5981 // Return an invalid handle if Send() fails.
5982 return TransportDIB::DefaultHandleValue(); 5982 return TransportDIB::DefaultHandleValue();
5983 } 5983 }
5984 5984
5985 void RenderView::AcceleratedSurfaceFreeTransportDIB(TransportDIB::Id dib_id) { 5985 void RenderView::AcceleratedSurfaceFreeTransportDIB(TransportDIB::Id dib_id) {
5986 Send(new ViewHostMsg_FreeTransportDIB(dib_id)); 5986 Send(new ViewHostMsg_FreeTransportDIB(dib_id));
5987 } 5987 }
5988 5988
5989 void RenderView::AcceleratedSurfaceBuffersSwapped( 5989 void RenderView::AcceleratedSurfaceBuffersSwapped(
5990 gfx::PluginWindowHandle window) { 5990 gfx::PluginWindowHandle window, uint64 surface_id) {
5991 Send(new ViewHostMsg_AcceleratedSurfaceBuffersSwapped(routing_id(), window)); 5991 Send(new ViewHostMsg_AcceleratedSurfaceBuffersSwapped(
5992 routing_id(), window, surface_id));
5992 } 5993 }
5993 #endif 5994 #endif
5994 5995
5995 bool RenderView::ScheduleFileChooser( 5996 bool RenderView::ScheduleFileChooser(
5996 const ViewHostMsg_RunFileChooser_Params& params, 5997 const ViewHostMsg_RunFileChooser_Params& params,
5997 WebFileChooserCompletion* completion) { 5998 WebFileChooserCompletion* completion) {
5998 static const size_t kMaximumPendingFileChooseRequests = 4; 5999 static const size_t kMaximumPendingFileChooseRequests = 4;
5999 if (file_chooser_completions_.size() > kMaximumPendingFileChooseRequests) { 6000 if (file_chooser_completions_.size() > kMaximumPendingFileChooseRequests) {
6000 // This sanity check prevents too many file choose requests from getting 6001 // This sanity check prevents too many file choose requests from getting
6001 // queued which could DoS the user. Getting these is most likely a 6002 // queued which could DoS the user. Getting these is most likely a
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
6124 IPC::PlatformFileForTransitToPlatformFile(file_for_transit), 6125 IPC::PlatformFileForTransitToPlatformFile(file_for_transit),
6125 message_id); 6126 message_id);
6126 } 6127 }
6127 6128
6128 #if defined(OS_MACOSX) 6129 #if defined(OS_MACOSX)
6129 void RenderView::OnSelectPopupMenuItem(int selected_index) { 6130 void RenderView::OnSelectPopupMenuItem(int selected_index) {
6130 external_popup_menu_->DidSelectItem(selected_index); 6131 external_popup_menu_->DidSelectItem(selected_index);
6131 external_popup_menu_.reset(); 6132 external_popup_menu_.reset();
6132 } 6133 }
6133 #endif 6134 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698