зеркало из https://github.com/mozilla/gecko-dev.git
16737fbf2f
Long-pressing on a text in an unfocused iframe to select a word never works. Currently, you need to single tap to focus the iframe first. Each PresShell has an associated AccessibleCaretEventHub. This patch fixes this bug by routing the event to the AccessibleCaretEventHub under the event point, and handle it there. If the event is not handled, then we handle it by the focused AccessibleCaretEventHub as before. I've experimented with only routing the event to the AccessibleCaretEventHub under the event point, without routing to the fallback focused AccessibleCaretEventHub. However, caret dragging didn't work in iframes. I didn't debug further. Differential Revision: https://phabricator.services.mozilla.com/D52767 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
chrome | ||
client | ||
components | ||
doc | ||
harness | ||
puppeteer/firefox | ||
test | ||
.eslintrc.js | ||
README | ||
accessibility.js | ||
action.js | ||
addon.js | ||
assert.js | ||
atom.js | ||
browser.js | ||
capabilities.js | ||
capture.js | ||
cert.js | ||
cookie.js | ||
dom.js | ||
driver.js | ||
element.js | ||
error.js | ||
evaluate.js | ||
event.js | ||
format.js | ||
interaction.js | ||
jar.mn | ||
l10n.js | ||
legacyaction.js | ||
listener.js | ||
log.js | ||
mach_commands.py | ||
mach_test_package_commands.py | ||
message.js | ||
modal.js | ||
moz.build | ||
navigate.js | ||
packets.js | ||
prefs.js | ||
proxy.js | ||
reftest.js | ||
reftest.xhtml | ||
server.js | ||
stream-utils.js | ||
sync.js | ||
transport.js | ||
wm.js |
README
Marionette [ ˌmarɪəˈnɛt] is * a puppet worked by strings: the bird bobs up and down like a marionette; * a person who is easily manipulated or controlled: many officers dismissed him as the mayor’s marionette; * the remote protocol that lets out-of-process programs communicate with, instrument, and control Gecko-based browsers. Marionette provides interfaces for interacting with both the internal JavaScript runtime and UI elements of Gecko-based browsers, such as Firefox and Fennec. It can control both the chrome- and content documents, giving a high level of control and ability to replicate, or emulate, user interaction. Head on to the Marionette documentation to find out more: https://firefox-source-docs.mozilla.org/testing/marionette/marionette/