19 #ifndef MIR_TEST_DOUBLES_MOCK_HWC_COMPOSER_DEVICE_1_H_
20 #define MIR_TEST_DOUBLES_MOCK_HWC_COMPOSER_DEVICE_1_H_
22 #include <hardware/hwcomposer.h>
23 #include <gmock/gmock.h>
37 using namespace testing;
38 common.version = HWC_DEVICE_API_VERSION_1_1;
52 return mocker->registerProcs_interface(mock_hwc, procs);
54 static int hook_eventControl(
struct hwc_composer_device_1* mock_hwc,
int disp,
int event,
int enabled)
57 return mocker->eventControl_interface(mock_hwc, disp, event, enabled);
59 static int hook_set(
struct hwc_composer_device_1 *mock_hwc,
size_t numDisplays, hwc_display_contents_1_t** displays)
62 return mocker->set_interface(mock_hwc, numDisplays, displays);
64 static int hook_prepare(
struct hwc_composer_device_1 *mock_hwc,
size_t numDisplays, hwc_display_contents_1_t** displays)
67 return mocker->prepare_interface(mock_hwc, numDisplays, displays);
69 static int hook_blank(
struct hwc_composer_device_1 *mock_hwc,
int disp,
int blank)
72 return mocker->blank_interface(mock_hwc, disp, blank);
75 static int hook_getDisplayConfigs(
struct hwc_composer_device_1* mock_hwc,
int disp, uint32_t* configs,
size_t* numConfigs)
78 return mocker->getDisplayConfigs_interface(mock_hwc, disp, configs, numConfigs);
81 static int hook_getDisplayAttributes(
struct hwc_composer_device_1* mock_hwc,
int disp, uint32_t config,
const uint32_t* attributes, int32_t* values)
84 return mocker->getDisplayAttributes_interface(mock_hwc, disp, config, attributes, values);
87 MOCK_METHOD2(registerProcs_interface,
void(
struct hwc_composer_device_1*, hwc_procs_t
const*));
88 MOCK_METHOD4(eventControl_interface,
int(
struct hwc_composer_device_1* dev,
int disp,
int event,
int enabled));
89 MOCK_METHOD3(set_interface,
int(
struct hwc_composer_device_1 *,
size_t, hwc_display_contents_1_t**));
90 MOCK_METHOD3(prepare_interface,
int(
struct hwc_composer_device_1 *,
size_t, hwc_display_contents_1_t**));
91 MOCK_METHOD3(blank_interface,
int(
struct hwc_composer_device_1 *,
int,
int));
92 MOCK_METHOD4(getDisplayConfigs_interface,
int(
struct hwc_composer_device_1*,
int, uint32_t*,
size_t*));
93 MOCK_METHOD5(getDisplayAttributes_interface,
int(
struct hwc_composer_device_1*,
int, uint32_t,
const uint32_t*, int32_t*));
Definition: mock_hwc_composer_device_1.h:32
static int hook_set(struct hwc_composer_device_1 *mock_hwc, size_t numDisplays, hwc_display_contents_1_t **displays)
Definition: mock_hwc_composer_device_1.h:59
MOCK_METHOD2(registerProcs_interface, void(struct hwc_composer_device_1 *, hwc_procs_t const *))
MOCK_METHOD5(getDisplayAttributes_interface, int(struct hwc_composer_device_1 *, int, uint32_t, const uint32_t *, int32_t *))
static int hook_eventControl(struct hwc_composer_device_1 *mock_hwc, int disp, int event, int enabled)
Definition: mock_hwc_composer_device_1.h:54
MockHWCComposerDevice1()
Definition: mock_hwc_composer_device_1.h:35
static int hook_blank(struct hwc_composer_device_1 *mock_hwc, int disp, int blank)
Definition: mock_hwc_composer_device_1.h:69
static void hook_registerProcs(struct hwc_composer_device_1 *mock_hwc, hwc_procs_t const *procs)
Definition: mock_hwc_composer_device_1.h:49
static int hook_getDisplayAttributes(struct hwc_composer_device_1 *mock_hwc, int disp, uint32_t config, const uint32_t *attributes, int32_t *values)
Definition: mock_hwc_composer_device_1.h:81
static int hook_prepare(struct hwc_composer_device_1 *mock_hwc, size_t numDisplays, hwc_display_contents_1_t **displays)
Definition: mock_hwc_composer_device_1.h:64
MOCK_METHOD3(set_interface, int(struct hwc_composer_device_1 *, size_t, hwc_display_contents_1_t **))
MOCK_METHOD4(eventControl_interface, int(struct hwc_composer_device_1 *dev, int disp, int event, int enabled))
static int hook_getDisplayConfigs(struct hwc_composer_device_1 *mock_hwc, int disp, uint32_t *configs, size_t *numConfigs)
Definition: mock_hwc_composer_device_1.h:75