[Verification]
Below TCT should pass:
MediaKeyEventCallback_onpressed
MediaKeyEventCallback_onreleased
Change-Id: I2dddb90737550e4981fc343934d315dcce3820c6
Signed-off-by: Lukasz Bardeli <l.bardeli@samsung.com>
native.removeListener(ON_RELEASED_MEDIA_KEY_EVENT_CALLBACK);
native.addListener(ON_PRESSED_MEDIA_KEY_EVENT_CALLBACK, function(msg) {
- native.callIfPossible(args.callback.onpressed, native.getResultObject(msg.type));
+ native.callIfPossible(args.callback.onpressed, msg.type);
});
native.addListener(ON_RELEASED_MEDIA_KEY_EVENT_CALLBACK, function(msg) {
- native.callIfPossible(args.callback.onpressed, native.getResultObject(msg.type));
+ native.callIfPossible(args.callback.onreleased, msg.type);
});
};
MediaKeyInstance::~MediaKeyInstance() {
LoggerD("Entered");
+ MediaKeyManager::GetInstance().UnregisterMediaKeyEventListener();
}
void MediaKeyInstance::SetMediaKeyEventListener(const picojson::value& args,
picojson::value event = picojson::value(picojson::object());
picojson::object& obj = event.get<picojson::object>();
obj["listenerId"] = picojson::value(eventCallback);
- obj["type"] = picojson::value(k->second);
+ obj["type"] = picojson::value((k->second).c_str());
PostMessage(event.serialize().c_str());
}
else {