19 #ifndef MIR_TEST_DOUBLES_MOCK_SURFACE_FACTORY_H_
20 #define MIR_TEST_DOUBLES_MOCK_SURFACE_FACTORY_H_
24 #include <gmock/gmock.h>
25 #include <gtest/gtest.h>
39 std::shared_ptr<scene::SurfaceObserver>
const&));
48 #endif // MIR_TEST_DOUBLES_MOCK_SURFACE_FACTORY_H_
Definition: surface_creation_parameters.h:38
MOCK_METHOD3(create_surface, std::shared_ptr< shell::Surface >(shell::Session *, const shell::SurfaceCreationParameters &, std::shared_ptr< scene::SurfaceObserver > const &))
void destroy_surface(std::shared_ptr< shell::Surface > const &) override
Definition: mock_surface_factory.h:41
Definition: mock_surface_factory.h:34
virtual std::shared_ptr< Surface > create_surface(Session *session, SurfaceCreationParameters const ¶ms, std::shared_ptr< scene::SurfaceObserver > const &observer)=0
Definition: surface_factory.h:34