diff options
Diffstat (limited to 'services/surfaceflinger/SurfaceFlingerDefaultFactory.h')
-rw-r--r-- | services/surfaceflinger/SurfaceFlingerDefaultFactory.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/services/surfaceflinger/SurfaceFlingerDefaultFactory.h b/services/surfaceflinger/SurfaceFlingerDefaultFactory.h index bd40cfbcf2..24148ddf9d 100644 --- a/services/surfaceflinger/SurfaceFlingerDefaultFactory.h +++ b/services/surfaceflinger/SurfaceFlingerDefaultFactory.h @@ -26,16 +26,13 @@ class DefaultFactory : public surfaceflinger::Factory { public: virtual ~DefaultFactory(); - std::unique_ptr<DispSync> createDispSync(const char* name, bool hasSyncFramework) override; - std::unique_ptr<EventControlThread> createEventControlThread(SetVSyncEnabled) override; std::unique_ptr<HWComposer> createHWComposer(const std::string& serviceName) override; std::unique_ptr<MessageQueue> createMessageQueue() override; - std::unique_ptr<scheduler::PhaseConfiguration> createPhaseConfiguration( - const scheduler::RefreshRateConfigs&) override; - std::unique_ptr<Scheduler> createScheduler(SetVSyncEnabled, - const scheduler::RefreshRateConfigs&, + std::unique_ptr<scheduler::VsyncConfiguration> createVsyncConfiguration( + Fps currentRefreshRate) override; + std::unique_ptr<Scheduler> createScheduler(const scheduler::RefreshRateConfigs&, ISchedulerCallback&) override; - std::unique_ptr<SurfaceInterceptor> createSurfaceInterceptor(SurfaceFlinger*) override; + sp<SurfaceInterceptor> createSurfaceInterceptor() override; sp<StartPropertySetThread> createStartPropertySetThread(bool timestampPropertyValue) override; sp<DisplayDevice> createDisplayDevice(DisplayDeviceCreationArgs&) override; sp<GraphicBuffer> createGraphicBuffer(uint32_t width, uint32_t height, PixelFormat format, @@ -57,6 +54,9 @@ public: sp<BufferStateLayer> createBufferStateLayer(const LayerCreationArgs& args) override; sp<EffectLayer> createEffectLayer(const LayerCreationArgs& args) override; sp<ContainerLayer> createContainerLayer(const LayerCreationArgs& args) override; + std::unique_ptr<FrameTracer> createFrameTracer() override; + std::unique_ptr<frametimeline::FrameTimeline> createFrameTimeline( + std::shared_ptr<TimeStats> timeStats, pid_t surfaceFlingerPid) override; }; } // namespace android::surfaceflinger |