Figure out an alternative to the key handling defined with XBL in the platformHTMLBindings.xml files
Categories
(Core :: DOM: Core & HTML, task, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox65 | --- | fixed |
People
(Reporter: bgrins, Assigned: mossop)
References
(Blocks 1 open bug)
Details
(Whiteboard: [xbl-in-content][overhead:48k])
Attachments
(6 files, 2 obsolete files)
46 bytes,
text/x-phabricator-request
|
Details | Review | |
Bug 1419091: Switch to a compiled C++ table for html key bindings for browser and editor. r=masayuki
46 bytes,
text/x-phabricator-request
|
Details | Review | |
46 bytes,
text/x-phabricator-request
|
Details | Review | |
46 bytes,
text/x-phabricator-request
|
Details | Review | |
46 bytes,
text/x-phabricator-request
|
Details | Review | |
46 bytes,
text/x-phabricator-request
|
Details | Review |
Updated•8 years ago
|
Reporter | ||
Updated•8 years ago
|
Comment 1•8 years ago
|
||
Comment 2•8 years ago
|
||
Comment hidden (mozreview-request) |
Comment 4•8 years ago
|
||
![]() |
||
Comment 5•8 years ago
|
||
![]() |
||
Comment 6•8 years ago
|
||
![]() |
||
Comment 7•8 years ago
|
||
Comment 9•8 years ago
|
||
![]() |
||
Comment 10•8 years ago
|
||
Comment hidden (mozreview-request) |
Comment 12•8 years ago
|
||
mozreview-review |
Comment 13•8 years ago
|
||
Comment 15•7 years ago
|
||
Assignee | ||
Updated•7 years ago
|
Assignee | ||
Comment 17•7 years ago
|
||
Assignee | ||
Comment 19•7 years ago
|
||
Assignee | ||
Comment 20•7 years ago
|
||
Assignee | ||
Comment 22•7 years ago
|
||
Assignee | ||
Updated•7 years ago
|
Assignee | ||
Comment 24•7 years ago
|
||
Assignee | ||
Comment 25•7 years ago
|
||
Assignee | ||
Comment 27•7 years ago
|
||
Assignee | ||
Comment 29•7 years ago
|
||
Assignee | ||
Comment 31•7 years ago
|
||
Reporter | ||
Comment 33•7 years ago
|
||
Reporter | ||
Comment 34•7 years ago
|
||
Assignee | ||
Comment 35•7 years ago
|
||
Updated•7 years ago
|
Assignee | ||
Comment 36•7 years ago
|
||
Assignee | ||
Comment 37•7 years ago
|
||
Assignee | ||
Comment 38•7 years ago
|
||
Assignee | ||
Comment 39•7 years ago
|
||
Comment 44•7 years ago
|
||
Assignee | ||
Updated•7 years ago
|
![]() |
||
Comment 45•7 years ago
|
||
Updated•7 years ago
|
Assignee | ||
Comment 46•7 years ago
|
||
Assignee | ||
Comment 47•7 years ago
|
||
Assignee | ||
Comment 48•7 years ago
|
||
Assignee | ||
Updated•7 years ago
|
Assignee | ||
Comment 49•7 years ago
|
||
Comment 50•7 years ago
|
||
Comment 51•7 years ago
|
||
Comment 52•7 years ago
|
||
![]() |
||
Comment 53•7 years ago
|
||
Assignee | ||
Comment 54•7 years ago
|
||
Comment 55•7 years ago
|
||
Assignee | ||
Comment 56•7 years ago
|
||
Comment 57•7 years ago
|
||
Comment 58•7 years ago
|
||
bugherder |
Assignee | ||
Updated•7 years ago
|
Assignee | ||
Updated•7 years ago
|
![]() |
||
Updated•7 years ago
|
Updated•7 years ago
|
Updated•6 years ago
|
Comment 59•6 years ago
|
||
Can somebody help me with an idea how to convert my (recommended) add-on Zombiekeys now that the main binding on platformHTMLBinding is gone? I need this to be compatible with Thunderbird 68 in August
This line is in one of my overlays is my problem:
<binding id="inputzombie"
extends="chrome://global/content/platformHTMLBindings.xml#inputFields">
Is there any way I can make a new binding without extending the existing ones? I am giving international keyboard support on all editable elements in the UI (message searchg, message filter, filter rules etc.) - my users and I need this so we can type diacritics / umlauts etc. in the chrome layer. It still works in the content layer (Composer).
Comment 60•6 years ago
•
|
||
can you help me Dave Townsend / Masayuki Nakano? It looks like moving this code down to C++ makes it impossible to change from the JS layer? Any suggestions how I can save this without months of rewriting?
![]() |
||
Comment 61•6 years ago
|
||
Is there any way I can make a new binding without extending the existing ones?
XBL bindings are in the process of being removed entirely, so what you probably want to do is figure out a way to do whatever key binding bits you want to do without XBL, and filing bugs for extension APIs that are needed if there's no way to do it right now.
Assignee | ||
Comment 62•6 years ago
|
||
(In reply to Axel Grude from comment #59)
Can somebody help me with an idea how to convert my (recommended) add-on Zombiekeys now that the main binding on platformHTMLBinding is gone? I need this to be compatible with Thunderbird 68 in August
This line is in one of my overlays is my problem:
<binding id="inputzombie"
extends="chrome://global/content/platformHTMLBindings.xml#inputFields">
I'm not sure why this would have had any effect, the code changed here used to explicitly load its bindings from chrome://global/content/platformHTMLBindings.xml, extending it wouldn't have made any change.
Is there any way I can make a new binding without extending the existing ones? I am giving international keyboard support on all editable elements in the UI (message searchg, message filter, filter rules etc.) - my users and I need this so we can type diacritics / umlauts etc. in the chrome layer. It still works in the content layer (Composer).
You can create a new XBL binding and just not include the extends attribute. But as bz says XBL is going away entirely very soon so you probably need to find an alternative.
This is all probably better discussed outside of this bug though.
Description
•