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

Side by Side Diff: cc/output/overlay_unittest.cc

Issue 2527283003: cc: Introduce BeginFrame sequence numbers and acknowledgements.
Patch Set: Address Brian's comments. Created 4 years 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
« no previous file with comments | « cc/output/output_surface_frame.h ('k') | cc/output/software_renderer.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 <stddef.h> 5 #include <stddef.h>
6 6
7 #include <utility> 7 #include <utility>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/memory/ptr_util.h" 10 #include "base/memory/ptr_util.h"
(...skipping 1311 matching lines...) Expand 10 before | Expand all | Expand 10 after
1322 renderer_ = base::MakeUnique<OverlayInfoRendererGL>( 1322 renderer_ = base::MakeUnique<OverlayInfoRendererGL>(
1323 &settings_, output_surface_.get(), resource_provider_.get()); 1323 &settings_, output_surface_.get(), resource_provider_.get());
1324 renderer_->Initialize(); 1324 renderer_->Initialize();
1325 renderer_->SetVisible(true); 1325 renderer_->SetVisible(true);
1326 } 1326 }
1327 1327
1328 void DrawFrame(RenderPassList* pass_list, const gfx::Size& viewport_size) { 1328 void DrawFrame(RenderPassList* pass_list, const gfx::Size& viewport_size) {
1329 renderer_->DrawFrame(pass_list, 1.f, gfx::ColorSpace(), viewport_size); 1329 renderer_->DrawFrame(pass_list, 1.f, gfx::ColorSpace(), viewport_size);
1330 } 1330 }
1331 void SwapBuffers() { 1331 void SwapBuffers() {
1332 renderer_->SwapBuffers(std::vector<ui::LatencyInfo>()); 1332 renderer_->SwapBuffers(OutputSurfaceFrame());
1333 renderer_->SwapBuffersComplete(); 1333 renderer_->SwapBuffersComplete();
1334 } 1334 }
1335 void SwapBuffersWithoutComplete() { 1335 void SwapBuffersWithoutComplete() {
1336 renderer_->SwapBuffers(std::vector<ui::LatencyInfo>()); 1336 renderer_->SwapBuffers(OutputSurfaceFrame());
1337 } 1337 }
1338 void SwapBuffersComplete() { 1338 void SwapBuffersComplete() {
1339 renderer_->SwapBuffersComplete(); 1339 renderer_->SwapBuffersComplete();
1340 } 1340 }
1341 void ReturnResourceInUseQuery(ResourceId id) { 1341 void ReturnResourceInUseQuery(ResourceId id) {
1342 ResourceProvider::ScopedReadLockGL lock(resource_provider_.get(), id); 1342 ResourceProvider::ScopedReadLockGL lock(resource_provider_.get(), id);
1343 gpu::TextureInUseResponse response; 1343 gpu::TextureInUseResponse response;
1344 response.texture = lock.texture_id(); 1344 response.texture = lock.texture_id();
1345 response.in_use = false; 1345 response.in_use = false;
1346 gpu::TextureInUseResponses responses; 1346 gpu::TextureInUseResponses responses;
(...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after
1890 gfx::Size(), filters_, gfx::Vector2dF(1, 1), gfx::PointF(), 1890 gfx::Size(), filters_, gfx::Vector2dF(1, 1), gfx::PointF(),
1891 background_filters_); 1891 background_filters_);
1892 } 1892 }
1893 1893
1894 ProcessForOverlays(); 1894 ProcessForOverlays();
1895 EXPECT_EQ(0U, ca_layer_list_.size()); 1895 EXPECT_EQ(0U, ca_layer_list_.size());
1896 } 1896 }
1897 1897
1898 } // namespace 1898 } // namespace
1899 } // namespace cc 1899 } // namespace cc
OLDNEW
« no previous file with comments | « cc/output/output_surface_frame.h ('k') | cc/output/software_renderer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698