Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Go to file
Nathan LaPre 48bc589112 Bug 1901462: Implement UIA ITextRangeProvider::GetBoundingRectangles, r=Jamie
This revision implements GetBoundingRectangles by walking the text range line by
line, adding each line rect to an output array, then returning that array to UIA
clients. Since this logic was tied up in TextLeafRange::Bounds, this revision
first creates function WalkLineRects which encapsulates the logic of walking
a TextLeafRange line-by-line. Then, it uses that function to rewrite Bounds and
implement new function LineRects, which stores all non-empty onscreen line rects
in an nsTArray and returns them. The implementation of GetBoundingRectangles has
been filled out; it's mostly straightforward but contains some SAFEARRAY work
since UIA expects rects as doubles, rather than our internal uint32_t
representation. Finally, this revision adds a test for GetBoundingRectangles.

Differential Revision: https://phabricator.services.mozilla.com/D222198
2024-09-17 21:38:26 +00:00
.cargo Bug 1914925 - Update cubeb-coreaudio-rs to revision 2407441a2f. r=cubeb-reviewers,padenot 2024-09-16 14:24:42 +00:00
.github/workflows
.vscode
accessible Bug 1901462: Implement UIA ITextRangeProvider::GetBoundingRectangles, r=Jamie 2024-09-17 21:38:26 +00:00
browser Backed out changeset 0a3a586fbbec (bug 1603760) for causing bc failures on browser_urlbar_telemetry_handoff.js CLOSED TREE 2024-09-18 00:37:24 +03:00
build Bug 1913118 - Use -fstrict-flex-arrays=1 in hardened mode r=glandium 2024-09-17 14:40:24 +00:00
caps Bug 1905843, prevent unexpected use of result site origin, r=nika 2024-09-17 15:01:43 +00:00
chrome Bug 1910698 - Remove nsIScriptError.sourceLine. r=smaug,devtools-reviewers,webdriver-reviewers,necko-reviewers,nchevobbe,kershaw,jdescottes,credential-management-reviewers,dimi 2024-08-01 17:12:48 +00:00
config Bug 1910796 - Integrate libz-rs-sys as a replacement for zlib. r=supply-chain-reviewers,firefox-build-system-reviewers,nika,sergesanspaille 2024-09-02 22:49:59 +00:00
devtools Bug 1572655 - [devtools] Make FontsHighlighter compatible with fission. r=devtools-reviewers,ochameau. 2024-09-17 15:11:53 +00:00
docs Bug 1919299 - In WebRTC debugging docs remove text on webrtc_trace logging prerequisites. r=webrtc-reviewers,mjf 2024-09-17 16:21:19 +00:00
docshell Bug 1909698 - Use URI from session history when coming out from bfcache. r=peterv 2024-09-17 12:17:38 +00:00
dom Bug 1912404 - Remove unneeded 16kiB var limit for Mesa. r=gfx-reviewers,lsalzman 2024-09-17 16:56:43 +00:00
editor Bug 1916081 - Make HTMLEditor::FocusedElementOrDocumentBecomesNotEditable stop using aHTMLEditor at adjusting IME state r=m_kato 2024-09-05 00:52:58 +00:00
extensions Bug 1784521 - Stop using PR_CreateProcess in nsAuthSambaNTLM, r=mccr8 2024-09-10 17:35:59 +00:00
gfx Bug 1916137 - Do not allow SmoothMsdScrollAnimation to trigger scroll handoff or overscroll. r=hiro 2024-09-17 03:00:05 +00:00
gradle/wrapper Bug 1917581 - Update Gradle to version 8.10.1. r=android-reviewers,mcarare 2024-09-09 12:55:49 +00:00
hal Bug 1607032: Spoof screen orientation and angle to primary values. r=tjr,geckoview-reviewers,owlish 2024-09-09 21:57:17 +00:00
image Backed out 12 changesets (bug 1915419) for causing clearDataFromBaseDomain related gv-junit failures CLOSED TREE 2024-09-16 18:29:55 +03:00
intl Backed out changeset 78d0a0c70d7c (bug 1918411) for causing bc failures in browser_quicksuggest_fakespot.js CLOSED TREE 2024-09-13 10:43:48 -04:00
ipc Bug 1475599 - part 2 - CookieStore API - IPDL, r=edgul,webidl,smaug 2024-09-12 16:48:19 +00:00
js Bug 1919246 - Back out D221953 and add tests. r=mgaudet 2024-09-17 16:29:02 +00:00
layout Bug 1918310 - Remove class nsMathMLmsqrtFrame. r=emilio 2024-09-17 18:25:45 +00:00
media Bug 1919212 - Only disable crash reporter in child process in test_duplex.cpp. r=pehrsons,cubeb-reviewers 2024-09-17 14:09:38 +00:00
memory Bug 1918392 - Use c99 flexible array member syntax in mozjemalloc r=glandium 2024-09-17 14:36:24 +00:00
mfbt Backed out changeset 8264a4d4762f (bug 1879444) for causing SM bustages on TestRefPtr.cpp CLOSED TREE 2024-09-14 00:22:25 +03:00
mobile Bug 1917912- Created HomepageInteractor to reduce parameters for Homepage composable. r=gl,android-reviewers 2024-09-17 20:26:16 +00:00
modules Bug 1919367 - Ship HTMLVideoElement::RequestVideoFrameCallback support to release. r=media-playback-reviewers,padenot 2024-09-17 18:11:48 +00:00
mozglue Backed out 8 changesets (bug 1634785) for causing bustages in EHABIStackWalk.cpp CLOSED TREE 2024-09-17 02:48:59 +03:00
netwerk Bug 1907304 - Check forceOffline BC flag _after_ opening the cache r=necko-reviewers,sekim,kershaw,jdescottes 2024-09-17 14:14:58 +00:00
nsprpub
other-licenses Bug 1909747 - Fix liteFirewall mozilla_customizations.diff regarding error representation r=nrishel 2024-08-20 19:52:43 +00:00
parser Bug 1913382 - counting SVG unusual child elements r=hsivonen 2024-09-10 09:53:42 +00:00
python Bug 1913904 - update evolve during mach vcs-setup --update-only. r=sheehan 2024-09-17 08:49:35 +00:00
remote Bug 1918287 - [webdriver-bidi] Retry viewport being resized check in "browsingContext.setViewport" when browsing context gets replaced. r=webdriver-reviewers,jdescottes 2024-09-17 12:30:13 +00:00
security Bug 1915849 - land NSS 9869cf0fc6b5 UPGRADE_NSS_RELEASE, r=nkulatova 2024-09-16 18:03:36 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - r=release-managers,RyanVM 2024-09-16 11:44:48 +00:00
servo Bug 1918802 - Simplify scrollbar track drawing. r=mstange,mac-reviewers 2024-09-17 15:59:43 +00:00
startupcache
storage Bug 1914723 - Remove no longer necessary proxy release for Storage variants. r=asuth 2024-09-02 16:57:55 +00:00
supply-chain Backed out changeset 128de7e126a3 (bug 1918739) for causing wgpu_bindings related bustages CLOSED TREE 2024-09-14 03:16:45 +03:00
taskcluster Bug 1918594 - use b-linux-kvm-gcp for android x86 pgo run. r=releng-reviewers,bhearsum 2024-09-16 17:22:01 +00:00
testing Bug 1918691 - Remove metadata file for two WPT tests that will pass in beta r=tnikkel 2024-09-17 19:52:42 +00:00
third_party Bug 1918647 - Update libjxl to v0.11.0 r=saschanaz 2024-09-17 10:19:32 +00:00
toolkit Backed out changeset 0a3a586fbbec (bug 1603760) for causing bc failures on browser_urlbar_telemetry_handoff.js CLOSED TREE 2024-09-18 00:37:24 +03:00
tools Backed out 8 changesets (bug 1634785) for causing bustages in EHABIStackWalk.cpp CLOSED TREE 2024-09-17 02:48:59 +03:00
uriloader Bug 1918300 - Apply bug 1293212 and bug 1628961 to the uikit uriloader. r=nika 2024-09-13 04:04:37 +00:00
view Bug 1831649 - Propagate the software keyboard height change into nsPresContext. r=botond,geckoview-reviewers,m_kato 2024-08-06 07:46:21 +00:00
widget Bug 1915665 - [2/2] Simplify the Chromium-inherited API r=win-reviewers,handyman 2024-09-17 19:16:46 +00:00
xpcom Bug 1917994 - Remove threads.control_event_queue.enabled pref. r=gregp,smaug 2024-09-16 18:14:53 +00:00
xpfe/appshell Bug 1917458 - Fix puppeteer/remote tests after D221995. r=webdriver-reviewers,webidl,smaug,jdescottes 2024-09-16 13:21:51 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1917739 - Move Lz4 and mfbt/Compression* to mozglue/static. r=nika,frontend-codestyle-reviewers 2024-09-10 20:35:56 +00:00
.cron.yml Bug 1907655: remove l10n bump cron task/hook from mozilla-central r=RyanVM,aryx,releng-reviewers,jcristau 2024-07-15 14:35:53 +00:00
.eslintrc-ignores.js Bug 1907841 - Change ESLint's .eslintignore to be an imported module. r=frontend-codestyle-reviewers,zeid,devtools-reviewers,nchevobbe 2024-07-16 12:53:09 +00:00
.eslintrc-rollouts.js Bug 1575506 - Enable ESLint rule no-redeclare with builtinGlobals on all module and worker files. r=frontend-codestyle-reviewers,devtools-reviewers,nchevobbe,mossop 2024-09-12 21:08:45 +00:00
.eslintrc-test-paths.js Bug 1917530 - Fix ESLint no-shadow issues in devtools code. r=devtools-reviewers,profiler-reviewers,frontend-codestyle-reviewers,nchevobbe,julienw,mossop 2024-09-12 21:08:43 +00:00
.eslintrc.js Bug 1917532 - Remove overrides sections from *-test configurations in eslint-plugin-mozilla. r=frontend-codestyle-reviewers,mossop 2024-09-12 21:08:45 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Backed out 4 changesets (bug 1743983) for causing multiple failures. CLOSED TREE 2024-08-06 01:49:21 +03:00
.hg-annotate-ignore-revs
.hgignore Backed out 4 changesets (bug 1743983) for causing multiple failures. CLOSED TREE 2024-08-06 01:49:21 +03:00
.hgtags No bug - tagging 2764529cc7a6f24781273f93d7af9805e1f45876 with FIREFOX_NIGHTLY_131_END a=release DONTBUILD CLOSED TREE 2024-09-02 13:36:29 +00:00
.lando.ini
.lldbinit
.mailmap No bug - Add some old committer emails to mailmap. DONTBUILD 2024-07-21 00:20:52 +00:00
.prettierignore Bug 1917739 - Move Lz4 and mfbt/Compression* to mozglue/static. r=nika,frontend-codestyle-reviewers 2024-09-10 20:35:56 +00:00
.prettierrc.js
.rstcheck.cfg Bug 1917163 - Update rstcheck to 6.2.4, fix resulting errors in documents, r=Standard8 2024-09-06 15:04:10 +00:00
.stylelintignore
.stylelintrc.js Bug 1917530 - Enable ESLint rule no-shadow by default across the tree, disabling where it currently fails. r=frontend-codestyle-reviewers,mossop 2024-09-12 21:08:44 +00:00
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4 Bug 1907067 - Remove AC_PROG_CC, AC_PROG_CXX and MOZ_CROSS_COMPILER from old-configure r=glandium 2024-08-15 09:39:59 +00:00
AUTHORS
build.gradle Bug 1894766 - Reduce noise of downloadDependencies task errors. r=tthibaud 2024-09-17 18:39:45 +00:00
Cargo.lock Backed out 3 changesets (bug 1918097, bug 1918191, bug 1918172) for causing xpcshell crashes on test_logFromPreference.js CLOSED TREE 2024-09-17 22:18:30 +03:00
Cargo.toml Backed out changeset 2ff7570a00ed (bug 1912131) for causing NonZero related build bustage 2024-09-13 20:44:57 +03:00
client.mk
client.py
CLOBBER Bug 1912989 - Vendor libwebrtc from f6a804826c - moz.build file updates 2024-09-03 21:09:21 -05:00
configure
configure.py Bug 1916786 - Modernize python/mozbuild/mozbuild to use exist_ok=True parameter from os.makedirs r=ahochheiden 2024-09-05 05:52:56 +00:00
GNUmakefile
gradle.properties
gradlew Bug 1900345 - Update Gradle to version 8.10. r=android-reviewers,ohall 2024-09-05 14:56:03 +00:00
gradlew.bat Bug 1900345 - Update Gradle to version 8.10. r=android-reviewers,ohall 2024-09-05 14:56:03 +00:00
LICENSE
mach
mach.cmd
mach.ps1
Makefile.in Bug 1821091 - Send Glean crash pings from the crashreporter r=gsvelto,glandium 2024-07-16 14:08:52 +00:00
mots.yaml Bug 1917339 - auto-assign review of WebGPU's IDL to #webgpu-reviewers r=webgpu-reviewers,zeid,nical 2024-09-09 22:55:10 +00:00
moz.build
moz.configure Bug 1910796 - Integrate libz-rs-sys as a replacement for zlib. r=supply-chain-reviewers,firefox-build-system-reviewers,nika,sergesanspaille 2024-09-02 22:49:59 +00:00
mozilla-config.h.in
old-configure.in Bug 1907180 - Remove obsolete AC_CANONICAL_SYSTEM from old-configure r=glandium 2024-08-29 07:42:33 +00:00
package-lock.json Bug 1575506 - Enable ESLint rule no-redeclare with builtinGlobals on all module and worker files. r=frontend-codestyle-reviewers,devtools-reviewers,nchevobbe,mossop 2024-09-12 21:08:45 +00:00
package.json Bug 1870226 - Upgrade eslint-plugin-jsdoc to version 50.2.2. r=zombie,frontend-codestyle-reviewers,translations-reviewers,backup-reviewers,kpatenio 2024-08-23 16:43:57 +00:00
pyproject.toml
README.txt
settings.gradle Bug 1894704 - Check if the gradle extension mozconfig property is set and only apply mozconfig.gradle when it is not available. r=gl,geckoview-reviewers,android-reviewers,ohall 2024-08-19 15:24:50 +00:00
substitute-local-geckoview.gradle
test.mozbuild

An explanation of the Firefox Source Code Directory Structure and links to
project pages with documentation can be found at:

    https://firefox-source-docs.mozilla.org/contributing/directory_structure.html

For information on how to build Firefox from the source code and create the patch see:

    https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html

If you have a question about developing Firefox, and can't find the solution
on https://firefox-source-docs.mozilla.org/, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel.


Nightly development builds can be downloaded from:

    https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
            - or -
    https://www.mozilla.org/firefox/channel/desktop/#nightly

Keep in mind that nightly builds, which are used by Firefox developers for
testing, may be buggy.