fune/browser/components
Emilio Cobos Álvarez ff5baf3e9e Bug 1906132 - Propagate BResize flag from viewport frame to root scroll frame. r=dholbert a=RyanVM
The regression range is baffling, but it just shows a missing
invalidation.

The extension has worked around this upstream:

  a48ff54cf6

But the root cause is a bug in Firefox. The popup here had styles much
like:

```
html, body, #root {
  height: 100%;
  min-height: 100%;
  width: auto;
  min-width: 320px;
}
```

The popup starts off zero-sized, but then gets re-measured async at some
point by the extension code.

Main issue here is that, due to the bresize, we reflow the viewport,
then the html, but the html loses the bresize flag. So we don't reflow
the body element to give it the right height.

Before my patch, the body was reflowed because there was a BFC under it,
so it had the NS_BLOCK_HAS_CLEAR_CHILDREN flag, which ended up papering
over this bug.

I think this can only happen with the special shrink-wrap resize mode,
because it's the only thing that can turn a percentage bsize like 100%
from behaving like a percentage to behave like auto... So I haven't been
able to reproduce outside of our extension popup usage. Otherwise the
percentages resolving to different things would set the bresize flag
appropriately.

Differential Revision: https://phabricator.services.mozilla.com/D215842
2024-07-05 17:50:41 +00:00
..
about
aboutlogins Bug 1900483 - Update central with the latest beta/release 127 changes for OSAuth. r=issammani,Gijs,firefox-desktop-core-reviewers 2024-06-05 08:14:28 +00:00
aboutwelcome Bug 1900486 - Re-render Review Checker messaging content when opt-in state changes. a=RyanVM 2024-06-30 17:20:25 +00:00
asrouter Bug 1899757 - Allow targeting the trigger tab for feature callouts. a=RyanVM 2024-06-17 21:10:29 +00:00
attribution
backup Bug 1900877 - Fix busted source docs due to malformed @see tag. r=backup-reviewers,fchasen 2024-06-06 20:54:11 +00:00
build
contentanalysis Bug 1899703, 1899971 - don't shutdownhang when quitting while DLP request is active r=dlp-reviewers,handyman 2024-06-05 14:05:56 +00:00
contextualidentity Bug 1900002 - Move tabbrowser tests into a browser/ folder. r=frontend-codestyle-reviewers,dwalker 2024-06-04 13:20:52 +00:00
controlcenter/content Bug 1724300 - Remove What's New Panel, ToolbarPanelHub components & related tests & references r=desktop-theme-reviewers,omc-reviewers,aminomancer,pdahiya,emilio,devtools-reviewers,firefox-desktop-core-reviewers ,home-newtab-reviewers 2024-03-21 22:05:28 +00:00
customizableui Bug 1892429 - Create an expanded sidebar state r=sidebar-reviewers,fluent-reviewers,kcochrane,sclements,extension-reviewers,robwu 2024-05-28 15:55:49 +00:00
doh Bug 1864896: Autofix unused function arguments (browser). r=webcompat-reviewers,mconley,fxview-reviewers,desktop-theme-reviewers,omc-reviewers,migration-reviewers,twisniewski,aminomancer,dao,sclements,firefox-desktop-core-reviewers 2024-03-19 09:36:35 +00:00
downloads Bug 1897477 - Remove inline event handlers from <command> for downloads. r=Gijs 2024-05-29 12:53:32 +00:00
enterprisepolicies Bug 1892961 - Add support for addons that can only be installed via policy. a=RyanVM 2024-06-18 00:19:22 +00:00
extensions Bug 1906132 - Propagate BResize flag from viewport frame to root scroll frame. r=dholbert a=RyanVM 2024-07-05 17:50:41 +00:00
firefoxview Bug 1893013 - Remove browser.firefox-view.search.enabled preference r=kcochrane,fxview-reviewers,jsudiaman 2024-06-03 15:12:53 +00:00
genai Bug 1894999 - Expose chat prefs via experiments featuregate r=tarek,fluent-reviewers,settings-reviewers,desktop-theme-reviewers,flod,Gijs 2024-06-07 04:28:22 +00:00
installerprefs
ion Bug 1864896: Autofix unused function arguments (browser). r=webcompat-reviewers,mconley,fxview-reviewers,desktop-theme-reviewers,omc-reviewers,migration-reviewers,twisniewski,aminomancer,dao,sclements,firefox-desktop-core-reviewers 2024-03-19 09:36:35 +00:00
messagepreview Bug 1898789 - Modify FeatureCallout recipes that are sent to message preview r=barret,omc-reviewers,aminomancer 2024-06-04 17:20:37 +00:00
migration Bug 1901499 - Allow extensions success link to open in spotlight a=RyanVM 2024-06-19 03:45:12 +00:00
newtab Bug 1904910 - fix typo for abstract label in wallpapers a=dmeehan 2024-06-27 12:22:34 +00:00
originattributes Backed out changeset 20b5e4b2f448 (bug 1877195) for breaking HTTP downloads (bug 1892069) 2024-04-18 17:20:00 +02:00
pagedata Bug 1799465 - Enable require-jsdoc rules by default, disabling on code where there are existing failures. r=frontend-codestyle-reviewers,migration-reviewers,backup-reviewers,mossop,mconley 2024-04-08 13:34:13 +00:00
places Bug 1399595: Make drop indicator on bookmark toolbar stable r=places-reviewers,mak 2024-05-30 00:14:36 +00:00
pocket Bug 1881800 - chrome/system-privileged XHR should not use credentials, r=peterv,extension-reviewers,application-update-reviewers,decoder,mossop,robwu,releng-reviewers,bytesized,jcristau 2024-03-26 16:50:45 +00:00
preferences Bug 1908312 - Make it clear in about:preferences that PPA is disabled when telemetry is disabled, a=RyanVM 2024-07-19 13:18:16 +00:00
privatebrowsing Bug 1829412 - Simplify NimbusTestUtils.enrollmentHelper r=chumphreys,settings-reviewers,pip-reviewers,credential-management-reviewers,search-reviewers,anti-tracking-reviewers,omc-reviewers,home-newtab-reviewers,thecount,issammani,aminomancer,mconley 2024-06-06 14:42:00 +00:00
profiles Bug 1893693 - Create SelectableProfile and SelectableProfileService. r=mossop 2024-05-28 22:14:13 +00:00
prompts
protections Bug 1853818 - Remove toolkit/branding/accounts.ftl file r=flod,fluent-reviewers,settings-reviewers,credential-management-reviewers,fxview-reviewers,omc-reviewers,firefox-desktop-core-reviewers ,mconley,aminomancer,mak,sgalich,nsharpley,mkaply 2024-04-22 16:24:30 +00:00
protocolhandler Bug 1894024 - mailto: remind users to finish the configuration of a webmailer, r=Gijs,firefox-desktop-core-reviewers 2024-05-30 15:59:30 +00:00
reportbrokensite Bug 1898042 - Sort extra_labels in reportbrokensite for consistency. r=twisniewski,webcompat-reviewers 2024-05-21 20:18:41 +00:00
resistfingerprinting Bug 1880782 - Remove dom.animations-api.compositing.enabled and dom.animations-api.timelines.enabled prefs r=webidl,devtools-reviewers,firefox-animation-reviewers,nchevobbe,smaug,boris 2024-06-05 19:13:23 +00:00
safebrowsing/content/test Bug 1885723 - Fix more jsm references in browser/. r=Gijs,credential-management-reviewers,omc-reviewers,aminomancer,mtigley 2024-03-19 22:08:29 +00:00
screenshots Bug 1905468 - Prevent some more mouse events from reaching the content page. r=sfoster, a=dmeehan 2024-07-08 14:41:02 +00:00
search Bug 1822297 - Implement a SearchHistoryResult to remove dependency on satchel and fix deleting items from the search bar history. a=dmeehan 2024-07-16 19:22:59 +00:00
sessionstore Bug 1900002 - Move tabbrowser tests into a browser/ folder. r=frontend-codestyle-reviewers,dwalker 2024-06-04 13:20:52 +00:00
shell Bug 1903416 - Add a pref to control the display of set default guidance notification a=dmeehan 2024-06-25 17:20:07 +00:00
shopping Bug 1900486 - Re-render Review Checker messaging content when opt-in state changes. a=RyanVM 2024-06-30 17:20:25 +00:00
sidebar Bug 1905771 - switcherTarget element label set by SidebarController.registerExtension is still set when switching to a non extension sidebar. r=willdurand,sidebar-reviewers,Gijs, a=dmeehan 2024-07-10 17:52:30 +00:00
storybook Bug 1896837 - Only sync import widget modules after DOMContentLoaded r=reusable-components-reviewers,settings-reviewers,mconley,hjones 2024-06-04 23:18:01 +00:00
syncedtabs Bug 1742889 - Rewrite consumers of whereToOpenLink to use BrowserUtils.whereToOpenLink. r=Gijs,search-reviewers,places-reviewers,firefox-desktop-core-reviewers ,home-newtab-reviewers,reusable-components-reviewers,hjones,nbarrett 2024-05-08 14:33:17 +00:00
tabbrowser Bug 1893568 - Tab open animation is skipped with preloaded content. a=dmeehan 2024-06-27 19:06:35 +00:00
tabunloader
tests Bug 1829412 - Simplify NimbusTestUtils.enrollmentHelper r=chumphreys,settings-reviewers,pip-reviewers,credential-management-reviewers,search-reviewers,anti-tracking-reviewers,omc-reviewers,home-newtab-reviewers,thecount,issammani,aminomancer,mconley 2024-06-06 14:42:00 +00:00
textrecognition
topsites Bug 1900613 - Remove additional references to custom screenshots from TopSites - r=dao 2024-06-05 12:11:05 +00:00
touchbar Bug 1892965 - Rename SidebarUI and SidebarLauncher r=sidebar-reviewers,places-reviewers,nsharpley 2024-05-03 15:20:15 +00:00
translations Bug 1903838 - Fix change-to-language telemetry edge case a=RyanVM 2024-06-21 00:57:08 +00:00
uitour Bug 1890718 - remove hamburger menu mainview inline command listeners, r=mossop,omc-reviewers,aminomancer 2024-04-15 23:23:51 +00:00
urlbar Bug 1906192 - Only enable trending suggestions on 128 for en-US / en-CA users. r=adw a=RyanVM 2024-07-03 22:19:54 +00:00
.eslintrc.js
BrowserComponents.manifest
BrowserContentHandler.sys.mjs Bug 1901840 - restore browser.privateWindowSeparation.enabled pref a=RyanVM 2024-06-18 14:41:53 +00:00
BrowserGlue.sys.mjs Bug 1908312 - Make it clear in about:preferences that PPA is disabled when telemetry is disabled, a=RyanVM 2024-07-19 13:18:16 +00:00
components.conf
distribution.sys.mjs Bug 1552815: Use setFaviconForPage() instead of replaceFaviconDataFromDataURL() r=sync-reviewers,mak 2024-05-01 20:40:50 +00:00
metrics.yaml Backed out 2 changesets (bug 1893458, bug 1890634) for causing bustages at TaskbarPinningMetricsTests.cpp. CLOSED TREE 2024-05-02 00:22:14 +03:00
moz.build Bug 1894994 - Stub initial context menu entrypoint for asking chat r=tarek,mconley 2024-06-05 20:43:12 +00:00
nsIBrowserHandler.idl
StartupRecorder.sys.mjs Bug 1890076 - Make browser.startup.record and browser.startup.recordImage static prefs. r=florian 2024-04-18 21:24:41 +00:00