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
Перейти к файлу
Jan Horak 4a0dbe414e Bug 1582679 - Rewrite popup hiding on wayland; r=stransky
Under Wayland it is possible to add only one popup window
to a parent window. If we try to attach another popup to the window,
the GTK refuses to do that. This can happen when the previous popup
has not yet been hidden while the new popup is showing (in some cases
the nsWindow::Show(false) for the previous popup is not called before
nsWindow::Show(true) for the new one).

We deal with it by hiding wayland popups which are no longer in the
XULPopupManager (PM) before showing a new one. We only do that for
the main menu popups or context (sub)menus. We cannot use PM to check
for the panel popup content like Folder dropdown in Edit Bookmark panel
or WebRTC microphone/video source dropdown. In that case we simply use
the last shown popup as a transient for the new one or the toplevel window.

Differential Revision: https://phabricator.services.mozilla.com/D47610

--HG--
extra : moz-landing-system : lando
2019-10-02 13:21:56 +00:00
.cargo Bug 1582650 - Cranelift: update version to 0.44, rev to 182414f15c18538dfebbe040469ec8001e93ecc5. r=bbouvier. 2019-09-26 09:40:11 +00:00
.vscode Bug 1583388 - Recommend the Firefox debugger VSCode plugin. r=jlast 2019-09-26 22:01:19 +00:00
accessible Bug 1576509: Add a function to announce a message to screen reader users. r=Gijs,yzen 2019-10-02 05:53:52 +00:00
browser Bug 1582750 - Ensure descriptionHeightWorkaround is called for multiple consecutive content blocking events. r=johannh 2019-10-02 14:45:07 +00:00
build Bug 1585146 - [mach] Move '--disable-tests' check to a pre_dispatch_handler, r=firefox-build-system-reviewers,mshal 2019-10-01 22:31:23 +00:00
caps Bug 1577298 - Do not stop at the current document when computing the top-level principal for storage partitioning; r=baku 2019-09-27 14:05:13 +00:00
chrome Bug 1585156 - Remove useless inclusions of nsIDOMWindow.h and nsIDOMWindowUtils.h r=smaug 2019-09-30 22:06:47 +00:00
config Bug 1583268: Update tzdata in ICU data files to 2019c. r=jwalden 2019-09-25 23:33:11 +00:00
devtools Bug 1568847 - Change whitespace node's text to "whitespace" and restyle the node. r=jdescottes,flod 2019-10-02 13:13:35 +00:00
docshell Backed out 6 changesets (bug 1576714) for build bustages at nsFrameLoaderOwner.cpp. CLOSED TREE 2019-10-02 04:14:53 +03:00
dom Bug 1584009 part 2. Move some WebRTC dictionaries back into the file they should have lived in originally. r=jib 2019-10-02 14:26:37 +00:00
editor Bug 1585156 - Remove useless inclusions of nsIDOMWindow.h and nsIDOMWindowUtils.h r=smaug 2019-09-30 22:06:47 +00:00
extensions Bug 1402957 - Removed URI based nsIPermissionManager methods. r=johannh,Ehsan 2019-09-27 14:55:53 +00:00
gfx Bug 1583707 - enable text subpixel positioning on Android and Linux. r=jfkthame 2019-10-02 14:04:45 +00:00
gradle/wrapper
hal Bug 1585156 - Remove useless inclusions of nsIDOMWindow.h and nsIDOMWindowUtils.h r=smaug 2019-09-30 22:06:47 +00:00
image Bug 1551088 - Part 8. Add reftest annotations for slight premultiplication differences. r=tnikkel 2019-10-02 13:37:32 +00:00
intl Bug 1401575 - Update Bulgarian hyphenation dictionary. r=dholbert 2019-10-01 19:08:16 +00:00
ipc Bug 1584992: Make upgrade-insecure-requests work with fission enabled. r=jkt 2019-09-30 21:33:28 +00:00
js Backed out 2 changesets (bug 1530251) for rust failures CLOSED TREE 2019-10-02 14:49:23 +03:00
layout Bug 1583707 - enable text subpixel positioning on Android and Linux. r=jfkthame 2019-10-02 14:04:45 +00:00
media Bug 1582190: Close DataChannelConnection when datachannel negotiation fails for some reason. r=ng 2019-09-26 15:35:42 +00:00
memory
mfbt Backed out 10 changesets (bug 1550108) for causing build bustages on StartupCache.cpp. 2019-09-29 01:14:31 +03:00
mobile Bug 1540615 - Add to GeckoRuntimeSetting for force-enabling zooming. r=geckoview-reviewers,esawin 2019-10-02 12:57:00 +00:00
modules Bug 1454998 - Rename streams to tracks. r=padenot,karlt,smaug 2019-10-02 10:23:02 +00:00
mozglue Bug 1583868 - New profiler feature "nostacksampling" - r=gregtatum 2019-10-01 22:49:13 +00:00
netwerk Bug 1582359 - Parse host:port correctly when PAC string includes credentials but scheme is not present, r=valentin 2019-10-02 12:32:39 +00:00
nsprpub
other-licenses Bug 1578489 - New Windows installer icon. r=agashlin 2019-09-23 22:00:43 +00:00
parser Bug 1584216 - Adjust tokenization of U+0000. r=alchen 2019-10-01 12:26:55 +00:00
python Bug 1585146 - [mach] Bump to 1.0.0 and add Python classifiers, r=firefox-build-system-reviewers,mshal 2019-10-01 18:32:07 +00:00
remote Bug 1585464 - [remote] Unskip passing browser-chrome tests with Fission enabled. r=remote-protocol-reviewers,ato 2019-10-02 12:51:06 +00:00
security Bug 1577822 - land NSS c0913ad7a560 UPGRADE_NSS_RELEASE, r=kjacobs 2019-10-01 22:59:31 +00:00
services Backed out changeset 961eac228e3e (bug 1585299) for ES Lint failures on FxAccounts.jsm && test_accounts.js CLOSED TREE 2019-10-02 09:41:37 +03:00
servo Bug 1583736 - Don't allow negative radii in radial gradients. r=boris 2019-10-01 21:44:41 +00:00
startupcache Backed out 10 changesets (bug 1550108) for causing build bustages on StartupCache.cpp. 2019-09-29 01:14:31 +03:00
storage Bug 1560667 - Collection of fixes for things uncovered by improvements to the hazard analysis. r=bzbarsky 2019-10-02 03:20:33 +00:00
taskcluster Bug 1576235 - Run macOS tests on integration branches r=perftest-reviewers,davehunt 2019-10-02 11:37:57 +00:00
testing Bug 1582190: Add test-case that reproduces this bug. r=jib 2019-10-01 22:38:12 +00:00
third_party Bug 1577850 - Vendor dependencies for serde_yaml crate. r=webdriver-reviewers,jgraham 2019-10-01 22:30:04 +00:00
toolkit Bug 1585301 - Minor tweak on loaded file checks. r=Gijs 2019-10-02 13:29:15 +00:00
tools Bug 1585565 - fix package.json loading in eslint setup to always use utf-8 instead of system encoding, r=ahal 2019-10-02 13:07:37 +00:00
uriloader Bug 1585156 - Remove useless inclusions of nsIDOMWindow.h and nsIDOMWindowUtils.h r=smaug 2019-09-30 22:06:47 +00:00
view Bug 1583534 - Further simplify PresShell::ResizeReflow. r=botond 2019-09-25 19:12:44 +00:00
widget Bug 1582679 - Rewrite popup hiding on wayland; r=stransky 2019-10-02 13:21:56 +00:00
xpcom Backed out 2 changesets (bug 1530251) for rust failures CLOSED TREE 2019-10-02 14:49:23 +03:00
xpfe/appshell Bug 1585156 - Remove useless inclusions of nsIDOMWindow.h and nsIDOMWindowUtils.h r=smaug 2019-09-30 22:06:47 +00:00
.arcconfig
.clang-format
.clang-format-ignore Backed out 10 changesets (bug 1550108) for causing build bustages on StartupCache.cpp. 2019-09-29 01:14:31 +03:00
.cron.yml Bug 1583650 - Add general performance testing cron task. r=perftest-reviewers,davehunt 2019-09-27 15:51:46 +00:00
.eslintignore Bug 1583785 - Remove devtools webpack reference in eslintignore r=Standard8 2019-09-25 12:15:29 +00:00
.eslintrc.js Bug 1579452 - Enable ESLint rule no-async-promise-executor on disabled locations for devtools. r=jlast 2019-09-17 17:50:23 +00:00
.flake8 Bug 1567642 - [lint.flake8] Skip remaining flake8 under Python 3 lint issues r=gbrown 2019-09-24 14:46:38 +00:00
.gdbinit
.gdbinit_python
.git-blame-ignore-revs
.gitattributes
.gitignore
.hg-annotate-ignore-revs
.hg-format-source
.hgignore
.hgtags
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
AUTHORS
CLOBBER
Cargo.lock Bug 1577850 - Use GeckoView configuration YAML file in geckodriver. r=nalexander,webdriver-reviewers,jgraham 2019-10-01 20:39:55 +00:00
Cargo.toml Bug 1582650 - Cranelift: update version to 0.44, rev to 182414f15c18538dfebbe040469ec8001e93ecc5. r=bbouvier. 2019-09-26 09:40:11 +00:00
GNUmakefile
LEGAL
LICENSE
Makefile.in Bug 1540276: Migrate authenticode signing to autograph r=Callek,mshal 2019-09-30 13:57:32 +00:00
README.txt
aclocal.m4
build.gradle
client.mk
client.py Bug 1559975 - fix python2 and python3 linter errors for client.py r=ahal 2019-09-11 21:06:34 +00:00
configure.in
configure.py
gradle.properties
gradlew
gradlew.bat
mach Bug 1584567 - Merge desktop + android commands (run and install) back together, r=nalexander 2019-09-30 16:59:27 +00:00
moz.build
moz.configure Bug 1580670 - Disable Visual Studio backend when building GeckoView on Windows. r=froydnj 2019-09-17 13:47:50 +00:00
mozilla-config.h.in
old-configure.in Bug 1580898 - move warnings-as-errors logic into warnings.configure; r=nalexander 2019-09-25 21:30:38 +00:00
package-lock.json
package.json
settings.gradle Bug 1580280 - [gradle] Stop redirecting stderr into stdout when calling 'mach environment', r=nalexander 2019-09-30 19:42:11 +00:00
substitute-local-geckoview.gradle
test.mozbuild

README.txt

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

    https://developer.mozilla.org/en/Mozilla_Source_Code_Directory_Structure

For information on how to build Mozilla from the source code, see:

    https://developer.mozilla.org/en/docs/Build_Documentation

To have your bug fix / feature added to Mozilla, you should create a patch and
submit it to Bugzilla (https://bugzilla.mozilla.org). Instructions are at:

    https://developer.mozilla.org/en/docs/Creating_a_patch
    https://developer.mozilla.org/en/docs/Getting_your_patch_in_the_tree

If you have a question about developing Mozilla, and can't find the solution
on https://developer.mozilla.org, you can try asking your question in a
mozilla.* Usenet group, or on IRC at irc.mozilla.org. [The Mozilla news groups
are accessible on Google Groups, or news.mozilla.org with a NNTP reader.]

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 Mozilla developers for
testing, may be buggy.