Emilio Cobos Álvarez
b2a195a3d2
Bug 1716481 - Improve ManagedPostRefreshObserver. r=smaug
...
Make it less sketchy.
Differential Revision: https://phabricator.services.mozilla.com/D118284
2021-06-24 22:05:12 +00:00
Kagami Sascha Rosylight
db51a09b71
Bug 1717613 - Remove HAVE_SIDEBAR build condition r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D118613
2021-06-24 20:55:37 +00:00
Sandor Molnar
eb76c5d338
Backed out changeset 9da3d7718f82 (bug 1717613) for causing BR build bustages. CLOSED TREE
2021-06-24 22:24:55 +03:00
Kagami Sascha Rosylight
2775293766
Bug 1717613 - Remove HAVE_SIDEBAR build condition r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D118613
2021-06-23 20:36:16 +00:00
Kagami Sascha Rosylight
30552d274d
Bug 1717615 - Remove nsSidebar r=smaug. Relanded. CLOSED TREE
...
Differential Revision: https://phabricator.services.mozilla.com/D118500
2021-06-23 14:02:23 +00:00
Sandor Molnar
401731781b
Backed out changeset f7641b51ed31 (bug 1717615) for causing build bustage. CLOSED TREE
2021-06-23 18:07:44 +03:00
Jan Varga
e6d509f39e
Bug 1717814 - LSNG: End explicit snapshots while IPC is still available; r=dom-storage-reviewers,asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D118588
2021-06-23 14:27:51 +00:00
Kagami Sascha Rosylight
92d1ad56eb
Bug 1717615 - Remove nsSidebar r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D118500
2021-06-23 14:02:23 +00:00
Iulian Moraru
f4d591a043
Backed out changeset a52d5a052386 (bug 1717615) for causing build bustages. CLOSED TREE
2021-06-23 15:43:28 +03:00
Kagami Sascha Rosylight
0a5e4b53f5
Bug 1717615 - Remove nsSidebar r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D118500
2021-06-23 10:28:47 +00:00
Sean Feng
43a422586d
Bug 1690905 - Report the DOM portion of memory usage for data documents in about:memory r=smaug
...
Depends on D111317
Differential Revision: https://phabricator.services.mozilla.com/D111318
2021-05-27 17:55:45 +00:00
Sean Feng
5d728a4ac8
Bug 1690905 - Factors DOM memory sizes out to its own struct r=mccr8
...
This patch factors the DOM related sizes in nsWindowSizes to its own
struct, such that callers can easily acess DOM memory sizes.
Differential Revision: https://phabricator.services.mozilla.com/D111317
2021-05-27 17:55:44 +00:00
Emilio Cobos Álvarez
13476ca805
Bug 1712724 - Cleanup focus method mask usage. r=smaug
...
No behavior change, since `GetLastFocusMethod` is only checked by `HTMLInputElement.cpp` / `nsGlobalWindowInner.cpp` for FLAG_BYKEY, and some JS code for `FLAG_BYMOUSE`.
But this makes the next patch more straight-forward.
Differential Revision: https://phabricator.services.mozilla.com/D115900
2021-05-26 11:21:44 +00:00
Andreas Farre
2866b228cd
Part 1: Bug 1700623 - Add storagePrincipal to WindowGlobalParent. r=nika,timhuang
...
We use the storage principal to look up origin records in the
background session storage manager.
Differential Revision: https://phabricator.services.mozilla.com/D111428
2021-05-26 07:14:03 +00:00
Alexandru Michis
4e10c8288d
Backed out 3 changesets (bug 1712724) for causing mochitests without e10s failures in test_focus.xhtml
...
CLOSED TREE
Backed out changeset 61d8ca98120b (bug 1712724)
Backed out changeset 46b1d60b6b6b (bug 1712724)
Backed out changeset 36504d508b34 (bug 1712724)
2021-05-26 08:18:02 +03:00
Emilio Cobos Álvarez
6a12e24fce
Bug 1712724 - Cleanup focus method mask usage. r=smaug
...
No behavior change, since `GetLastFocusMethod` is only checked by `HTMLInputElement.cpp` / `nsGlobalWindowInner.cpp` for FLAG_BYKEY, and some JS code for `FLAG_BYMOUSE`.
But this makes the next patch more straight-forward.
Differential Revision: https://phabricator.services.mozilla.com/D115900
2021-05-25 22:29:01 +00:00
Alexandru Michis
26d8e32b13
Backed out 9 changesets (bug 1700623) for causing bc failures in browser_history_menu.js
...
CLOSED TREE
Backed out changeset 5eae296ad8b5 (bug 1700623)
Backed out changeset 97c3add3b00a (bug 1700623)
Backed out changeset 7ab483627a27 (bug 1700623)
Backed out changeset a4e673640de5 (bug 1700623)
Backed out changeset 513ea16be430 (bug 1700623)
Backed out changeset 88b4add342df (bug 1700623)
Backed out changeset c13bdee1b526 (bug 1700623)
Backed out changeset 26df421dac02 (bug 1700623)
Backed out changeset 6cd0b7a269e5 (bug 1700623)
2021-05-21 11:43:54 +03:00
Andreas Farre
a498319923
Part 1: Bug 1700623 - Add storagePrincipal to WindowGlobalParent. r=nika,timhuang
...
We use the storage principal to look up origin records in the
background session storage manager.
Differential Revision: https://phabricator.services.mozilla.com/D111428
2021-05-20 12:48:20 +00:00
Andre Natal
24267934f5
Bug 1674383 - Allow the usage of SharedArrayBuffer by priviliged addons r=mixedpuppy,asuth,nika
...
Allow the usage of SharedArrayBuffer by priviliged addons
Differential Revision: https://phabricator.services.mozilla.com/D114046
2021-05-17 16:17:38 +00:00
Tom Schuster
4f23fd5852
Bug 1710064 - Fix a tiny typo in nightly-disabled code
...
Differential Revision: https://phabricator.services.mozilla.com/D114835
2021-05-11 09:45:41 +00:00
Tom Schuster
d046c29817
Bug 1710064 - Remove FillPropertyDescriptor. r=peterv
...
I hope I got all the PropertyAttributes right, it's easy to get them confused.
Differential Revision: https://phabricator.services.mozilla.com/D114595
2021-05-11 09:23:18 +00:00
Tom Schuster
4a1bba4d07
Bug 1708698 - Use Maybe<PropertyDescriptor> for Xray resolveOwnProperty and a lot of related code. r=peterv
...
Differential Revision: https://phabricator.services.mozilla.com/D113976
2021-05-07 12:29:05 +00:00
Valentin Gosu
807e82a816
Bug 1694662 - Remove appcache implementations from public API methods r=dragana
...
Without a backing storage we don't need this interface to actually
do something. As such, we can remove the implementation to simplify
the code. We may disable & remove the interface in bug 1677718.
Differential Revision: https://phabricator.services.mozilla.com/D106441
2021-04-30 07:20:18 +00:00
Olli Pettay
dd3d796b15
Bug 1704068 - Enable test_multi_sharedWorker_lifetimes_bfcache.html on Fission, r=peterv,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D111403
2021-04-26 22:25:58 +00:00
Matthew Gaudet
3292860aa8
Bug 1702278 - Make CompileOptions a member of JSExecutionContext r=tcampbell
...
This simplified the use of JSExecutionContext, and make future patches
in this stack simpler.
Differential Revision: https://phabricator.services.mozilla.com/D110458
2021-04-20 15:31:13 +00:00
Peter Van der Beken
1b57885fd8
Bug 1696158 - Move CanSavePresentation to the parent process. Store count of processes with active peer connections per top-level WC in the parent. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D110232
2021-04-19 14:50:55 +00:00
Peter Van der Beken
2ed1ecb468
Bug 1696158 - Move CanSavePresentation to the parent process. Keep track of various flags for deciding whether to put a page in BFCache. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D110231
2021-04-19 14:50:54 +00:00
smolnar
b8fdbb0df4
Backed out 8 changesets (bug 1696158) for causing multiple failures. CLOSED TREE
...
Backed out changeset 09c598c8fd29 (bug 1696158)
Backed out changeset 02f956c26901 (bug 1696158)
Backed out changeset b61a3a324cce (bug 1696158)
Backed out changeset 95810ed7f1e5 (bug 1696158)
Backed out changeset 4f93a7b61496 (bug 1696158)
Backed out changeset c80c55b56f2a (bug 1696158)
Backed out changeset 11627c409882 (bug 1696158)
Backed out changeset b98b4316a510 (bug 1696158)
2021-04-19 17:04:08 +03:00
Peter Van der Beken
ca088ec81f
Bug 1696158 - Move CanSavePresentation to the parent process. Store count of processes with active peer connections per top-level WC in the parent. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D110232
2021-04-19 12:39:19 +00:00
Peter Van der Beken
03373996de
Bug 1696158 - Move CanSavePresentation to the parent process. Keep track of various flags for deciding whether to put a page in BFCache. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D110231
2021-04-19 12:39:19 +00:00
Emilio Cobos Álvarez
c018e1fc50
Bug 1699844 - Make promiseDocumentFlushed handle presshell destruction correctly. r=smaug,botond
...
By resolving the relevant promises, instead of crashing (and if we
didn't crash we'd leave the window registered as a refresh driver
observer, which would be bad).
I wanted to reject them, since that's what we do when the page has no
pres shell, but that'd make this test fail:
https://searchfox.org/mozilla-central/rev/d8194cbbeaec11962ed67f83aea9984bf38f7c63/dom/base/test/browser_promiseDocumentFlushed.js#165-186
For this, we modify the OneShotPostRefreshObserver API to be more
generic (and rename it OneShotManagedRefreshObserver).
We fix APZ's usage of this API, which was doing something extremely
weird (returning a refcounted object in a UniquePtr). This seems like an
artifact from recent OneShotPostRefreshObserver cleanup.
Differential Revision: https://phabricator.services.mozilla.com/D111851
2021-04-14 19:34:23 +00:00
Doug Thayer
08856beab3
Bug 1702516 - Remove all terminateGlobal uses r=kmag
...
This never actually worked, because nothing ever listened to the notification
sent in XPCJSContext (kill-content-script-sandbox). We're also removing the
"Temporarily disable extension" button in the slow addon notification, which
was the primary caller of this - however, that's in a separate patch.
Differential Revision: https://phabricator.services.mozilla.com/D110583
2021-04-05 16:00:09 +00:00
Florian Quèze
7ca337c131
Bug 1699742 - Remove MOZ_GECKO_PROFILER ifdefs that are no longer needed, r=gerald.
...
Differential Revision: https://phabricator.services.mozilla.com/D109078
2021-03-22 16:29:52 +00:00
Olli Pettay
300ccf2927
Bug 1698549 - Call FireDelayedDOMEvents when restoring a bfcached page, r=peterv
...
The test isn't testing anything mApplicationCache related, since appcache is basically
no-op code.
Depends on D107930
Differential Revision: https://phabricator.services.mozilla.com/D108487
2021-03-21 21:46:25 +00:00
Emilio Cobos Álvarez
fc1cdbbda4
Bug 1699259 - Add a ChromeOnly FocusOptions.preventFocusRing to opt out of focus ring heuristics. r=edgar,Gijs
...
This seems easier than making those heuristics work across processes
somehow.
Differential Revision: https://phabricator.services.mozilla.com/D108931
2021-03-20 14:49:01 +00:00
Alexandru Michis
651e3d34ea
Backed out changeset f588378316fd (bug 1699259) for causing mochitest failures in test_focusrings.xhtml
...
CLOSED TREE
2021-03-20 03:10:02 +02:00
Emilio Cobos Álvarez
dd869c5378
Bug 1699259 - Add a ChromeOnly FocusOptions.preventFocusRing to opt out of focus ring heuristics. r=edgar,Gijs
...
This seems easier than making those heuristics work across processes
somehow.
Differential Revision: https://phabricator.services.mozilla.com/D108931
2021-03-19 23:10:35 +00:00
Emilio Cobos Álvarez
ce2b7f509a
Bug 1699154 - Tweak focusring heuristics for script focus. r=edgar
...
What we implemented before this patch was basically what the heuristics
in the spec said, which used to be normative:
https://drafts.csswg.org/selectors/#the-focus-visible-pseudo
That has become non-normative and there's ongoing discussion on what
should happen for cases like this in:
https://github.com/w3c/csswg-drafts/issues/5885
https://github.com/web-platform-tests/wpt/pull/27806
There seems to be agreement on that WPT issue on cases like this one, so
let's make it work.
Differential Revision: https://phabricator.services.mozilla.com/D108805
2021-03-18 19:53:38 +00:00
Nika Layzell
7a3734fa18
Bug 1675820 - Part 2: Trace inner window mBrowsingContext and mWindowGlobalChild fields, r=smaug
...
When these fields were added, it appears I completely forgot to add them to the
cycle collection unlink logic. This somehow didn't cause leaks due to existing
code which would break the cycles between the inner window and the outer window
/ BrowsingContext.
Differential Revision: https://phabricator.services.mozilla.com/D108118
2021-03-18 19:24:49 +00:00
smolnar
6b4219af67
Backed out changeset 74ab7aa60b1a (bug 1699154) for causing reftest failures. CLOSED TREE
2021-03-18 18:39:44 +02:00
Emilio Cobos Álvarez
bd2d67da06
Bug 1699154 - Tweak focusring heuristics for script focus. r=edgar
...
What we implemented before this patch was basically what the heuristics
in the spec said, which used to be normative:
https://drafts.csswg.org/selectors/#the-focus-visible-pseudo
That has become non-normative and there's ongoing discussion on what
should happen for cases like this in:
https://github.com/w3c/csswg-drafts/issues/5885
https://github.com/web-platform-tests/wpt/pull/27806
There seems to be agreement on that WPT issue on cases like this one, so
let's make it work.
Differential Revision: https://phabricator.services.mozilla.com/D108805
2021-03-18 15:08:31 +00:00
smolnar
8a66401dd4
Backed out changeset 1c8b807651b8 (bug 1699154) for causing mochitest failures in test_focusrings.xhtml CLOSED TREE
2021-03-18 15:46:51 +02:00
Emilio Cobos Álvarez
6e69a23e46
Bug 1699154 - Tweak focusring heuristics for script focus. r=edgar
...
What we implemented before this patch was basically what the heuristics
in the spec said, which used to be normative:
https://drafts.csswg.org/selectors/#the-focus-visible-pseudo
That has become non-normative and there's ongoing discussion on what
should happen for cases like this in:
https://github.com/w3c/csswg-drafts/issues/5885
https://github.com/web-platform-tests/wpt/pull/27806
There seems to be agreement on that WPT issue on cases like this one, so
let's make it work.
Differential Revision: https://phabricator.services.mozilla.com/D108805
2021-03-18 12:34:31 +00:00
Edgar Chen
ae7fe12328
Bug 1640766 - Make nsGlobalWindowInner::Suspend/Resume suspend/resume all in-process descendants; r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D107762
2021-03-12 16:23:10 +00:00
Simon Giesecke
9a99ab6d93
Bug 1695162 - Migrate from custom hashtable iteration to range-based for in accessible, dom/animation, dom/base, dom/localstorage, gfx/thebes. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D106895
2021-03-12 16:14:58 +00:00
Alexandru Michis
bd8c44a2c8
Backed out changeset fd03162e726d (bug 1695162) for causing bustages in Document.cpp
...
CLOSED TREE
2021-03-12 17:10:02 +02:00
Simon Giesecke
d9738bc253
Bug 1695162 - Migrate from custom hashtable iteration to range-based for in accessible, dom/animation, dom/base, dom/localstorage, gfx/thebes. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D106895
2021-03-12 14:54:08 +00:00
Simon Giesecke
2969e54562
Bug 1676361 - Move AutoEntryScript to a separate header file to avoid pulling in GeckoProfiler.h everywhere. r=mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D97742
2021-03-05 15:29:49 +00:00
Alexandru Michis
80cf7cc919
Backed out changeset c6b72f3c76ba (bug 1676361) for causing bustages in nsSocketTransportService2.cpp
...
CLOSED TREE
2021-03-04 23:26:04 +02:00
Simon Giesecke
b68ba311a2
Bug 1676361 - Move AutoEntryScript to a separate header file to avoid pulling in GeckoProfiler.h everywhere. r=mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D97742
2021-03-04 17:30:48 +00:00