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

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

Issue 139563004: Notification on finish handling of top control gesture (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 11 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 #include <set> 8 #include <set>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 442 matching lines...) Expand 10 before | Expand all | Expand 10 after
453 bool RenderWidgetHostImpl::IsRenderView() const { 453 bool RenderWidgetHostImpl::IsRenderView() const {
454 return false; 454 return false;
455 } 455 }
456 456
457 bool RenderWidgetHostImpl::OnMessageReceived(const IPC::Message &msg) { 457 bool RenderWidgetHostImpl::OnMessageReceived(const IPC::Message &msg) {
458 bool handled = true; 458 bool handled = true;
459 bool msg_is_ok = true; 459 bool msg_is_ok = true;
460 IPC_BEGIN_MESSAGE_MAP_EX(RenderWidgetHostImpl, msg, msg_is_ok) 460 IPC_BEGIN_MESSAGE_MAP_EX(RenderWidgetHostImpl, msg, msg_is_ok)
461 IPC_MESSAGE_HANDLER(InputHostMsg_QueueSyntheticGesture, 461 IPC_MESSAGE_HANDLER(InputHostMsg_QueueSyntheticGesture,
462 OnQueueSyntheticGesture) 462 OnQueueSyntheticGesture)
463 IPC_MESSAGE_HANDLER(InputHostMsg_DidFinishTopControlsGesture,
464 OnDidFinishTopControlsGesture)
463 IPC_MESSAGE_HANDLER(ViewHostMsg_RenderViewReady, OnRenderViewReady) 465 IPC_MESSAGE_HANDLER(ViewHostMsg_RenderViewReady, OnRenderViewReady)
464 IPC_MESSAGE_HANDLER(ViewHostMsg_RenderProcessGone, OnRenderProcessGone) 466 IPC_MESSAGE_HANDLER(ViewHostMsg_RenderProcessGone, OnRenderProcessGone)
465 IPC_MESSAGE_HANDLER(ViewHostMsg_Close, OnClose) 467 IPC_MESSAGE_HANDLER(ViewHostMsg_Close, OnClose)
466 IPC_MESSAGE_HANDLER(ViewHostMsg_UpdateScreenRects_ACK, 468 IPC_MESSAGE_HANDLER(ViewHostMsg_UpdateScreenRects_ACK,
467 OnUpdateScreenRectsAck) 469 OnUpdateScreenRectsAck)
468 IPC_MESSAGE_HANDLER(ViewHostMsg_RequestMove, OnRequestMove) 470 IPC_MESSAGE_HANDLER(ViewHostMsg_RequestMove, OnRequestMove)
469 IPC_MESSAGE_HANDLER(ViewHostMsg_SetTooltipText, OnSetTooltipText) 471 IPC_MESSAGE_HANDLER(ViewHostMsg_SetTooltipText, OnSetTooltipText)
470 IPC_MESSAGE_HANDLER(ViewHostMsg_PaintAtSize_ACK, OnPaintAtSizeAck) 472 IPC_MESSAGE_HANDLER(ViewHostMsg_PaintAtSize_ACK, OnPaintAtSizeAck)
471 #if defined(OS_MACOSX) 473 #if defined(OS_MACOSX)
472 IPC_MESSAGE_HANDLER(ViewHostMsg_CompositorSurfaceBuffersSwapped, 474 IPC_MESSAGE_HANDLER(ViewHostMsg_CompositorSurfaceBuffersSwapped,
(...skipping 1230 matching lines...) Expand 10 before | Expand all | Expand 10 after
1703 return; 1705 return;
1704 synthetic_gesture_controller_.reset( 1706 synthetic_gesture_controller_.reset(
1705 new SyntheticGestureController( 1707 new SyntheticGestureController(
1706 view_->CreateSyntheticGestureTarget().Pass())); 1708 view_->CreateSyntheticGestureTarget().Pass()));
1707 } 1709 }
1708 1710
1709 synthetic_gesture_controller_->QueueSyntheticGesture( 1711 synthetic_gesture_controller_->QueueSyntheticGesture(
1710 SyntheticGesture::Create(*gesture_packet.gesture_params())); 1712 SyntheticGesture::Create(*gesture_packet.gesture_params()));
1711 } 1713 }
1712 1714
1715 void RenderWidgetHostImpl::OnDidFinishTopControlsGesture() {
1716 if (view_)
1717 view_->DidFinishTopControlsGesture();
1718 }
1719
1713 void RenderWidgetHostImpl::OnFocus() { 1720 void RenderWidgetHostImpl::OnFocus() {
1714 // Only RenderViewHost can deal with that message. 1721 // Only RenderViewHost can deal with that message.
1715 RecordAction(base::UserMetricsAction("BadMessageTerminate_RWH4")); 1722 RecordAction(base::UserMetricsAction("BadMessageTerminate_RWH4"));
1716 GetProcess()->ReceivedBadMessage(); 1723 GetProcess()->ReceivedBadMessage();
1717 } 1724 }
1718 1725
1719 void RenderWidgetHostImpl::OnBlur() { 1726 void RenderWidgetHostImpl::OnBlur() {
1720 // Only RenderViewHost can deal with that message. 1727 // Only RenderViewHost can deal with that message.
1721 RecordAction(base::UserMetricsAction("BadMessageTerminate_RWH5")); 1728 RecordAction(base::UserMetricsAction("BadMessageTerminate_RWH5"));
1722 GetProcess()->ReceivedBadMessage(); 1729 GetProcess()->ReceivedBadMessage();
(...skipping 745 matching lines...) Expand 10 before | Expand all | Expand 10 after
2468 continue; 2475 continue;
2469 } 2476 }
2470 RenderWidgetHostImpl* rwhi = RenderWidgetHostImpl::From(rwh); 2477 RenderWidgetHostImpl* rwhi = RenderWidgetHostImpl::From(rwh);
2471 if (rwhi_set.insert(rwhi).second) 2478 if (rwhi_set.insert(rwhi).second)
2472 rwhi->FrameSwapped(latency_info); 2479 rwhi->FrameSwapped(latency_info);
2473 } 2480 }
2474 } 2481 }
2475 } 2482 }
2476 2483
2477 } // namespace content 2484 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698