#include <EGL/egl.h>
#include <gui/Surface.h>
-#include <gui/DummyConsumer.h>
namespace android {
}
};
+TEST_F(EGLTest, EGLGetConfigsWithNullNumConfigs) {
+ EGLBoolean success;
+ success = eglGetConfigs(mEglDisplay, NULL, 0, NULL);
+ ASSERT_EQ(EGL_FALSE, success);
+ ASSERT_EQ(EGL_BAD_PARAMETER, eglGetError());
+}
+
TEST_F(EGLTest, DISABLED_EGLConfigEightBitFirst) {
EGLint numConfigs;
};
EXPECT_TRUE(eglChooseConfig(mEglDisplay, attrs, &config, 1, &numConfigs));
+ struct DummyConsumer : public BnConsumerListener {
+ virtual void onFrameAvailable() {}
+ virtual void onBuffersReleased() {}
+ };
+
// Create a EGLSurface
sp<BufferQueue> bq = new BufferQueue();
- bq->consumerConnect(new DummyConsumer());
+ bq->consumerConnect(new DummyConsumer, false);
sp<Surface> mSTC = new Surface(static_cast<sp<IGraphicBufferProducer> >( bq));
sp<ANativeWindow> mANW = mSTC;