summaryrefslogtreecommitdiffstats
path: root/drm/libmediadrm/DrmHal.cpp
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2019-01-31 21:47:33 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-01-31 21:47:33 +0000
commit83dc265bde1be0f58161a4606b0a72d053288ff3 (patch)
treec2ce03740c1639b974f21ce5941e931a2b924ba7 /drm/libmediadrm/DrmHal.cpp
parentffa6f9191ee3e50a5c140b0d3cae27d7f7c87a3f (diff)
parent6a3052232c606bc2f74a849c6758fd44b6c01158 (diff)
downloadframeworks_av-83dc265bde1be0f58161a4606b0a72d053288ff3.tar.gz
frameworks_av-83dc265bde1be0f58161a4606b0a72d053288ff3.tar.bz2
frameworks_av-83dc265bde1be0f58161a4606b0a72d053288ff3.zip
Merge "use MediaAnalyticsItem::create() instead of new"
Diffstat (limited to 'drm/libmediadrm/DrmHal.cpp')
-rw-r--r--drm/libmediadrm/DrmHal.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/drm/libmediadrm/DrmHal.cpp b/drm/libmediadrm/DrmHal.cpp
index ba46ffde42..5888af0e58 100644
--- a/drm/libmediadrm/DrmHal.cpp
+++ b/drm/libmediadrm/DrmHal.cpp
@@ -1556,22 +1556,22 @@ void DrmHal::writeByteArray(Parcel &obj, hidl_vec<uint8_t> const &vec)
void DrmHal::reportFrameworkMetrics() const
{
- MediaAnalyticsItem item("mediadrm");
- item.generateSessionID();
- item.setPkgName(mMetrics.GetAppPackageName().c_str());
+ std::unique_ptr<MediaAnalyticsItem> item(MediaAnalyticsItem::create("mediadrm"));
+ item->generateSessionID();
+ item->setPkgName(mMetrics.GetAppPackageName().c_str());
String8 vendor;
String8 description;
status_t result = getPropertyStringInternal(String8("vendor"), vendor);
if (result != OK) {
ALOGE("Failed to get vendor from drm plugin: %d", result);
} else {
- item.setCString("vendor", vendor.c_str());
+ item->setCString("vendor", vendor.c_str());
}
result = getPropertyStringInternal(String8("description"), description);
if (result != OK) {
ALOGE("Failed to get description from drm plugin: %d", result);
} else {
- item.setCString("description", description.c_str());
+ item->setCString("description", description.c_str());
}
std::string serializedMetrics;
@@ -1582,9 +1582,9 @@ void DrmHal::reportFrameworkMetrics() const
std::string b64EncodedMetrics = toBase64StringNoPad(serializedMetrics.data(),
serializedMetrics.size());
if (!b64EncodedMetrics.empty()) {
- item.setCString("serialized_metrics", b64EncodedMetrics.c_str());
+ item->setCString("serialized_metrics", b64EncodedMetrics.c_str());
}
- if (!item.selfrecord()) {
+ if (!item->selfrecord()) {
ALOGE("Failed to self record framework metrics");
}
}