Eemeli Aro
c33e8c501f
Bug 1760029 - Migrate tabbrowser.properties strings used by tabbrowser-tabs.js to Fluent. r=gregtatum,dao,fluent-reviewers,flod
...
This removes the `intl:app-locales-changed` event listener that was added in bug 1760825, as it's not longer required.
Depends on D159017
Differential Revision: https://phabricator.services.mozilla.com/D159018
2022-11-22 17:12:22 +00:00
Simon Friedberger
6b0a251a63
Bug 1549057 - Rename (Gg)etCSP to (Gg)etCsp - r=freddyb
...
Differential Revision: https://phabricator.services.mozilla.com/D159268
2022-10-24 20:38:11 +00:00
Katherine Patenio
08a422ffa7
Bug 1789978: fix drop indicator position for RTL builds after opening Firefox View. r=dao
...
Differential Revision: https://phabricator.services.mozilla.com/D157851
2022-10-11 18:30:59 +00:00
James Picone
e437470a8b
Bug 1625945: Intercept wheel events in tabbrowser-tabs if switchByScrolling is true so tabs also switch when it's overflown, r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D158077
2022-10-09 08:32:16 +00:00
Emilio Cobos Álvarez
0b76fc94ec
Bug 1775998 - Update close buttons as a result of overflow/underflow. r=Gijs
...
The close buttons look at the overflow attribute but are not guaranteed
to update when it changes otherwise.
Differential Revision: https://phabricator.services.mozilla.com/D158622
2022-10-08 00:17:24 +00:00
Emilio Cobos Álvarez
de0702b818
Bug 1786513 - Don't use ResizeObserver to deal with window resizes in tabbrowser. r=Gijs
...
This was introduced alongside the MutationObserver[1], according to the commit
message to "improve performance through coalesence of 'resize' events."
However, that's false, before this bug, resizes on the top level window would
flush layout and resize the document element instantly so there should be the
exact same amount of resize events as of ResizeObserver notifications. I'm not
sure what coalesence would this achieve.
This is causing the previous patch to get backed out, due to a failure on macOS
that I haven't been able to reproduce.
It's likely because on chrome windows some document element resizes can trigger
window resizes due to the size constraint propagation we have, so nothing
super-concerning or new all-in-all, my patch just changed the timing of how
this happened.
[1]: https://hg.mozilla.org/mozilla-central/rev/ad71dde9ed5e28957b124001a78c88fc1d94426a
Differential Revision: https://phabricator.services.mozilla.com/D155986
2022-09-01 10:54:13 +00:00
Tooru Fujisawa
ca98419193
Bug 1771831 - Make it possible to reorder tabs in "List all tabs" list by drag-and-drop. r=NeilDeakin
...
Also the tab list item can be dragged to the tab bar to reorder, or moved to
other window, or detached.
Differential Revision: https://phabricator.services.mozilla.com/D147709
2022-08-31 13:22:53 +00:00
Butkovits Atila
3f8c432241
Backed out changeset f47d9c27992d (bug 1771831) for causing failures at browser_tabdetach.js. CLOSED TREE
2022-08-31 03:54:04 +03:00
Tooru Fujisawa
2736be1ef4
Bug 1771831 - Make it possible to reorder tabs in "List all tabs" list by drag-and-drop. r=NeilDeakin
...
Also the tab list item can be dragged to the tab bar to reorder, or moved to
other window, or detached.
Differential Revision: https://phabricator.services.mozilla.com/D147709
2022-08-30 22:49:43 +00:00
Kagami Sascha Rosylight
a37cf7833d
Bug 1695435 - Part 2: Add more words to the chrome script heuristic in use-isInstance r=preferences-reviewers,Gijs,webdriver-reviewers,whimboo,sgalich
...
Differential Revision: https://phabricator.services.mozilla.com/D110932
2022-08-24 22:47:42 +00:00
Paul Zuehlcke
b97f30fef1
Bug 1779055 - Change private browsing new tab title to "New Private Tab". r=timhuang
...
Differential Revision: https://phabricator.services.mozilla.com/D151534
2022-07-14 18:45:43 +00:00
Dão Gottwald
6687e2c9f8
Bug 1767802 - Add another tab stop to the tabs toolbar. r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D149277
2022-06-15 11:13:36 +00:00
Dão Gottwald
f15ef2f501
Bug 1770808 - Preserve space around the Fx View button / tabstrip separator when there are pinned tabs and tabs overflow. r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D147101
2022-05-24 17:05:28 +00:00
Cosmin Sabou
2f10d45a0f
Backed out changeset 9e4593ef59f1 (bug 1770808) for causing Bug 1770968. a=backout
2022-05-24 19:17:00 +03:00
Dão Gottwald
29ec43c605
Bug 1770808 - Preserve space around the Fx View button / tabstrip separator when there are pinned tabs and tabs overflow. r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D147101
2022-05-23 23:55:21 +00:00
Oriol Brufau
e153ffb636
Bug 1763712 - Prevent getRelatedElement() from passing empty string to getElementById(). r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D143234
2022-04-07 23:44:49 +00:00
Greg Tatum
3703685bab
Bug 1760825 - Fix New Tab text to change on a live language reload; r=amy
...
This text is cached, and so needs invalidating when the app locale is
changed.
Differential Revision: https://phabricator.services.mozilla.com/D142256
2022-03-30 20:12:10 +00:00
Oriol Brufau
c962237b9a
Bug 1759858 - Make gBrowser.tabContainer.on_drop handle adoptTab failures. r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D141237
2022-03-28 08:56:23 +00:00
Oriol Brufau
3e9ad04ca7
Bug 1758295 - Preserve tab laziness when dragging into another window. r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D140456
2022-03-10 09:28:02 +00:00
Emilio Cobos Álvarez
0b88ac572e
Bug 1756241 - Improve tab dragging calculations to work correctly between mixed-dpi screens. r=dao
...
The root cause of the bug is fixed by the previous patch. This patch improves
the calculations to work properly across mixed dpi displays (which doesn't work
on release either by any stretch).
Hopefully it's somewhat straight-forward to follow.
Depends on D139243
Differential Revision: https://phabricator.services.mozilla.com/D139244
2022-02-22 19:06:59 +00:00
Emilio Cobos Álvarez
08a3c18595
Bug 1755315 - Add more convenient accessors for widget screen to chrome code. r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D138662
2022-02-17 16:22:58 +00:00
Emilio Cobos Álvarez
2b4bcbce12
Bug 1753836 - Fix callers of screenForRect to pass desktop pixels. r=jfkthame,Gijs
...
Device pixels and desktop pixels are not the same on macOS and Win7.
Expose the desktop-to-device scale to JS and use it appropriately.
Depends on D138038
Differential Revision: https://phabricator.services.mozilla.com/D138039
2022-02-16 12:18:12 +00:00
smolnar
ac36389b37
Backed out 6 changesets (bug 1753836) for causing mochitest failures in test_event_screenXY_with_zoom. CLOSED TREE
...
Backed out changeset a572cbc0fac2 (bug 1753836)
Backed out changeset 371a495ff728 (bug 1753836)
Backed out changeset 774af76be463 (bug 1753836)
Backed out changeset faa8a8f2d40f (bug 1753836)
Backed out changeset 9209832ecffe (bug 1753836)
Backed out changeset db443ce0406d (bug 1753836)
2022-02-16 01:47:51 +02:00
Emilio Cobos Álvarez
1f6fc3a3d9
Bug 1753836 - Fix callers of screenForRect to pass desktop pixels. r=jfkthame,Gijs
...
Device pixels and desktop pixels are not the same on macOS and Win7.
Expose the desktop-to-device scale to JS and use it appropriately.
Depends on D138038
Differential Revision: https://phabricator.services.mozilla.com/D138039
2022-02-15 22:25:04 +00:00
Sarah Clements
ac27d9d5d6
Bug 1747430 - remove tabIndicatorReplacesIcon in browser tabs css file r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D137775
2022-02-11 16:19:52 +00:00
Emilio Cobos Álvarez
e26835e39d
Bug 1753995 - Remove non-test usage of WindowUtils.screenPixelsPerCSSPixel. r=mconley
...
It does the same as window.devicePixelRatio. However a bunch of this
code is copy-pasted code trying to scale a canvas, but not messing with
full zoom is the right thing to do.
The full zoom value in the top level browser.xhtml page is always 1
anyways, and WindowsPreviewPerTab looking at the current browser tab's
full zoom is just bizarre...
Differential Revision: https://phabricator.services.mozilla.com/D138020
2022-02-07 18:23:35 +00:00
Emilio Cobos Álvarez
09d941de74
Bug 1741830 - Fix front-end callers of screenForRect in HiDPI environments. r=Gijs
...
screenForRect takes screen coordinates (device pixels, for our purpose here).
However screenX / screenY are in CSS pixels, so we need to convert them to the
right coordinate space before looking up the screen.
Differential Revision: https://phabricator.services.mozilla.com/D137895
2022-02-05 15:44:43 +00:00
Gijs Kruitbosch
a7eac8347b
Bug 1749134 - fix error message when toggling containers caused by not removing from gClickAndHoldListenersOnElement, r=jaws
...
Differential Revision: https://phabricator.services.mozilla.com/D135948
2022-01-17 13:49:05 +00:00
Kagami Sascha Rosylight
40b97ae847
Bug 1635018 - Part 2: Replace dragexit with dragleave in browser/ r=Gijs,mak
...
Differential Revision: https://phabricator.services.mozilla.com/D121190
2021-08-05 14:33:39 +00:00
Jared Wein
12189462cb
Bug 1695472 - Add a mutation observer for fullscreen changes so we don't have to rely on timing of resize events. r=Gijs
...
A resize observer was also introduced to improve performance through coalesence of 'resize' events.
Differential Revision: https://phabricator.services.mozilla.com/D116522
2021-06-08 05:11:13 +00:00
Alexandru Michis
0625bff24a
Backed out changeset 7fa771d9f62d (bug 1695472) for causing bc failures in browser_bug1620341.js (Bug 1714691)
2021-06-05 11:03:34 +03:00
Jared Wein
01cfd4f129
Bug 1695472 - Add a mutation observer for fullscreen changes so we don't have to rely on timing of resize events. r=Gijs
...
A resize observer was also introduced to improve performance through coalesence of 'resize' events.
Differential Revision: https://phabricator.services.mozilla.com/D116522
2021-06-04 20:47:44 +00:00
James Teh
663f429946
Bug 1700708: Don't insert the browser for unselected browser tabs when calling getRelatedElement. r=Gijs,dao
...
Otherwise, callers might end up unintentionally binding the browser for lazy background tabs.
This was happening when a11y queried the LABEL_FOR relation while building the a11y tree, causing all lazy tabs to be loaded.
All callers of this method only need it to insert a browser when the tab is selected anyway.
Differential Revision: https://phabricator.services.mozilla.com/D114566
2021-05-21 05:17:56 +00:00
Daisuke Akatsuka
5de8384d78
Bug 1710289: Avoid pasting the content of clipboard to urlbar upon clicking on new tab button and tab bar. r=masayuki,adw
...
Differential Revision: https://phabricator.services.mozilla.com/D114700
2021-05-11 04:58:40 +00:00
Jared Wein
a1bcf3c0d4
Bug 1696360 - Disable tab sliding animation if prefers-reduced-motion is set. r=dao
...
Differential Revision: https://phabricator.services.mozilla.com/D110983
2021-04-13 13:51:19 +00:00
Dão Gottwald
a1a868dd4e
Bug 1695292 - update tabstrip scroll buttons hover state to be consistent with Proton design. r=jaws
...
Differential Revision: https://phabricator.services.mozilla.com/D110933
2021-04-06 14:18:18 +00:00
Dão Gottwald
aadd38575b
Bug 1696438 - Fix pinned tab positioning. r=jaws
...
Differential Revision: https://phabricator.services.mozilla.com/D110909
2021-04-06 14:18:18 +00:00
Alexandru Michis
6d0a56507a
Backed out 2 changesets (bug 1695292, bug 1696438) for causing xpcshell failures in test_trr_cancel.js
...
CLOSED TREE
Backed out changeset 48c2e15e0472 (bug 1695292)
Backed out changeset 4b1eb7d5fe2d (bug 1696438)
2021-04-06 19:20:34 +03:00
Dão Gottwald
2bb4a70a5c
Bug 1695292 - update tabstrip scroll buttons hover state to be consistent with Proton design. r=jaws
...
Differential Revision: https://phabricator.services.mozilla.com/D110933
2021-04-06 14:18:18 +00:00
Dão Gottwald
a61a16c60c
Bug 1696438 - Fix pinned tab positioning. r=jaws
...
Differential Revision: https://phabricator.services.mozilla.com/D110909
2021-04-06 14:18:18 +00:00
Daisuke Akatsuka
55ac9586d8
Bug 1701638: Call preventDefault for middle click event on a tab to avoid pasting by the event. r=masayuki,adw
...
In this patch, avoid pasting action if the tab is removed by middle click.
Differential Revision: https://phabricator.services.mozilla.com/D110788
2021-04-06 00:31:36 +00:00
Jared Wein
781c9d3185
Bug 1699841 - Hide the secondary text for locales where it doesn't fit, and always make the overlay icon visible in such locales. r=desktop-theme-reviewers,harry
...
Differential Revision: https://phabricator.services.mozilla.com/D109842
2021-03-26 22:55:20 +00:00
Jared Wein
37395deaee
Bug 1688301 - Use a special attribute to insert the space between the pinned tabs and unpinned tabs to account for possible hidden tabs. r=mconley
...
Differential Revision: https://phabricator.services.mozilla.com/D105381
2021-03-12 18:19:42 +00:00
Jared Wein
9a1e19f7bb
Bug 1688294 - Account for the padding on the scrollbox when positioning pinned tabs. r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D103953
2021-02-11 22:05:53 +00:00
Bogdan Tara
99f030e4d0
Backed out 4 changesets (bug 1688294, bug 1688072, bug 1689852, bug 1690775) for assertion failure at FetchDriver.cpp CLOSED TREE
...
Backed out changeset 875a43504848 (bug 1690775)
Backed out changeset 977472ead74c (bug 1688294)
Backed out changeset 0788a5748ee1 (bug 1688072)
Backed out changeset d2ca3aec6fd6 (bug 1689852)
2021-02-11 07:49:56 +02:00
Jared Wein
eaca9d6093
Bug 1688294 - Account for the padding on the scrollbox when positioning pinned tabs. r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D103953
2021-02-10 16:16:20 +00:00
Bogdan Tara
8a4936d982
Backed out 3 changesets (bug 1688294, bug 1688072, bug 1689852)for wpt leakcheck failures CLOSED TREE
...
Backed out changeset 32f3082f44bb (bug 1688294)
Backed out changeset bd374838529f (bug 1688072)
Backed out changeset b87c6bdada6e (bug 1689852)
2021-02-11 00:35:17 +02:00
Jared Wein
80636b5721
Bug 1688294 - Account for the padding on the scrollbox when positioning pinned tabs. r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D103953
2021-02-10 16:16:20 +00:00
Mark Banner
8a9fc4165b
Bug 1687235 - Enable ESLint rule no-setter-return for browser/. r=mossop,preferences-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D102152
2021-01-26 13:42:38 +00:00
Brindusan Cristian
201069fdac
Backed out 5 changesets (bug 1687235) for mochitest failures at test_menulist_null_value.xhtml. CLOSED TREE
...
Backed out changeset 638c802ca1d1 (bug 1687235 )
Backed out changeset ec830b771bce (bug 1687235 )
Backed out changeset a7c933ddecfd (bug 1687235 )
Backed out changeset c36493fb0599 (bug 1687235 )
Backed out changeset 6eb33ad5d460 (bug 1687235 )
2021-01-26 10:58:43 +02:00