| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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/renderer/gpu/render_widget_compositor.h" | 5 #include "content/renderer/gpu/render_widget_compositor.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <cmath> | 9 #include <cmath> |
| 10 #include <limits> | 10 #include <limits> |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 77 | 77 |
| 78 namespace cc { | 78 namespace cc { |
| 79 class Layer; | 79 class Layer; |
| 80 } | 80 } |
| 81 | 81 |
| 82 using blink::WebFloatPoint; | 82 using blink::WebFloatPoint; |
| 83 using blink::WebRect; | 83 using blink::WebRect; |
| 84 using blink::WebSelection; | 84 using blink::WebSelection; |
| 85 using blink::WebSize; | 85 using blink::WebSize; |
| 86 using blink::WebBrowserControlsState; | 86 using blink::WebBrowserControlsState; |
| 87 using blink::WebScrollBoundaryBehavior; |
| 87 | 88 |
| 88 namespace content { | 89 namespace content { |
| 89 namespace { | 90 namespace { |
| 90 | 91 |
| 91 using ReportTimeCallback = base::Callback<void(bool, double)>; | 92 using ReportTimeCallback = base::Callback<void(bool, double)>; |
| 92 | 93 |
| 93 double MonotonicallyIncreasingTime() { | 94 double MonotonicallyIncreasingTime() { |
| 94 return static_cast<double>(base::TimeTicks::Now().ToInternalValue()) / | 95 return static_cast<double>(base::TimeTicks::Now().ToInternalValue()) / |
| 95 base::Time::kMicrosecondsPerSecond; | 96 base::Time::kMicrosecondsPerSecond; |
| 96 } | 97 } |
| (...skipping 967 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1064 } | 1065 } |
| 1065 | 1066 |
| 1066 void RenderWidgetCompositor::SetBrowserControlsShownRatio(float ratio) { | 1067 void RenderWidgetCompositor::SetBrowserControlsShownRatio(float ratio) { |
| 1067 layer_tree_host_->SetBrowserControlsShownRatio(ratio); | 1068 layer_tree_host_->SetBrowserControlsShownRatio(ratio); |
| 1068 } | 1069 } |
| 1069 | 1070 |
| 1070 void RenderWidgetCompositor::setBottomControlsHeight(float height) { | 1071 void RenderWidgetCompositor::setBottomControlsHeight(float height) { |
| 1071 layer_tree_host_->SetBottomControlsHeight(height); | 1072 layer_tree_host_->SetBottomControlsHeight(height); |
| 1072 } | 1073 } |
| 1073 | 1074 |
| 1075 void RenderWidgetCompositor::SetScrollBoundaryBehavior( |
| 1076 WebScrollBoundaryBehavior behavior) const { |
| 1077 layer_tree_host_->SetScrollBoundaryBehavior(behavior); |
| 1078 } |
| 1079 |
| 1074 void RenderWidgetCompositor::WillBeginMainFrame() { | 1080 void RenderWidgetCompositor::WillBeginMainFrame() { |
| 1075 delegate_->WillBeginCompositorFrame(); | 1081 delegate_->WillBeginCompositorFrame(); |
| 1076 } | 1082 } |
| 1077 | 1083 |
| 1078 void RenderWidgetCompositor::DidBeginMainFrame() {} | 1084 void RenderWidgetCompositor::DidBeginMainFrame() {} |
| 1079 | 1085 |
| 1080 void RenderWidgetCompositor::BeginMainFrame(const cc::BeginFrameArgs& args) { | 1086 void RenderWidgetCompositor::BeginMainFrame(const cc::BeginFrameArgs& args) { |
| 1081 compositor_deps_->GetRendererScheduler()->WillBeginFrame(args); | 1087 compositor_deps_->GetRendererScheduler()->WillBeginFrame(args); |
| 1082 double frame_time_sec = (args.frame_time - base::TimeTicks()).InSecondsF(); | 1088 double frame_time_sec = (args.frame_time - base::TimeTicks()).InSecondsF(); |
| 1083 delegate_->BeginMainFrame(frame_time_sec); | 1089 delegate_->BeginMainFrame(frame_time_sec); |
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1212 const cc::LocalSurfaceId& local_surface_id) { | 1218 const cc::LocalSurfaceId& local_surface_id) { |
| 1213 layer_tree_host_->SetLocalSurfaceId(local_surface_id); | 1219 layer_tree_host_->SetLocalSurfaceId(local_surface_id); |
| 1214 } | 1220 } |
| 1215 | 1221 |
| 1216 void RenderWidgetCompositor::NotifySwapTime(ReportTimeCallback callback) { | 1222 void RenderWidgetCompositor::NotifySwapTime(ReportTimeCallback callback) { |
| 1217 QueueSwapPromise(base::MakeUnique<ReportTimeSwapPromise>( | 1223 QueueSwapPromise(base::MakeUnique<ReportTimeSwapPromise>( |
| 1218 std::move(callback), base::ThreadTaskRunnerHandle::Get())); | 1224 std::move(callback), base::ThreadTaskRunnerHandle::Get())); |
| 1219 } | 1225 } |
| 1220 | 1226 |
| 1221 } // namespace content | 1227 } // namespace content |
| OLD | NEW |