- May 23, 2023
-
-
Emilio Cobos Álvarez authored
Differential Revision: https://phabricator.services.mozilla.com/D178545
-
- May 22, 2023
-
-
Butkovits Atila authored
Backed out changeset ff1720f8fc34 (bug 1834042) for causing Android bustages at nsWindow.h. CLOSED TREE
-
Emilio Cobos Álvarez authored
Differential Revision: https://phabricator.services.mozilla.com/D178545
-
- Apr 23, 2023
-
-
Edgar Chen authored
Bug 1823284 - Use `SizeModeChanged` notification to handle fullscreen change; r=geckoview-reviewers,rkraesig,stransky,bradwerth,smaug,m_kato r=RyanVM Depends on D175213 Differential Revision: https://phabricator.services.mozilla.com/D175215
-
Edgar Chen authored
Bug 1823284 - Use `SizeModeChanged` notification to handle fullscreen change; r=geckoview-reviewers,rkraesig,stransky,bradwerth,smaug,m_kato Depends on D175213 Differential Revision: https://phabricator.services.mozilla.com/D175215
-
Edgar Chen authored
Bug 1823284 - Avoid waiting for window resizing if it is already at expected dimensions; r=smaug a=RyanVM Depends on D175384 Differential Revision: https://phabricator.services.mozilla.com/D175213
-
Edgar Chen authored
Depends on D175384 Differential Revision: https://phabricator.services.mozilla.com/D175213
-
- Apr 20, 2023
-
-
Norisz Fay authored
Backed out 2 changesets (bug 1823284) for causing failures on element-request-fullscreen-timing.html, test_fullscreen-api.html CLOSED TREE Backed out changeset 54bce7b5d558 (bug 1823284) Backed out changeset 65747f283949 (bug 1823284)
-
Edgar Chen authored
Bug 1823284 - Use `SizeModeChanged` notification to handle fullscreen change; r=geckoview-reviewers,rkraesig,stransky,bradwerth,smaug,m_kato Depends on D175213 Differential Revision: https://phabricator.services.mozilla.com/D175215
-
Edgar Chen authored
Depends on D175384 Differential Revision: https://phabricator.services.mozilla.com/D175213
-
- Apr 18, 2023
-
-
Brad Werth authored
Bug 1826645 Part 2: Make Document hold fullscreen requests while an exit is being processed. r=edgar This change makes the parent process delay a fullscreen request if there is a pending fullscreen exit. It also changes the DOMFullscreenParent actor listener lifecycle. Once it has started handling a fullscreen request, it will remain a listener to the Document until it receives an exit event when the manager is out of fullscreen. Differential Revision: https://phabricator.services.mozilla.com/D175186
-
- Mar 30, 2023
-
-
serge-sans-paille authored
Differential Revision: https://phabricator.services.mozilla.com/D173614
-
- Mar 21, 2023
-
-
Emilio Cobos Álvarez authored
Also explicitly use titlebar=no on the PIP window, since we really don't want a titlebar. This way we don't end up without titlebars in other alwaysontop windows. Differential Revision: https://phabricator.services.mozilla.com/D172992
-
- Mar 20, 2023
-
-
Marian-Vasile Laza authored
Backed out changeset 9125aacdb96b (bug 1823350) for bc failures on browser_changePiPSrcInFullscreen.js.
-
Emilio Cobos Álvarez authored
This way we don't end up without titlebars in other alwaysontop windows. Differential Revision: https://phabricator.services.mozilla.com/D172992
-
- Mar 02, 2023
-
-
filips authored
This patch adds two new attributes to the window's `html` element, `windowclass` and `windowname`, to allow directly controlling the window's class hints on Xorg/Wayland (`res_class` and `res_name`) from the chrome/JS code. When they are set, values are used as class hints for their window. When they are not set, the current behavior of determining `res_class` and `res_name` (using `gdk_get_program_class` for `res_class` and parsing `windowtype` for `res_name`) is preserved. Changes in `widget/nsIWidget.h` and `widget/nsBaseWidget.h` are only interface changes so that `setWindowClass` can accept three attributes. Although this patch does not affect Windows, `widget/windows/nsWindow.h` and `widget/windows/nsWindow.cpp` have been updated to comply with the new interface. `xpfe/appshell/AppWindow.cpp` has been updated to get the additional attributes and call `setWindowClass` with them. The main changes are in `widget/gtk/nsWindow.h` and `widget/gtk/nsWindow.cpp`. Differential Revision: https://phabricator.services.mozilla.com/D169720
-
- Feb 16, 2023
-
-
Andreas Pehrson authored
With this patch the webrtcIndicator is no longer considered a PIP window on GTK. This makes the webrtcIndicator *not* show a resize cursor over most of its surface. Differential Revision: https://phabricator.services.mozilla.com/D169783
-
- Feb 13, 2023
-
-
matc authored
Bug 1814834 - Maintain client size in SyncAttributesToWidget() depending on the last resize. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D169633
-
- Feb 03, 2023
-
-
Stephen A Pohl authored
Bug 1814889: Ensure that opening private windows continues to display a private browsing icon on the Windows taskbar. r=bhearsum,mstange Differential Revision: https://phabricator.services.mozilla.com/D168821
-
Stephen A Pohl authored
Bug 639707 - Back out changeset 5c2c9bbf9fcc and replace with a patch to restore the ability to open new windows in new spaces when a window is already in fullscreen mode on macOS that supports macOS session restore. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D167445
-
- Feb 02, 2023
-
-
Iulian Moraru authored
Backed out 3 changesets (bug 639707) for causing macOS build bustages on nsCocoaUtils.mm. CLOSED TREE Backed out changeset 0e733d6ed42d (bug 639707) Backed out changeset 23c4048448bf (bug 639707) Backed out changeset a3f8bdd9e837 (bug 639707)
-
Stephen A Pohl authored
Bug 639707 - Back out changeset 5c2c9bbf9fcc and replace with a patch to restore the ability to open new windows in new spaces when a window is already in fullscreen mode on macOS that supports macOS session restore. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D167445
-
- Jan 31, 2023
-
-
Emilio Cobos Álvarez authored
Sync the chromemargin attribute to the widget before restoring the sizes, since the later depend on the former. This is the same order we use when sizing the shell in OnChromeLoaded, so it should be more consistent. Differential Revision: https://phabricator.services.mozilla.com/D168200
-
- Jan 28, 2023
-
-
Emilio Cobos Álvarez authored
Make it take a const reference and simplify callers. No behavior change, but noticed while looking through this code. Differential Revision: https://phabricator.services.mozilla.com/D168199
-
- Jan 27, 2023
-
-
matc authored
Depends on D166877 Differential Revision: https://phabricator.services.mozilla.com/D166878
-
matc authored
Differential Revision: https://phabricator.services.mozilla.com/D166877
-
- Jan 26, 2023
-
-
Emilio Cobos Álvarez authored
In this case we can do easier things than going through the shell and assuming all sizes go through the window. Depends on D167027 Differential Revision: https://phabricator.services.mozilla.com/D166367
-
Emilio Cobos Álvarez authored
Make it return a margin from client area to window area, and add an explicit function to get the size difference. No behavior change. Depends on D166428 Differential Revision: https://phabricator.services.mozilla.com/D166431
-
- Jan 23, 2023
-
-
Emilio Cobos Álvarez authored
Move it to the mozilla::widget namespace. Use enum classes for transparency, popup type, popup level, etc. Mostly automated with sed, but there were a few manual changes required as well in windows code because they relied on Atomic<TransparencyMode> working (which now doesn't because TransparencyMode is 1 byte instead of 4 bytes). Differential Revision: https://phabricator.services.mozilla.com/D167537
-
- Jan 19, 2023
-
-
Emilio Cobos Álvarez authored
This ensures that tooltips don't stick around if the window manager doesn't send correct leave-notify events. Differential Revision: https://phabricator.services.mozilla.com/D166945
-
- Jan 17, 2023
-
-
Sandor Molnar authored
Backed out changeset 27045cd56940 (bug 1810614) for causing bc failures in browser/base/content/test/popups/browser_popup_resize.js CLOSED TREE
-
Sandor Molnar authored
-
- Jan 16, 2023
-
-
Emilio Cobos Álvarez authored
In this case we can do easier things than going through the shell and assuming all sizes go through the window. Differential Revision: https://phabricator.services.mozilla.com/D166367
-
Emilio Cobos Álvarez authored
Make it return a margin from client area to window area, and add an explicit function to get the size difference. No behavior change. Depends on D166428 Differential Revision: https://phabricator.services.mozilla.com/D166431
-
Dave Townsend authored
Differential Revision: https://phabricator.services.mozilla.com/D166786
-
- Jan 10, 2023
-
-
Marian-Vasile Laza authored
Backed out changeset 7f9088d3354d (bug 1807838) for causing bc failures on browser_modal_resize.js. CLOSED TREE
-
- Jan 09, 2023
-
-
Emilio Cobos Álvarez authored
In this case we can do easier things than going through the shell and assuming all sizes go through the window. Differential Revision: https://phabricator.services.mozilla.com/D166367
-
Emilio Cobos Álvarez authored
Bug 1808748 - Add a browsing context flag to force the top level chrome browsing context to remain active. r=nika This will be useful for bug 1770429. Differential Revision: https://phabricator.services.mozilla.com/D166105
-
- Dec 28, 2022
-
-
Sylvestre Ledru authored
Bug 1802288 - remove trailing whitespaces in idl/webidl files r=credential-management-reviewers,webidl,smaug,sgalich Differential Revision: https://phabricator.services.mozilla.com/D165559
-
- Dec 21, 2022
-
-
Edgar Chen authored
We had some protection in https://searchfox.org/mozilla-central/rev/2fc2ccf960c2f7c419262ac7215715c5235948db/dom/base/nsGlobalWindowOuter.cpp#4259-4265, but it isn't enough, it is still possible that fullscreen state get confused if there are multiple request happens at a short time. This patch tries to improve how we handle multiple request, we don't need to track each request, but need to ensure widget matches with the latest fullscreen state specified. Differential Revision: https://phabricator.services.mozilla.com/D163311
-