This seems a bit strange, since we have an Android*FB*Factory::create_*fb*() returning a std::shared_ptr<*Display*>. I would expect this to be called an AndroidDisplayFactory::create_display(). We have used "Display" in different contexts (mg::Display and HWCDisplay/AndroidDisplay) and it causes some confusion/conflict.
Perhaps we should rename FBFactory->DisplayFactory, and the existing DisplayFactory->SomethingElse (FramebufferFactory, HWCDisplay->HWCFramebuffer, AndroidDisplay->GPUFramebuffer)? Thoughts?
317 +mga::AndroidFB Factory: :AndroidFBFacto ry(std: :shared_ ptr<DisplayFact ory> const& fb_factory, ptr<HWCFactory> const& hwc_factory) fb_factory) ,
318 + std::shared_
319 + : fb_factory(
s/fb_factory/ display_ factory/ ?
36 + virtual std::shared_ ptr<Display> create_fb() const = 0;
This seems a bit strange, since we have an Android* FB*Factory: :create_ *fb*() returning a std::shared_ ptr<*Display* >. I would expect this to be called an AndroidDisplayF actory: :create_ display( ). We have used "Display" in different contexts (mg::Display and HWCDisplay/ AndroidDisplay) and it causes some confusion/conflict. >DisplayFactory , and the existing DisplayFactory- >SomethingElse (FramebufferFac tory, HWCDisplay- >HWCFramebuffer , AndroidDisplay- >GPUFramebuffer )? Thoughts?
Perhaps we should rename FBFactory-