OLD | NEW |
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 <utility> | 10 #include <utility> |
(...skipping 921 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
932 | 932 |
933 new_content_rendering_timeout_->Start(new_content_rendering_delay_); | 933 new_content_rendering_timeout_->Start(new_content_rendering_delay_); |
934 } | 934 } |
935 | 935 |
936 void RenderWidgetHostImpl::OnFirstPaintAfterLoad() { | 936 void RenderWidgetHostImpl::OnFirstPaintAfterLoad() { |
937 if (new_content_rendering_timeout_->IsRunning()) { | 937 if (new_content_rendering_timeout_->IsRunning()) { |
938 new_content_rendering_timeout_->Stop(); | 938 new_content_rendering_timeout_->Stop(); |
939 } else { | 939 } else { |
940 received_paint_after_load_ = true; | 940 received_paint_after_load_ = true; |
941 } | 941 } |
| 942 |
| 943 if (delegate_) |
| 944 delegate_->OnFirstPaintAfterLoad(this); |
942 } | 945 } |
943 | 946 |
944 void RenderWidgetHostImpl::ForwardMouseEvent(const WebMouseEvent& mouse_event) { | 947 void RenderWidgetHostImpl::ForwardMouseEvent(const WebMouseEvent& mouse_event) { |
945 ForwardMouseEventWithLatencyInfo(mouse_event, ui::LatencyInfo()); | 948 ForwardMouseEventWithLatencyInfo(mouse_event, ui::LatencyInfo()); |
946 if (owner_delegate_) | 949 if (owner_delegate_) |
947 owner_delegate_->RenderWidgetDidForwardMouseEvent(mouse_event); | 950 owner_delegate_->RenderWidgetDidForwardMouseEvent(mouse_event); |
948 } | 951 } |
949 | 952 |
950 void RenderWidgetHostImpl::ForwardMouseEventWithLatencyInfo( | 953 void RenderWidgetHostImpl::ForwardMouseEventWithLatencyInfo( |
951 const blink::WebMouseEvent& mouse_event, | 954 const blink::WebMouseEvent& mouse_event, |
(...skipping 1199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2151 return delegate_ ? delegate_->GetRootBrowserAccessibilityManager() : NULL; | 2154 return delegate_ ? delegate_->GetRootBrowserAccessibilityManager() : NULL; |
2152 } | 2155 } |
2153 | 2156 |
2154 BrowserAccessibilityManager* | 2157 BrowserAccessibilityManager* |
2155 RenderWidgetHostImpl::GetOrCreateRootBrowserAccessibilityManager() { | 2158 RenderWidgetHostImpl::GetOrCreateRootBrowserAccessibilityManager() { |
2156 return delegate_ ? | 2159 return delegate_ ? |
2157 delegate_->GetOrCreateRootBrowserAccessibilityManager() : NULL; | 2160 delegate_->GetOrCreateRootBrowserAccessibilityManager() : NULL; |
2158 } | 2161 } |
2159 | 2162 |
2160 } // namespace content | 2163 } // namespace content |
OLD | NEW |