diff options
author | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-31 06:54:59 +0000 |
---|---|---|
committer | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-31 06:54:59 +0000 |
commit | c2610b9fb4b118315423456cc7e55eb9da40cb93 (patch) | |
tree | 86a4d6cd421b785f6b762c7d7084d9af0f425566 /cc/test/test_context_support.h | |
parent | 0249a653b7e5076f331848a11034059000b644da (diff) | |
download | chromium_src-c2610b9fb4b118315423456cc7e55eb9da40cb93.zip chromium_src-c2610b9fb4b118315423456cc7e55eb9da40cb93.tar.gz chromium_src-c2610b9fb4b118315423456cc7e55eb9da40cb93.tar.bz2 |
Move test-only stuff from cc/debug/ to cc/test
This moves the test/fake context implementations from cc/debug/ to cc/test
and stops linking them into production targets. Test targets elsewhere in
the tree can link against cc_test_support to use these.
R=danakj,piman
Review URL: https://codereview.chromium.org/50303007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232025 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/test/test_context_support.h')
-rw-r--r-- | cc/test/test_context_support.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/cc/test/test_context_support.h b/cc/test/test_context_support.h new file mode 100644 index 0000000..6c2258e --- /dev/null +++ b/cc/test/test_context_support.h @@ -0,0 +1,37 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CC_TEST_TEST_CONTEXT_SUPPORT_H_ +#define CC_TEST_TEST_CONTEXT_SUPPORT_H_ + +#include <vector> + +#include "gpu/command_buffer/client/context_support.h" + +namespace cc { + +class TestContextSupport : public gpu::ContextSupport { + public: + TestContextSupport(); + virtual ~TestContextSupport(); + + // gpu::ContextSupport implementation. + virtual void SignalSyncPoint(uint32 sync_point, + const base::Closure& callback) OVERRIDE; + virtual void SignalQuery(uint32 query, + const base::Closure& callback) OVERRIDE; + virtual void SendManagedMemoryStats(const gpu::ManagedMemoryStats& stats) + OVERRIDE; + + void CallAllSyncPointCallbacks(); + + private: + std::vector<base::Closure> sync_point_callbacks_; + + DISALLOW_COPY_AND_ASSIGN(TestContextSupport); +}; + +} // namespace cc + +#endif // CC_TEST_TEST_CONTEXT_SUPPORT_H_ |