// Copyright (c) 2012 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 WEBKIT_SUPPORT_TEST_STREAM_TEXTURE_FACTORY_ANDROID_H_ #define WEBKIT_SUPPORT_TEST_STREAM_TEXTURE_FACTORY_ANDROID_H_ #include "base/basictypes.h" #include "base/compiler_specific.h" #include "webkit/media/android/stream_texture_factory_android.h" namespace webkit_support { // An implementation of StreamTextureFactory for tests. class TestStreamTextureFactory : public webkit_media::StreamTextureFactory { public: TestStreamTextureFactory() { } virtual ~TestStreamTextureFactory() { } // webkit_media::StreamTextureFactory implementation: virtual webkit_media::StreamTextureProxy* CreateProxy() OVERRIDE; virtual void EstablishPeer(int stream_id, int player_id) OVERRIDE { } virtual unsigned CreateStreamTexture(unsigned* texture_id) OVERRIDE; virtual void DestroyStreamTexture(unsigned texture_id) OVERRIDE; private: DISALLOW_COPY_AND_ASSIGN(TestStreamTextureFactory); }; } // namespace webkit_support #endif // WEBKIT_SUPPORT_TEST_STREAM_TEXTURE_FACTORY_ANDROID_H_