fakehwc, libvr_hwc-hal: update for ComposerHal changes
removeClient and enableCallback are removed. dumpDebugInfo,
registerCallback, and unregisterCallback are added.
Test: builds
Change-Id: If366fb24b555393abe5c7bf326027c30c3ceafa4
diff --git a/services/surfaceflinger/tests/fakehwc/FakeComposerClient.h b/services/surfaceflinger/tests/fakehwc/FakeComposerClient.h
index 95c274a..d115d79 100644
--- a/services/surfaceflinger/tests/fakehwc/FakeComposerClient.h
+++ b/services/surfaceflinger/tests/fakehwc/FakeComposerClient.h
@@ -61,8 +61,10 @@
bool hasCapability(hwc2_capability_t capability) override;
- void removeClient() override;
- void enableCallback(bool enable) override;
+ std::string dumpDebugInfo() override;
+ void registerEventCallback(EventCallback* callback) override;
+ void unregisterEventCallback() override;
+
uint32_t getMaxVirtualDisplayCount() override;
Error createVirtualDisplay(uint32_t width, uint32_t height, PixelFormat* format,
Display* outDisplay) override;
@@ -147,8 +149,7 @@
private:
LayerImpl& getLayerImpl(Layer handle);
- bool mCallbacksOn;
- ComposerClient* mClient;
+ EventCallback* mEventCallback;
Config mCurrentConfig;
bool mVsyncEnabled;
std::vector<std::unique_ptr<LayerImpl>> mLayers;