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

Side by Side Diff: cc/trees/layer_tree_host_impl_unittest.cc

Issue 12545018: Move context-related callbacks into OutputSurface (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: suppress lost context notification before renderer initialized Created 7 years, 9 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2011 The Chromium Authors. All rights reserved. 1 // Copyright 2011 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 "cc/trees/layer_tree_host_impl.h" 5 #include "cc/trees/layer_tree_host_impl.h"
6 6
7 #include <cmath> 7 #include <cmath>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 3745 matching lines...) Expand 10 before | Expand all | Expand 10 after
3756 } 3756 }
3757 3757
3758 void clearCachedTextures() { m_textures.clear(); } 3758 void clearCachedTextures() { m_textures.clear(); }
3759 void setHaveCachedResourcesForRenderPassId(RenderPass::Id id) { m_textures.i nsert(id); } 3759 void setHaveCachedResourcesForRenderPassId(RenderPass::Id id) { m_textures.i nsert(id); }
3760 3760
3761 virtual bool HaveCachedResourcesForRenderPassId(RenderPass::Id id) const OVE RRIDE { return m_textures.count(id); } 3761 virtual bool HaveCachedResourcesForRenderPassId(RenderPass::Id id) const OVE RRIDE { return m_textures.count(id); }
3762 3762
3763 // RendererClient implementation. 3763 // RendererClient implementation.
3764 virtual gfx::Size DeviceViewportSize() const OVERRIDE { return m_viewportSiz e; } 3764 virtual gfx::Size DeviceViewportSize() const OVERRIDE { return m_viewportSiz e; }
3765 virtual const LayerTreeSettings& Settings() const OVERRIDE { return m_settin gs; } 3765 virtual const LayerTreeSettings& Settings() const OVERRIDE { return m_settin gs; }
3766 virtual void DidLoseOutputSurface() OVERRIDE { }
3767 virtual void OnSwapBuffersComplete() OVERRIDE { }
3768 virtual void SetFullRootLayerDamage() OVERRIDE { } 3766 virtual void SetFullRootLayerDamage() OVERRIDE { }
3769 virtual void SetManagedMemoryPolicy(const ManagedMemoryPolicy& policy) OVERR IDE { } 3767 virtual void SetManagedMemoryPolicy(const ManagedMemoryPolicy& policy) OVERR IDE { }
3770 virtual void EnforceManagedMemoryPolicy(const ManagedMemoryPolicy& policy) O VERRIDE { } 3768 virtual void EnforceManagedMemoryPolicy(const ManagedMemoryPolicy& policy) O VERRIDE { }
3771 virtual bool HasImplThread() const OVERRIDE { return false; } 3769 virtual bool HasImplThread() const OVERRIDE { return false; }
3772 virtual bool ShouldClearRootRenderPass() const OVERRIDE { return true; } 3770 virtual bool ShouldClearRootRenderPass() const OVERRIDE { return true; }
3773 virtual CompositorFrameMetadata MakeCompositorFrameMetadata() const 3771 virtual CompositorFrameMetadata MakeCompositorFrameMetadata() const
3774 OVERRIDE { return CompositorFrameMetadata(); } 3772 OVERRIDE { return CompositorFrameMetadata(); }
3775 3773
3776 protected: 3774 protected:
3777 TestRenderer(ResourceProvider* resourceProvider, OutputSurface* outputSurfac e, Proxy* proxy) : GLRenderer(this, outputSurface, resourceProvider) { } 3775 TestRenderer(ResourceProvider* resourceProvider, OutputSurface* outputSurfac e, Proxy* proxy) : GLRenderer(this, outputSurface, resourceProvider) { }
(...skipping 599 matching lines...) Expand 10 before | Expand all | Expand 10 after
4377 EXPECT_EQ(gfx::Rect(0, 0, 100, 100).ToString(), renderPassQuad->rect.ToS tring()); 4375 EXPECT_EQ(gfx::Rect(0, 0, 100, 100).ToString(), renderPassQuad->rect.ToS tring());
4378 EXPECT_EQ(gfx::RectF(0.f, 0.f, 1.f, 1.f).ToString(), renderPassQuad->mas k_uv_rect.ToString()); 4376 EXPECT_EQ(gfx::RectF(0.f, 0.f, 1.f, 1.f).ToString(), renderPassQuad->mas k_uv_rect.ToString());
4379 4377
4380 m_hostImpl->DrawLayers(&frame, base::TimeTicks::Now()); 4378 m_hostImpl->DrawLayers(&frame, base::TimeTicks::Now());
4381 m_hostImpl->DidDrawAllLayers(frame); 4379 m_hostImpl->DidDrawAllLayers(frame);
4382 } 4380 }
4383 } 4381 }
4384 4382
4385 } // namespace 4383 } // namespace
4386 } // namespace cc 4384 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698