Loading libs/gui/SurfaceComposerClient.cpp +34 −31 Original line number Diff line number Diff line Loading @@ -2509,9 +2509,8 @@ status_t SurfaceComposerClient::getStaticDisplayInfo(int64_t displayId, outInfo->secure = ginfo.secure; outInfo->installOrientation = static_cast<ui::Rotation>(ginfo.installOrientation); if (const std::optional<gui::DeviceProductInfo> dpi = ginfo.deviceProductInfo) { DeviceProductInfo info; std::optional<gui::DeviceProductInfo> dpi = ginfo.deviceProductInfo; gui::DeviceProductInfo::ManufactureOrModelDate& date = dpi->manufactureOrModelDate; info.name = dpi->name; if (dpi->manufacturerPnpId.size() > 0) { // copid from PnpId = std::array<char, 4> in ui/DeviceProductInfo.h Loading @@ -2524,6 +2523,9 @@ status_t SurfaceComposerClient::getStaticDisplayInfo(int64_t displayId, std::back_inserter(info.relativeAddress)); } info.productId = dpi->productId; const gui::DeviceProductInfo::ManufactureOrModelDate& date = dpi->manufactureOrModelDate; if (date.getTag() == Tag::modelYear) { DeviceProductInfo::ModelYear modelYear; modelYear.year = static_cast<uint32_t>(date.get<Tag::modelYear>().year); Loading @@ -2542,6 +2544,7 @@ status_t SurfaceComposerClient::getStaticDisplayInfo(int64_t displayId, outInfo->deviceProductInfo = info; } } return statusTFromBinderStatus(status); } Loading services/surfaceflinger/SurfaceFlinger.cpp +29 −27 Original line number Diff line number Diff line Loading @@ -8483,11 +8483,11 @@ binder::Status SurfaceComposerAIDL::getStaticDisplayInfo(int64_t displayId, outInfo->secure = info.secure; outInfo->installOrientation = static_cast<gui::Rotation>(info.installOrientation); if (const std::optional<DeviceProductInfo> dpi = info.deviceProductInfo) { gui::DeviceProductInfo dinfo; std::optional<DeviceProductInfo> dpi = info.deviceProductInfo; dinfo.name = std::move(dpi->name); dinfo.manufacturerPnpId = std::vector<uint8_t>(dpi->manufacturerPnpId.begin(), dpi->manufacturerPnpId.end()); dinfo.manufacturerPnpId = std::vector<uint8_t>(dpi->manufacturerPnpId.begin(), dpi->manufacturerPnpId.end()); dinfo.productId = dpi->productId; dinfo.relativeAddress = std::vector<uint8_t>(dpi->relativeAddress.begin(), dpi->relativeAddress.end()); Loading @@ -8501,7 +8501,8 @@ binder::Status SurfaceComposerAIDL::getStaticDisplayInfo(int64_t displayId, gui::DeviceProductInfo::ManufactureYear date; date.modelYear.year = manufacture->year; dinfo.manufactureOrModelDate.set<Tag::manufactureYear>(date); } else if (const auto* manufacture = std::get_if<DeviceProductInfo::ManufactureWeekAndYear>( } else if (const auto* manufacture = std::get_if<DeviceProductInfo::ManufactureWeekAndYear>( &dpi->manufactureOrModelDate)) { gui::DeviceProductInfo::ManufactureWeekAndYear date; date.manufactureYear.modelYear.year = manufacture->year; Loading @@ -8511,6 +8512,7 @@ binder::Status SurfaceComposerAIDL::getStaticDisplayInfo(int64_t displayId, outInfo->deviceProductInfo = dinfo; } } return binderStatusFromStatusT(status); } Loading Loading
libs/gui/SurfaceComposerClient.cpp +34 −31 Original line number Diff line number Diff line Loading @@ -2509,9 +2509,8 @@ status_t SurfaceComposerClient::getStaticDisplayInfo(int64_t displayId, outInfo->secure = ginfo.secure; outInfo->installOrientation = static_cast<ui::Rotation>(ginfo.installOrientation); if (const std::optional<gui::DeviceProductInfo> dpi = ginfo.deviceProductInfo) { DeviceProductInfo info; std::optional<gui::DeviceProductInfo> dpi = ginfo.deviceProductInfo; gui::DeviceProductInfo::ManufactureOrModelDate& date = dpi->manufactureOrModelDate; info.name = dpi->name; if (dpi->manufacturerPnpId.size() > 0) { // copid from PnpId = std::array<char, 4> in ui/DeviceProductInfo.h Loading @@ -2524,6 +2523,9 @@ status_t SurfaceComposerClient::getStaticDisplayInfo(int64_t displayId, std::back_inserter(info.relativeAddress)); } info.productId = dpi->productId; const gui::DeviceProductInfo::ManufactureOrModelDate& date = dpi->manufactureOrModelDate; if (date.getTag() == Tag::modelYear) { DeviceProductInfo::ModelYear modelYear; modelYear.year = static_cast<uint32_t>(date.get<Tag::modelYear>().year); Loading @@ -2542,6 +2544,7 @@ status_t SurfaceComposerClient::getStaticDisplayInfo(int64_t displayId, outInfo->deviceProductInfo = info; } } return statusTFromBinderStatus(status); } Loading
services/surfaceflinger/SurfaceFlinger.cpp +29 −27 Original line number Diff line number Diff line Loading @@ -8483,11 +8483,11 @@ binder::Status SurfaceComposerAIDL::getStaticDisplayInfo(int64_t displayId, outInfo->secure = info.secure; outInfo->installOrientation = static_cast<gui::Rotation>(info.installOrientation); if (const std::optional<DeviceProductInfo> dpi = info.deviceProductInfo) { gui::DeviceProductInfo dinfo; std::optional<DeviceProductInfo> dpi = info.deviceProductInfo; dinfo.name = std::move(dpi->name); dinfo.manufacturerPnpId = std::vector<uint8_t>(dpi->manufacturerPnpId.begin(), dpi->manufacturerPnpId.end()); dinfo.manufacturerPnpId = std::vector<uint8_t>(dpi->manufacturerPnpId.begin(), dpi->manufacturerPnpId.end()); dinfo.productId = dpi->productId; dinfo.relativeAddress = std::vector<uint8_t>(dpi->relativeAddress.begin(), dpi->relativeAddress.end()); Loading @@ -8501,7 +8501,8 @@ binder::Status SurfaceComposerAIDL::getStaticDisplayInfo(int64_t displayId, gui::DeviceProductInfo::ManufactureYear date; date.modelYear.year = manufacture->year; dinfo.manufactureOrModelDate.set<Tag::manufactureYear>(date); } else if (const auto* manufacture = std::get_if<DeviceProductInfo::ManufactureWeekAndYear>( } else if (const auto* manufacture = std::get_if<DeviceProductInfo::ManufactureWeekAndYear>( &dpi->manufactureOrModelDate)) { gui::DeviceProductInfo::ManufactureWeekAndYear date; date.manufactureYear.modelYear.year = manufacture->year; Loading @@ -8511,6 +8512,7 @@ binder::Status SurfaceComposerAIDL::getStaticDisplayInfo(int64_t displayId, outInfo->deviceProductInfo = dinfo; } } return binderStatusFromStatusT(status); } Loading