| // Copyright 2019 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. |
| |
| // The textupdate event will be fired on the EditContext when user input has |
| // resulted in characters being applied to the editable region. The event |
| // signals the fact that the software keyboard or IME updated the text (and as |
| // such that state is reflected in the shared buffer at the time the event is |
| // fired). |
| // Explainer: https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/master/EditContext/explainer.md |
| [ |
| Constructor(optional TextUpdateEventInit options), |
| Exposed=Window, |
| RuntimeEnabled=EditContext |
| ] interface TextUpdateEvent : Event { |
| readonly attribute unsigned long updateRangeStart; |
| readonly attribute unsigned long updateRangeEnd; |
| readonly attribute DOMString updateText; |
| readonly attribute unsigned long newSelectionStart; |
| readonly attribute unsigned long newSelectionEnd; |
| }; |