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

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

Issue 2418143004: Reduce FOR_EACH_OBSERVER usage in content/browser/renderer_host (Closed)
Patch Set: rebase Created 4 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 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 1928 matching lines...) Expand 10 before | Expand all | Expand 10 after
1939 1939
1940 void RenderWidgetHostImpl::DidStopFlinging() { 1940 void RenderWidgetHostImpl::DidStopFlinging() {
1941 if (view_) 1941 if (view_)
1942 view_->DidStopFlinging(); 1942 view_->DidStopFlinging();
1943 } 1943 }
1944 1944
1945 void RenderWidgetHostImpl::DispatchInputEventWithLatencyInfo( 1945 void RenderWidgetHostImpl::DispatchInputEventWithLatencyInfo(
1946 const blink::WebInputEvent& event, 1946 const blink::WebInputEvent& event,
1947 ui::LatencyInfo* latency) { 1947 ui::LatencyInfo* latency) {
1948 latency_tracker_.OnInputEvent(event, latency); 1948 latency_tracker_.OnInputEvent(event, latency);
1949 FOR_EACH_OBSERVER(InputEventObserver, input_event_observers_, 1949 for (auto& observer : input_event_observers_)
1950 OnInputEvent(event)); 1950 observer.OnInputEvent(event);
1951 } 1951 }
1952 1952
1953 void RenderWidgetHostImpl::OnKeyboardEventAck( 1953 void RenderWidgetHostImpl::OnKeyboardEventAck(
1954 const NativeWebKeyboardEventWithLatencyInfo& event, 1954 const NativeWebKeyboardEventWithLatencyInfo& event,
1955 InputEventAckState ack_result) { 1955 InputEventAckState ack_result) {
1956 latency_tracker_.OnInputEventAck(event.event, &event.latency, ack_result); 1956 latency_tracker_.OnInputEventAck(event.event, &event.latency, ack_result);
1957 1957
1958 const bool processed = (INPUT_EVENT_ACK_STATE_CONSUMED == ack_result); 1958 const bool processed = (INPUT_EVENT_ACK_STATE_CONSUMED == ack_result);
1959 1959
1960 // We only send unprocessed key event upwards if we are not hidden, 1960 // We only send unprocessed key event upwards if we are not hidden,
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
2222 return delegate_ ? delegate_->GetRootBrowserAccessibilityManager() : NULL; 2222 return delegate_ ? delegate_->GetRootBrowserAccessibilityManager() : NULL;
2223 } 2223 }
2224 2224
2225 BrowserAccessibilityManager* 2225 BrowserAccessibilityManager*
2226 RenderWidgetHostImpl::GetOrCreateRootBrowserAccessibilityManager() { 2226 RenderWidgetHostImpl::GetOrCreateRootBrowserAccessibilityManager() {
2227 return delegate_ ? 2227 return delegate_ ?
2228 delegate_->GetOrCreateRootBrowserAccessibilityManager() : NULL; 2228 delegate_->GetOrCreateRootBrowserAccessibilityManager() : NULL;
2229 } 2229 }
2230 2230
2231 } // namespace content 2231 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698