summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Evan Rosky <erosky@google.com> 2018-12-06 10:47:26 -0800
committer Evan Rosky <erosky@google.com> 2019-01-25 09:26:33 -0800
commit15a5d93a759ded0d880a24537961cb062a9c0dda (patch)
tree63b69c3648793db288399b6e9ce56c7736a88add
parent1f6d6d5db93ef4c3bbaeb5241eede30635fa5ff1 (diff)
Add task-id metadata constant
This can be used by alternate front-ends to associate surfaces with tasks. Bug: 122925737 Test: phone boots and surfaces still fling Change-Id: If8e42908e61c4a99d1e53a006c04fe7c036c437d
-rw-r--r--libs/gui/LayerMetadata.cpp2
-rw-r--r--libs/gui/include/gui/LayerMetadata.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/libs/gui/LayerMetadata.cpp b/libs/gui/LayerMetadata.cpp
index c8a2b0754b..745433a605 100644
--- a/libs/gui/LayerMetadata.cpp
+++ b/libs/gui/LayerMetadata.cpp
@@ -105,6 +105,8 @@ std::string LayerMetadata::itemToString(uint32_t key, const char* separator) con
return StringPrintf("ownerUID%s%d", separator, getInt32(key, 0));
case METADATA_WINDOW_TYPE:
return StringPrintf("windowType%s%d", separator, getInt32(key, 0));
+ case METADATA_TASK_ID:
+ return StringPrintf("taskId%s%d", separator, getInt32(key, 0));
default:
return StringPrintf("%d%s%dbytes", key, separator,
static_cast<int>(mMap.at(key).size()));
diff --git a/libs/gui/include/gui/LayerMetadata.h b/libs/gui/include/gui/LayerMetadata.h
index 50121817d5..3ae10e461d 100644
--- a/libs/gui/include/gui/LayerMetadata.h
+++ b/libs/gui/include/gui/LayerMetadata.h
@@ -22,7 +22,7 @@
namespace android {
-enum { METADATA_OWNER_UID = 1, METADATA_WINDOW_TYPE = 2 };
+enum { METADATA_OWNER_UID = 1, METADATA_WINDOW_TYPE = 2, METADATA_TASK_ID = 3 };
struct LayerMetadata : public Parcelable {
std::unordered_map<uint32_t, std::vector<uint8_t>> mMap;