"Create an input source" doesn't add the source to the map
Open
Nobody has claimed this yet.
Element Click
Element Send Keys
Perform Actions
- Dominant language
- HTML
- Stars
- 718
- Forks
- 228
- PR merge metrics
- No merged PRs in 30d
Description
Consider the following:
- An action sequence with the id of "default keyboard" is sent
- Perform actions is invoked
extract an action sequenceis invokedprocess an input source action sequenceis invoked- "6. Let source be the result of trying to get or create an input source given input state, type and id." is invoked
get or create an input sourceis invokedcreate an input sourceis invoked and a new input source returned. NOTE: this is not specified as being added to the input state map- Back in
process an input source action sequence: 3. "Otherwise, if type is "key" let action be the result of trying to process a key action with parameters id, and action item." is invoked
Dispatch actionsis invokedDispatch tick actionsis invoked- "3. Let source be the result of get an input source given input state and input id."
- The input source created above was not added to the input state map
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the WebDriver specification sections for “create an input source” and “get or create an input source,” then trace the later “get an input source” step in dispatch. Done means a newly created input source is present in the input state map and can be retrieved during dispatch.
Written by the indexing model from the issue text.
Assessment
- Domain
- documentation
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100