/**
*
* Make an engines that is available (appears on the list returned by getAvailableEngines) active.
* After this call, the engine will be added to the list of engines loaded in the IME daemon and the
* input sent using sendKeys will be converted by the active engine. Note that this is a
* platform-independent method of activating IME (the platform-specific way being using keyboard shortcuts
*
* @param {String} engine Name of the engine to activate.
*
* @see https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/ime/activate
* @type protocol
*
*/
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
var _utilsErrorHandler = require('../utils/ErrorHandler');
var imeActivate = function imeActivate(engine) {
if (typeof engine !== 'string') {
throw new _utilsErrorHandler.ProtocolError('number or type of arguments don\'t agree with imeActivate protocol command');
}
return this.requestHandler.create('/session/:sessionId/ime/activate', {
engine: engine
});
};
exports['default'] = imeActivate;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvaW1lQWN0aXZhdGUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7aUNBYzhCLHVCQUF1Qjs7QUFFckQsSUFBSSxXQUFXLEdBQUcsU0FBZCxXQUFXLENBQWEsTUFBTSxFQUFFO0FBQ2hDLFFBQUksT0FBTyxNQUFNLEtBQUssUUFBUSxFQUFFO0FBQzVCLGNBQU0scUNBQWtCLDRFQUE0RSxDQUFDLENBQUE7S0FDeEc7O0FBRUQsV0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxrQ0FBa0MsRUFBRTtBQUNsRSxjQUFNLEVBQUUsTUFBTTtLQUNqQixDQUFDLENBQUE7Q0FDTCxDQUFBOztxQkFFYyxXQUFXIiwiZmlsZSI6Ii9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvaW1lQWN0aXZhdGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqXG4gKiBNYWtlIGFuIGVuZ2luZXMgdGhhdCBpcyBhdmFpbGFibGUgKGFwcGVhcnMgb24gdGhlIGxpc3QgcmV0dXJuZWQgYnkgZ2V0QXZhaWxhYmxlRW5naW5lcykgYWN0aXZlLlxuICogQWZ0ZXIgdGhpcyBjYWxsLCB0aGUgZW5naW5lIHdpbGwgYmUgYWRkZWQgdG8gdGhlIGxpc3Qgb2YgZW5naW5lcyBsb2FkZWQgaW4gdGhlIElNRSBkYWVtb24gYW5kIHRoZVxuICogaW5wdXQgc2VudCB1c2luZyBzZW5kS2V5cyB3aWxsIGJlIGNvbnZlcnRlZCBieSB0aGUgYWN0aXZlIGVuZ2luZS4gTm90ZSB0aGF0IHRoaXMgaXMgYVxuICogcGxhdGZvcm0taW5kZXBlbmRlbnQgbWV0aG9kIG9mIGFjdGl2YXRpbmcgSU1FICh0aGUgcGxhdGZvcm0tc3BlY2lmaWMgd2F5IGJlaW5nIHVzaW5nIGtleWJvYXJkIHNob3J0Y3V0c1xuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBlbmdpbmUgICBOYW1lIG9mIHRoZSBlbmdpbmUgdG8gYWN0aXZhdGUuXG4gKlxuICogQHNlZSAgaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9zZWxlbml1bS93aWtpL0pzb25XaXJlUHJvdG9jb2wjL3Nlc3Npb24vOnNlc3Npb25JZC9pbWUvYWN0aXZhdGVcbiAqIEB0eXBlIHByb3RvY29sXG4gKlxuICovXG5cbmltcG9ydCB7IFByb3RvY29sRXJyb3IgfSBmcm9tICcuLi91dGlscy9FcnJvckhhbmRsZXInXG5cbmxldCBpbWVBY3RpdmF0ZSA9IGZ1bmN0aW9uIChlbmdpbmUpIHtcbiAgICBpZiAodHlwZW9mIGVuZ2luZSAhPT0gJ3N0cmluZycpIHtcbiAgICAgICAgdGhyb3cgbmV3IFByb3RvY29sRXJyb3IoJ251bWJlciBvciB0eXBlIG9mIGFyZ3VtZW50cyBkb25cXCd0IGFncmVlIHdpdGggaW1lQWN0aXZhdGUgcHJvdG9jb2wgY29tbWFuZCcpXG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdEhhbmRsZXIuY3JlYXRlKCcvc2Vzc2lvbi86c2Vzc2lvbklkL2ltZS9hY3RpdmF0ZScsIHtcbiAgICAgICAgZW5naW5lOiBlbmdpbmVcbiAgICB9KVxufVxuXG5leHBvcnQgZGVmYXVsdCBpbWVBY3RpdmF0ZVxuIl19 |