From 55618a94a4b3ebf7e00cdb92ce62383c6146496a Mon Sep 17 00:00:00 2001 From: Adam Banasiak Date: Mon, 5 Jan 2015 14:41:06 +0100 Subject: [PATCH] [Power] Fix SetScreenBrightness method and exceptions types [Verification] Tests: - PowerManager_getScreenBrightness_check_change - PowerManager_request_TypeMismatch - PowerManager_request_missarg - PowerManager_request_state_TypeMismatch - PowerManager_setScreenBrightness should pass. Change-Id: If5b68c6ebc73fe8995ca1458c3da8d8c16fd568a Signed-off-by: Adam Banasiak --- src/power/power_api.js | 4 ++-- src/power/power_instance.cc | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/power/power_api.js b/src/power/power_api.js index 70c57fb2..a0c6d137 100644 --- a/src/power/power_api.js +++ b/src/power/power_api.js @@ -69,10 +69,10 @@ PowerManager.prototype.request = function() { throw new tizen.WebAPIException(tizen.WebAPIException.TYPE_MISMATCH_ERR); if (args.resource == 'SCREEN' && !PowerScreenState.hasOwnProperty(args.state)) - throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR); + throw new tizen.WebAPIException(tizen.WebAPIException.TYPE_MISMATCH_ERR); if (args.resource == 'CPU' && !PowerCpuState.hasOwnProperty(args.state)) - throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR); + throw new tizen.WebAPIException(tizen.WebAPIException.TYPE_MISMATCH_ERR); native_.callSync('PowerManager_request', { resource: args.resource, diff --git a/src/power/power_instance.cc b/src/power/power_instance.cc index 6183395b..a6789c37 100644 --- a/src/power/power_instance.cc +++ b/src/power/power_instance.cc @@ -81,6 +81,7 @@ void PowerInstance::GetScreenBrightness(const picojson::value& args, picojson::o void PowerInstance::SetScreenBrightness(const picojson::value& args, picojson::object& out) { double brightness = args.get("brightness").get(); + PowerManager::GetInstance()->SetScreenBrightness(brightness); ReportSuccess(out); } -- 2.34.1