drm_hwcomposer: reimplement Dump for DrmDisplayCompositor
Also fixes hwc_dump sometimes failing to null terminate its output buffer.
TEST=dumpsys SurfaceFlinger
Change-Id: Ibf93cfd496a07a9375d78a8b239c2c7876aff986
diff --git a/drmdisplaycompositor.h b/drmdisplaycompositor.h
index 22e1efc..cacaa66 100644
--- a/drmdisplaycompositor.h
+++ b/drmdisplaycompositor.h
@@ -69,6 +69,8 @@
const std::vector<bool> &changed_regions);
void RecordSquashed(const std::vector<bool> &squashed_regions);
+ void Dump(std::ostringstream *out) const;
+
private:
size_t generation_number_ = 0;
unsigned valid_history_ = 0;