Chromium Code Reviews| Index: extensions/browser/api/system_display/system_display_api.cc |
| diff --git a/extensions/browser/api/system_display/system_display_api.cc b/extensions/browser/api/system_display/system_display_api.cc |
| index ab613a46b45d79892f90dfaf38d8922f48c20915..f1afac7bade4ca4baba4c2b443b88282fbdbd8eb 100644 |
| --- a/extensions/browser/api/system_display/system_display_api.cc |
| +++ b/extensions/browser/api/system_display/system_display_api.cc |
| @@ -138,4 +138,33 @@ SystemDisplayOverscanCalibrationCompleteFunction::Run() { |
| return RespondNow(NoArguments()); |
| } |
| +ExtensionFunction::ResponseAction |
| +SystemDisplayTouchCalibrationStartFunction::Run() { |
| + std::unique_ptr<display::TouchCalibrationStart::Params> params( |
| + display::TouchCalibrationStart::Params::Create(*args_)); |
| + if (!DisplayInfoProvider::Get()->TouchCalibrationStart(params->id)) |
| + return RespondNow(Error("Invalid display ID: " + params->id)); |
|
stevenjb
2016/11/29 18:53:29
nit: It might be nice to explictly check for in-pr
malaykeshav
2016/11/30 00:53:16
Done
|
| + return RespondNow(NoArguments()); |
| +} |
| + |
| +ExtensionFunction::ResponseAction |
| +SystemDisplayTouchCalibrationSetFunction::Run() { |
| + std::unique_ptr<display::TouchCalibrationSet::Params> params( |
| + display::TouchCalibrationSet::Params::Create(*args_)); |
| + if (!DisplayInfoProvider::Get()->TouchCalibrationSet(params->id, |
| + params->pairs, |
| + params->bounds)) |
| + return RespondNow(Error("Invalid display ID: " + params->id)); |
|
stevenjb
2016/11/29 18:53:29
{}
malaykeshav
2016/11/30 00:53:16
Done
|
| + return RespondNow(NoArguments()); |
| +} |
| + |
| +ExtensionFunction::ResponseAction |
| +SystemDisplayTouchCalibrationResetFunction::Run() { |
| + std::unique_ptr<display::TouchCalibrationReset::Params> params( |
| + display::TouchCalibrationReset::Params::Create(*args_)); |
| + if (!DisplayInfoProvider::Get()->TouchCalibrationReset(params->id)) |
| + return RespondNow(Error("Invalid display ID: " + params->id)); |
| + return RespondNow(NoArguments()); |
| +} |
| + |
| } // namespace extensions |