in src/main/java/com/googlesource/gerrit/plugins/emoticons/client/OnEditEnabler.java [171:187]
private void onTextBoxBase(final TextBoxBase tb) {
// The text appears to not get updated until the handlers complete.
Scheduler.get()
.scheduleDeferred(
new ScheduledCommand() {
@Override
public void execute() {
String orig = strings.get(tb);
if (orig == null) {
orig = "";
}
if (!orig.equals(tb.getText().trim())) {
widget.setEnabled(true);
}
}
});
}