blob: 10b7a36bb74ee1d6d04ea87c4b1bfbb1d7ff79ac [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'message.dart';
import 'find.dart';
class SetInputText extends CommandWithTarget {
@override
final String kind = 'setInputText';
SetInputText(SerializableFinder finder, this.text) : super(finder);
final String text;
static SetInputText deserialize(Map<String, dynamic> json) {
String text = json['text'];
return new SetInputText(SerializableFinder.deserialize(json), text);
}
@override
Map<String, String> serialize() {
Map<String, String> json = super.serialize();
json['text'] = text;
return json;
}
}
class SetInputTextResult extends Result {
static SetInputTextResult fromJson(Map<String, dynamic> json) {
return new SetInputTextResult();
}
@override
Map<String, dynamic> toJson() => <String, dynamic>{};
}
class SubmitInputText extends CommandWithTarget {
@override
final String kind = 'submitInputText';
SubmitInputText(SerializableFinder finder) : super(finder);
static SubmitInputText deserialize(Map<String, dynamic> json) {
return new SubmitInputText(SerializableFinder.deserialize(json));
}
}
class SubmitInputTextResult extends Result {
SubmitInputTextResult(this.text);
final String text;
static SubmitInputTextResult fromJson(Map<String, dynamic> json) {
return new SubmitInputTextResult(json['text']);
}
@override
Map<String, dynamic> toJson() => <String, dynamic>{
'text': text
};
}