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

Side by Side Diff: content/browser/renderer_host/render_widget_host_impl.cc

Issue 2740833005: [cc] Pass on BeginFrameAcks from CompositorEBFS through RWHVAura, DFH. (Closed)
Patch Set: add struct_traits tests. Created 3 years, 9 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 unified diff | Download patch
OLDNEW
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/renderer_host/render_widget_host_impl.h" 5 #include "content/browser/renderer_host/render_widget_host_impl.h"
6 6
7 #include <math.h> 7 #include <math.h>
8 8
9 #include <set> 9 #include <set>
10 #include <tuple> 10 #include <tuple>
(...skipping 534 matching lines...) Expand 10 before | Expand all | Expand 10 after
545 OnQueueSyntheticGesture) 545 OnQueueSyntheticGesture)
546 IPC_MESSAGE_HANDLER(InputHostMsg_ImeCancelComposition, 546 IPC_MESSAGE_HANDLER(InputHostMsg_ImeCancelComposition,
547 OnImeCancelComposition) 547 OnImeCancelComposition)
548 IPC_MESSAGE_HANDLER(ViewHostMsg_Close, OnClose) 548 IPC_MESSAGE_HANDLER(ViewHostMsg_Close, OnClose)
549 IPC_MESSAGE_HANDLER(ViewHostMsg_UpdateScreenRects_ACK, 549 IPC_MESSAGE_HANDLER(ViewHostMsg_UpdateScreenRects_ACK,
550 OnUpdateScreenRectsAck) 550 OnUpdateScreenRectsAck)
551 IPC_MESSAGE_HANDLER(ViewHostMsg_RequestMove, OnRequestMove) 551 IPC_MESSAGE_HANDLER(ViewHostMsg_RequestMove, OnRequestMove)
552 IPC_MESSAGE_HANDLER(ViewHostMsg_SetTooltipText, OnSetTooltipText) 552 IPC_MESSAGE_HANDLER(ViewHostMsg_SetTooltipText, OnSetTooltipText)
553 IPC_MESSAGE_HANDLER_GENERIC(ViewHostMsg_SwapCompositorFrame, 553 IPC_MESSAGE_HANDLER_GENERIC(ViewHostMsg_SwapCompositorFrame,
554 OnSwapCompositorFrame(msg)) 554 OnSwapCompositorFrame(msg))
555 IPC_MESSAGE_HANDLER(ViewHostMsg_BeginFrameDidNotSwap,
556 OnBeginFrameDidNotSwap)
555 IPC_MESSAGE_HANDLER(ViewHostMsg_UpdateRect, OnUpdateRect) 557 IPC_MESSAGE_HANDLER(ViewHostMsg_UpdateRect, OnUpdateRect)
556 IPC_MESSAGE_HANDLER(ViewHostMsg_SetCursor, OnSetCursor) 558 IPC_MESSAGE_HANDLER(ViewHostMsg_SetCursor, OnSetCursor)
557 IPC_MESSAGE_HANDLER(ViewHostMsg_TextInputStateChanged, 559 IPC_MESSAGE_HANDLER(ViewHostMsg_TextInputStateChanged,
558 OnTextInputStateChanged) 560 OnTextInputStateChanged)
559 IPC_MESSAGE_HANDLER(ViewHostMsg_LockMouse, OnLockMouse) 561 IPC_MESSAGE_HANDLER(ViewHostMsg_LockMouse, OnLockMouse)
560 IPC_MESSAGE_HANDLER(ViewHostMsg_UnlockMouse, OnUnlockMouse) 562 IPC_MESSAGE_HANDLER(ViewHostMsg_UnlockMouse, OnUnlockMouse)
561 IPC_MESSAGE_HANDLER(ViewHostMsg_ShowDisambiguationPopup, 563 IPC_MESSAGE_HANDLER(ViewHostMsg_ShowDisambiguationPopup,
562 OnShowDisambiguationPopup) 564 OnShowDisambiguationPopup)
563 IPC_MESSAGE_HANDLER(ViewHostMsg_SelectionBoundsChanged, 565 IPC_MESSAGE_HANDLER(ViewHostMsg_SelectionBoundsChanged,
564 OnSelectionBoundsChanged) 566 OnSelectionBoundsChanged)
(...skipping 1286 matching lines...) Expand 10 before | Expand all | Expand 10 after
1851 ++i) { 1853 ++i) {
1852 rph->OnMessageReceived(*i); 1854 rph->OnMessageReceived(*i);
1853 if (i->dispatch_error()) 1855 if (i->dispatch_error())
1854 rph->OnBadMessageReceived(*i); 1856 rph->OnBadMessageReceived(*i);
1855 } 1857 }
1856 messages_to_deliver_with_frame.clear(); 1858 messages_to_deliver_with_frame.clear();
1857 1859
1858 return true; 1860 return true;
1859 } 1861 }
1860 1862
1863 void RenderWidgetHostImpl::OnBeginFrameDidNotSwap(
1864 const cc::BeginFrameAck& ack) {
1865 if (view_)
1866 view_->OnBeginFrameDidNotSwap(ack);
1867 }
1868
1861 void RenderWidgetHostImpl::OnUpdateRect( 1869 void RenderWidgetHostImpl::OnUpdateRect(
1862 const ViewHostMsg_UpdateRect_Params& params) { 1870 const ViewHostMsg_UpdateRect_Params& params) {
1863 TRACE_EVENT0("renderer_host", "RenderWidgetHostImpl::OnUpdateRect"); 1871 TRACE_EVENT0("renderer_host", "RenderWidgetHostImpl::OnUpdateRect");
1864 TimeTicks paint_start = TimeTicks::Now(); 1872 TimeTicks paint_start = TimeTicks::Now();
1865 1873
1866 // Update our knowledge of the RenderWidget's size. 1874 // Update our knowledge of the RenderWidget's size.
1867 current_size_ = params.view_size; 1875 current_size_ = params.view_size;
1868 1876
1869 bool is_resize_ack = 1877 bool is_resize_ack =
1870 ViewHostMsg_UpdateRect_Flags::is_resize_ack(params.flags); 1878 ViewHostMsg_UpdateRect_Flags::is_resize_ack(params.flags);
(...skipping 676 matching lines...) Expand 10 before | Expand all | Expand 10 after
2547 // different from the receiver's. 2555 // different from the receiver's.
2548 file_system_file.url = 2556 file_system_file.url =
2549 GURL(storage::GetIsolatedFileSystemRootURIString( 2557 GURL(storage::GetIsolatedFileSystemRootURIString(
2550 file_system_url.origin(), filesystem_id, std::string()) 2558 file_system_url.origin(), filesystem_id, std::string())
2551 .append(register_name)); 2559 .append(register_name));
2552 file_system_file.filesystem_id = filesystem_id; 2560 file_system_file.filesystem_id = filesystem_id;
2553 } 2561 }
2554 } 2562 }
2555 2563
2556 } // namespace content 2564 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698