[InputDevice] Adding synchronous call for registering and unregistering keys
authorLukasz Foniok <l.foniok@samsung.com>
Wed, 13 May 2015 14:44:05 +0000 (16:44 +0200)
committerpius lee <pius.lee@samsung.com>
Tue, 30 Jun 2015 04:33:26 +0000 (13:33 +0900)
[Verification]
result = tizen.inputdevice.registerKey(
    "XF86AudioRaiseVolume" // if volume-up key is given,
  );
result = tizen.inputdevice.unregisterKey(
    "XF86AudioRaiseVolume" // if volume-up key is given,
  );

Change-Id: Ia11afc4b0b94e467d7e8bdc956b0df713ed67ae5
Signed-off-by: Lukasz Foniok <l.foniok@samsung.com>
src/inputdevice/inputdevice_api.js
src/inputdevice/inputdevice_instance.cc
src/inputdevice/inputdevice_instance.h
src/inputdevice/inputdevice_manager.cc
src/inputdevice/inputdevice_manager.h

index ba75bbd..4e19457 100644 (file)
@@ -96,9 +96,7 @@ InputDeviceManager.prototype.registerKey = function(keyName) {
     {name: 'keyName', type: types.STRING}
   ]);
 
-  var ret = native.callSync('InputDeviceManager_registerKey', {
-    keyName: args.keyName
-  });
+  var ret = native.sendRuntimeSyncMessage('tizen://api/inputdevice/registerKey',args.keyName);
 
   if (native.isFailure(ret)) {
     throw native.getErrorObject(ret);
@@ -114,10 +112,8 @@ InputDeviceManager.prototype.unregisterKey = function(keyName) {
   var args = validator.validateArgs(arguments, [
     {name: 'keyName', type: types.STRING}
   ]);
-
-  var ret = native.callSync('InputDeviceManager_unregisterKey', {
-    keyName: args.keyName
-  });
+  
+  var ret = native.sendRuntimeSyncMessage('tizen://api/inputdevice/unregisterKey',args.keyName);  
 
   if (native.isFailure(ret)) {
     throw native.getErrorObject(ret);
index 1d14422..5d48e2c 100644 (file)
@@ -34,8 +34,6 @@ InputDeviceInstance::InputDeviceInstance() {
     RegisterSyncHandler(c, std::bind(&InputDeviceInstance::x, this, _1, _2));
     REGISTER_SYNC("TVInputDeviceManager_getSupportedKeys", getSupportedKeys);
     REGISTER_SYNC("TVInputDeviceManager_getKey", getKey);
-    REGISTER_SYNC("TVInputDeviceManager_registerKey", registerKey);
-    REGISTER_SYNC("TVInputDeviceManager_unregisterKey", unregisterKey);
     #undef REGISTER_SYNC
 }
 
@@ -77,21 +75,5 @@ void InputDeviceInstance::getKey(const picojson::value& args,
     ReportSuccess(inputDeviceKeyToJson(keyPtr), out);
 }
 
-void InputDeviceInstance::registerKey(const picojson::value& args,
-        picojson::object& out) {
-    LOGD("Enter");
-    std::string keyName = args.get("keyName").get<std::string>();
-    InputDeviceManager::getInstance().registerKey(keyName);
-    ReportSuccess(out);
-}
-
-void InputDeviceInstance::unregisterKey(const picojson::value& args,
-        picojson::object& out) {
-    LOGD("Enter");
-    std::string keyName = args.get("keyName").get<std::string>();
-    InputDeviceManager::getInstance().unregisterKey(keyName);
-    ReportSuccess(out);
-}
-
 }  // namespace inputdevice
 }  // namespace extension
index d8f12b4..7f976cd 100644 (file)
@@ -34,8 +34,6 @@ class InputDeviceInstance : public common::ParsedInstance {
     picojson::value inputDeviceKeyToJson(const InputDeviceKeyPtr keyPtr);
     void getSupportedKeys(const picojson::value& args, picojson::object& out);
     void getKey(const picojson::value& args, picojson::object& out);
-    void registerKey(const picojson::value& args, picojson::object& out);
-    void unregisterKey(const picojson::value& args, picojson::object& out);
 };
 
 }  // namespace inputdevice
index 74b18a0..82dc0a5 100755 (executable)
@@ -75,12 +75,6 @@ InputDeviceKeyPtr InputDeviceManager::getKey(
         return NULL;
     }
 }
-void InputDeviceManager::registerKey(std::string const& keyName) const {
-    LOGD("Enter");
-}
-void InputDeviceManager::unregisterKey(std::string const& keyName) const {
-    LOGD("Enter");
-}
 
 std::vector<InputDeviceKeyPtr> InputDeviceManager::getSupportedKeys() const {
     LOGD("Enter");
index 05dd76a..f089ed1 100755 (executable)
@@ -29,10 +29,6 @@ class InputDeviceManager {
  public:
     InputDeviceKeyPtr getKey(std::string const& keyName) const;
 
-    void registerKey(std::string const& keyName) const;
-
-    void unregisterKey(std::string const& keyName) const;
-
     std::vector<InputDeviceKeyPtr> getSupportedKeys() const;
 
     static InputDeviceManager& getInstance();