[Mediacontroller] Fixed issue with invalid name of enum 20/212320/3 accepted/tizen/unified/20190821.064558 submit/tizen/20190820.115734
authorPiotr Kosko/Native/Web API (PLT) /SRPOL/Engineer/삼성전자 <p.kosko@samsung.com>
Tue, 20 Aug 2019 08:09:05 +0000 (10:09 +0200)
committerPiotr Kosko/Native/Web API (PLT) /SRPOL/Engineer/삼성전자 <p.kosko@samsung.com>
Tue, 20 Aug 2019 10:41:32 +0000 (12:41 +0200)
commit544d0685dbe8941d0629136060d2e772553dd6aa
tree6d6f140e6e714ea74ba2f4280e258d958ea2575c
parente2ec073efa92f4a537510662bc5cc3291e6fd335
[Mediacontroller] Fixed issue with invalid name of enum

[Bug]
1. wrong value of enum NONE instead of NO_CATEGORY
2. invalid parsing of empty keyword, which caused crash

[Verification] Code compiles without errors.
  Tested in chrome console with code:
var server = tizen.mediacontroller.createServer();
function searchRequestListener(clientName, request)
{
  console.log("search command received");
  return new tizen.mediacontroller.RequestReply(new tizen.Bundle({"key": "value"}), 5);
}
server.setSearchRequestListener(searchRequestListener);
server.updatePlaybackState("PLAY");

/* Client-side code */
var client = tizen.mediacontroller.getClient();
var sinfo = client.getLatestServerInfo();

var query = [
  new tizen.mediacontroller.SearchFilter("MUSIC")
];

sinfo.sendSearchRequest(query, function(reply)
{
  console.log("reply status: " + reply.code);
  console.log("reply data: " + reply.data);
});

Change-Id: Ie522f07286bf4604fe43428b716d6d808abbea07
src/mediacontroller/mediacontroller_api.js
src/mediacontroller/mediacontroller_client.cc
src/mediacontroller/mediacontroller_server.cc
src/mediacontroller/mediacontroller_utils.cc