Revert "[LayerTraceGenerator] fix mirrors and rel-z data"
This reverts commit 39872bc1b63e955e376f30d2d2012cb6c8becdc9.
Reason for revert: b/273495141
Change-Id: I94712f4cbc9dbd6b0c59b28ea9759921d4123bb2
diff --git a/services/surfaceflinger/LayerProtoHelper.h b/services/surfaceflinger/LayerProtoHelper.h
index b84a49b..38d73f6 100644
--- a/services/surfaceflinger/LayerProtoHelper.h
+++ b/services/surfaceflinger/LayerProtoHelper.h
@@ -25,9 +25,6 @@
#include <ui/Rect.h>
#include <ui/Region.h>
#include <ui/Transform.h>
-#include <cstdint>
-#include "FrontEnd/LayerHierarchy.h"
-#include "FrontEnd/LayerSnapshot.h"
namespace android {
namespace surfaceflinger {
@@ -61,6 +58,11 @@
static void readFromProto(const ColorTransformProto& colorTransformProto, mat4& matrix);
static void writeToProto(const android::BlurRegion region, BlurRegion*);
static void readFromProto(const BlurRegion& proto, android::BlurRegion& outRegion);
+ static void writeHierarchyToProto(LayersProto& layersProto,
+ const frontend::LayerHierarchy& root,
+ const frontend::LayerSnapshotBuilder& snapshotBuilder,
+ const std::unordered_map<uint32_t, sp<Layer>>& mLegacyLayers,
+ uint32_t traceFlags);
static void writeSnapshotToProto(LayerProto* outProto,
const frontend::RequestedLayerState& requestedState,
const frontend::LayerSnapshot& snapshot, uint32_t traceFlags);
@@ -68,38 +70,5 @@
const display::DisplayMap<ui::LayerStack, frontend::DisplayInfo>& displayInfos);
};
-class LayerProtoFromSnapshotGenerator {
-public:
- LayerProtoFromSnapshotGenerator(
- const frontend::LayerSnapshotBuilder& snapshotBuilder,
- const display::DisplayMap<ui::LayerStack, frontend::DisplayInfo>& displayInfos,
- const std::unordered_map<uint32_t, sp<Layer>>& legacyLayers, uint32_t traceFlags)
- : mSnapshotBuilder(snapshotBuilder),
- mLegacyLayers(legacyLayers),
- mDisplayInfos(displayInfos),
- mTraceFlags(traceFlags) {}
- LayersProto generate(const frontend::LayerHierarchy& root);
-
-private:
- void writeHierarchyToProto(const frontend::LayerHierarchy& root,
- frontend::LayerHierarchy::TraversalPath& path);
- frontend::LayerSnapshot* getSnapshot(frontend::LayerHierarchy::TraversalPath& path,
- const frontend::RequestedLayerState& layer);
-
- const frontend::LayerSnapshotBuilder& mSnapshotBuilder;
- const std::unordered_map<uint32_t, sp<Layer>>& mLegacyLayers;
- const display::DisplayMap<ui::LayerStack, frontend::DisplayInfo>& mDisplayInfos;
- uint32_t mTraceFlags;
- LayersProto mLayersProto;
- // winscope expects all the layers, so provide a snapshot even if it not currently drawing
- std::unordered_map<frontend::LayerHierarchy::TraversalPath, frontend::LayerSnapshot,
- frontend::LayerHierarchy::TraversalPathHash>
- mDefaultSnapshots;
- std::unordered_map<uint32_t /* child unique seq*/, uint32_t /* relative parent unique seq*/>
- mChildToRelativeParent;
- std::unordered_map<uint32_t /* child unique seq*/, uint32_t /* parent unique seq*/>
- mChildToParent;
-};
-
} // namespace surfaceflinger
} // namespace android