From b79c3721dc61e93a651a6fbdf7a99139a1a726d3 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Piotr=20Kosko/Native/Web=20API=20=28SWP=29=20/SRPOL/Profess?=
=?utf8?q?ional/=EC=82=BC=EC=84=B1=EC=A0=84=EC=9E=90?=
Date: Fri, 23 Nov 2018 08:54:51 +0100
Subject: [PATCH] [Mediacontroller] Removed usage of removed native API
[Feature] As the native support for old enum values was removed,
there is no need for using multimap in webapi code. It was changed
regular map instead.
[Native ACR] According to removal of native API
http://suprem.sec.samsung.net/jira/browse/ACR-1314 we need to
remove native code which creates buildbreak.
[Verification] Code compiles without errors.
TCT 100% passrate.
Change-Id: I5f23941f12b279b83079eb3d482d651c567fc847
---
src/mediacontroller/mediacontroller_server.cc | 2 +-
src/mediacontroller/mediacontroller_types.cc | 13 +++----------
src/mediacontroller/mediacontroller_types.h | 4 ++--
3 files changed, 6 insertions(+), 13 deletions(-)
diff --git a/src/mediacontroller/mediacontroller_server.cc b/src/mediacontroller/mediacontroller_server.cc
index c1615541..214b8913 100644
--- a/src/mediacontroller/mediacontroller_server.cc
+++ b/src/mediacontroller/mediacontroller_server.cc
@@ -284,7 +284,7 @@ PlatformResult MediaControllerServer::CommandReply(const std::string& client_nam
if (MEDIA_CONTROLLER_ERROR_NONE != ret) {
return LogAndCreateResult(
ErrorCode::UNKNOWN_ERR, "Error sending command reply",
- ("mc_server_send_command_reply() error: %d, message: %s", ret, get_error_message(ret)));
+ ("mc_server_send_cmd_reply() error: %d, message: %s", ret, get_error_message(ret)));
}
return PlatformResult(ErrorCode::NO_ERROR);
diff --git a/src/mediacontroller/mediacontroller_types.cc b/src/mediacontroller/mediacontroller_types.cc
index 5b9689b2..6c92df8a 100644
--- a/src/mediacontroller/mediacontroller_types.cc
+++ b/src/mediacontroller/mediacontroller_types.cc
@@ -41,16 +41,9 @@ const PlatformEnumMap Types::platform_enum_map_ = {{kMediaControllerServerState,
{{"PLAY", MC_PLAYBACK_STATE_PLAYING},
{"PAUSE", MC_PLAYBACK_STATE_PAUSED},
{"STOP", MC_PLAYBACK_STATE_STOPPED},
- // Deprecated values of MC_PLAYBACK_STATE enum
- // still have to be supported, because native
- // applications/API might still use them.
- {"NEXT", MC_PLAYBACK_STATE_NEXT_FILE},
{"NEXT", MC_PLAYBACK_STATE_MOVING_TO_NEXT},
- {"PREV", MC_PLAYBACK_STATE_PREV_FILE},
{"PREV", MC_PLAYBACK_STATE_MOVING_TO_PREVIOUS},
- {"FORWARD", MC_PLAYBACK_STATE_FAST_FORWARD},
{"FORWARD", MC_PLAYBACK_STATE_FAST_FORWARDING},
- {"REWIND", MC_PLAYBACK_STATE_REWIND},
{"REWIND", MC_PLAYBACK_STATE_REWINDING}}},
{kMediaControllerPlaybackAction,
{{"PLAY", MC_PLAYBACK_ACTION_PLAY},
@@ -76,7 +69,7 @@ const PlatformEnumMap Types::platform_enum_map_ = {{kMediaControllerServerState,
PlatformEnumReverseMap Types::platform_enum_reverse_map_ = {};
PlatformResult Types::GetPlatformEnumMap(const std::string& type,
- std::multimap const** enum_map) {
+ std::map const** enum_map) {
ScopeLogger();
auto iter = platform_enum_map_.find(type);
@@ -94,7 +87,7 @@ PlatformResult Types::StringToPlatformEnum(const std::string& type, const std::s
int* platform_enum) {
ScopeLogger();
- std::multimap const* def = nullptr;
+ std::map const* def = nullptr;
PlatformResult result = GetPlatformEnumMap(type, &def);
if (!result) {
return result;
@@ -187,7 +180,7 @@ PlatformResult Types::ConvertPlaybackPosition(mc_playback_h playback_h, double*
PlatformResult Types::ConvertMetadata(mc_metadata_h metadata_h, picojson::object* metadata) {
ScopeLogger();
- std::multimap const* metadata_fields = nullptr;
+ std::map const* metadata_fields = nullptr;
PlatformResult result =
GetPlatformEnumMap(Types::kMediaControllerMetadataAttribute, &metadata_fields);
if (!result) {
diff --git a/src/mediacontroller/mediacontroller_types.h b/src/mediacontroller/mediacontroller_types.h
index 57e59201..8aaa0f8d 100644
--- a/src/mediacontroller/mediacontroller_types.h
+++ b/src/mediacontroller/mediacontroller_types.h
@@ -27,7 +27,7 @@
namespace extension {
namespace mediacontroller {
-typedef std::map> PlatformEnumMap;
+typedef std::map> PlatformEnumMap;
typedef std::map> PlatformEnumReverseMap;
typedef std::function JsonCallback;
@@ -39,7 +39,7 @@ class Types {
static const std::string kMediaControllerMetadataAttribute;
static common::PlatformResult GetPlatformEnumMap(
- const std::string& type, std::multimap const** platform_str);
+ const std::string& type, std::map const** platform_str);
static common::PlatformResult StringToPlatformEnum(const std::string& type,
const std::string& value, int* platform_enum);
--
2.34.1