Sylvestre Ledru
bebb9f9181
Bug 1519636 - Reformat with clang-format-11 to the Google coding style r=andi,sg,geckoview-reviewers,snorp
...
It is bringing some minor changes
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D90795
2020-11-18 09:05:59 +00:00
Mirko Brodesser
2bd707b236
Bug 1669963: factor some constants and functions for testing the clipboard out. r=ahal
...
They'll be used by other tests too.
Differential Revision: https://phabricator.services.mozilla.com/D97329
2020-11-17 20:28:48 +00:00
Dragana Damjanovic
0b60e1a125
Bug 1675503 - Add telemetry for the page load time and the time to first paint for sites that support HTTP3 r=smaug,bas
...
This will be collected for sites that have used HTTP3 and for sites that support HTTP3 but HTTP3 has not been used.
Differential Revision: https://phabricator.services.mozilla.com/D96787
2020-11-17 22:58:29 +00:00
Bogdan Tara
56346a0425
Backed out 19 changesets (bug 1675349) for lint failures on browser_ext_browsingData_pluginData and test_archive CLOSED TREE
...
Backed out changeset 244e0f2b410c (bug 1675349)
Backed out changeset ba5724069dd4 (bug 1675349)
Backed out changeset 37fca259c7e9 (bug 1675349)
Backed out changeset f2b16caca1fc (bug 1675349)
Backed out changeset 28835d4935be (bug 1675349)
Backed out changeset eb913f58953a (bug 1675349)
Backed out changeset 19e3cb80f469 (bug 1675349)
Backed out changeset d9723f3a3a7e (bug 1675349)
Backed out changeset c888dfcdf70e (bug 1675349)
Backed out changeset 48f153341af6 (bug 1675349)
Backed out changeset 7fc67a9b2932 (bug 1675349)
Backed out changeset 1cee4d97f801 (bug 1675349)
Backed out changeset 59a0cb79c7c1 (bug 1675349)
Backed out changeset 43d349fa37b1 (bug 1675349)
Backed out changeset c84bfb6eae59 (bug 1675349)
Backed out changeset 38e9af69ae57 (bug 1675349)
Backed out changeset 3255c1ab3059 (bug 1675349)
Backed out changeset 2f3eaf9c342c (bug 1675349)
Backed out changeset 769e5c0db4c2 (bug 1675349)
2020-11-18 06:06:36 +02:00
David Parks
85ab5aed46
Bug 1675349: Update tests under dom/base for the removal of plugins. r=jmathies
...
UPDATED
-------
dom/base/test/browser_timeout_throttling_with_audio_playback.js
Test background tab audio throttling
Remove plugin portion
Differential Revision: https://phabricator.services.mozilla.com/D95908
2020-11-18 03:17:14 +00:00
David Parks
3c0d56e32c
Bug 1675349: Forbid elements representing blocked plugins from accepting focus r=jmathies
...
As part of the fallback for unsupported plugin elements, we deny them focus. Since elements can be programmatically changed, and object/embed elements can change internal "type" by updating their data/src attributes, and because that type is decided asynchronously, we may need to give up focus if our element has it.
Differential Revision: https://phabricator.services.mozilla.com/D95903
2020-11-18 03:04:02 +00:00
David Parks
ca8ad84d31
Bug 1675349: Replace plugin behavior with a basic fallback r=jmathies,mixedpuppy
...
The browser currently only enables plugin behavior for Flash and our internal test plugins. This patch replaces support for those plugins with a simple fallback that shows a transparent region where the plugin would have been. It removes the file system search(es) for the plugin dynamic libraries and short-circuits the logic to determine if plugins should do something special -- all implementations now behave the same in the presence of plugin elements.
The new behavior is:
1. If the <object> or <embed> element lists a type of something other than "x-shockwave-flash" or "x-test" then the behavior is unchanged. This means that non-plugin types behave properly and unknown types (for example, typos) are also unaffected (they reduce to 0x0 elements).
2. If the <object> element has an HTML fallback in the DOM (see spec for <object> elements) then the fallback is always shown.
3. Otherwise, the element is shown as a transparent region with the size specified in attributes.
Differential Revision: https://phabricator.services.mozilla.com/D95902
2020-11-18 03:08:29 +00:00
Ting-Yu Lin
545a6376cd
Bug 1677635 Part 4 - Rename nsOverflowAreas to OverflowAreas, and move it into mozilla namespace. r=layout-reviewers,emilio
...
This patch is generated via the rename functionality in my editor; add
`mozilla::` prefix to `OverflowAreas` in headers; and remove the
`OverflowType` alias added in Part 1.
Differential Revision: https://phabricator.services.mozilla.com/D97235
2020-11-18 00:08:12 +00:00
Gerald Squelart
ced008cc9f
Bug 1675409 - Removed now-unused ProfilerMarkerPayload and all dependencies - r=gregtatum,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D96054
2020-11-17 22:26:20 +00:00
Gerald Squelart
9506ea6302
Bug 1675409 - Migrated TracingMarkerPayload to Markers 2.0 API - r=gregtatum
...
Differential Revision: https://phabricator.services.mozilla.com/D96053
2020-11-17 22:25:06 +00:00
Gerald Squelart
786dd07114
Bug 1675409 - Migrated TextMarkerPayload to Markers 2.0 API - r=gregtatum
...
Differential Revision: https://phabricator.services.mozilla.com/D96052
2020-11-17 22:23:38 +00:00
Mihai Alexandru Michis
c0d25b01b2
Backed out 24 changesets (bug 1666566, bug 1675409) for causing hazard failures in profiler/core/platform.cpp
...
CLOSED TREE
Backed out changeset 4d8af8533fd4 (bug 1666566)
Backed out changeset f031a3a8a20f (bug 1675409)
Backed out changeset 2b7e1a031921 (bug 1675409)
Backed out changeset bda5a24b2d0a (bug 1675409)
Backed out changeset 4282e2284314 (bug 1675409)
Backed out changeset 0637f1b26e9f (bug 1675409)
Backed out changeset 67ae04c8f607 (bug 1675409)
Backed out changeset 6c7b3f3618ef (bug 1675409)
Backed out changeset 2f325c22d169 (bug 1675409)
Backed out changeset 1e48ff70ad8f (bug 1675409)
Backed out changeset 1dfc32d6871d (bug 1675409)
Backed out changeset 4f1f218a777b (bug 1675409)
Backed out changeset e6ac8722b38e (bug 1675409)
Backed out changeset cf132e15fb57 (bug 1675409)
Backed out changeset a126e6b00ba9 (bug 1675409)
Backed out changeset fbc7fbb04f33 (bug 1675409)
Backed out changeset 554c69681474 (bug 1675409)
Backed out changeset 44d0521c701f (bug 1675409)
Backed out changeset 04653dfe4720 (bug 1675409)
Backed out changeset 41ca2c043a00 (bug 1675409)
Backed out changeset 264ae4c805d4 (bug 1675409)
Backed out changeset 5f3bbdac0d52 (bug 1675409)
Backed out changeset 11311c11a6e8 (bug 1675409)
Backed out changeset 0355fbc44baf (bug 1675409)
2020-11-17 19:31:28 +02:00
Gerald Squelart
f8c24dd6a4
Bug 1675409 - Removed now-unused ProfilerMarkerPayload and all dependencies - r=gregtatum,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D96054
2020-11-17 11:40:46 +00:00
Gerald Squelart
e89990aa2c
Bug 1675409 - Migrated TracingMarkerPayload to Markers 2.0 API - r=gregtatum
...
Differential Revision: https://phabricator.services.mozilla.com/D96053
2020-11-17 11:39:42 +00:00
Gerald Squelart
7e40dbb3c5
Bug 1675409 - Migrated TextMarkerPayload to Markers 2.0 API - r=gregtatum
...
Differential Revision: https://phabricator.services.mozilla.com/D96052
2020-11-17 11:38:06 +00:00
Edgar Chen
bee9b3d804
Bug 1674702 - Do not bounce IPC message to framer if focus is handled synchronously in OOP iframe; r=hsivonen
...
This suppress unnecessary blur and focus actions in the framer, we would need
to find a way to notify framer that the focus has moved to OOP iframe to
dispatch corresponding blur event, see bug 1677474.
Differential Revision: https://phabricator.services.mozilla.com/D97158
2020-11-17 11:47:27 +00:00
Karl Tomlinson
bd1534b615
Bug 1675891 move input validation to implement already-rejected Promise return values for getUserMedia() r=jib
...
The navigator.mozGetUserMedia() fully active test is merged into the existing single-level
active test with a synchronous exception. The async error dispatch for empty constraints,
which aligns with the spec, is retained.
Differential Revision: https://phabricator.services.mozilla.com/D96519
2020-11-17 04:04:25 +00:00
Noemi Erli
60669a2ed8
Backed out changeset 18448a7ebf82 (bug 1585070) for causing failures in test_cocoa_window_focus.html CLOSED TREE
2020-11-17 06:09:50 +02:00
Steven MacLeod
2c4c433439
Bug 1585070 - move nsPIDOMWindowOuter::mIsActive to BrowsingContext. r=kmag
...
A new `BrowsingContext` field has been added to track the active
browser window for the `:-moz-window-inactive` pseudoclass. This
field takes the place of `nsPIDOMWindowOuter::mIsActive`.
With this change `:-moz-window-inactive` is now fission compatible.
Differential Revision: https://phabricator.services.mozilla.com/D86422
2020-11-16 22:37:51 +00:00
Kartikaya Gupta
4610c824d1
Bug 1674382 - Fix typo in function name. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D96893
2020-11-13 18:29:31 +00:00
Sylvestre Ledru
0129dd3f83
Bug 1519636 - Reformat recent changes to the Google coding style r=andi,necko-reviewers,dragana
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D96608
2020-11-16 22:09:25 +00:00
Henri Sivonen
96ae695458
Bug 1618386 - Add action ids to filter out stale active browsing context updates. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D94969
2020-11-16 19:16:20 +00:00
Emilio Cobos Álvarez
563e0f4efc
Bug 1677376 - Introduce a pref to determine whether to always show focus rings after key focus. r=edgar
...
See the comments in the pref description for the reasoning, and
https://bugzilla.mozilla.org/show_bug.cgi?id=1445482#c15 and following
for some confusion this patch intends to avoid.
Differential Revision: https://phabricator.services.mozilla.com/D97151
2020-11-16 16:31:09 +00:00
Nika Layzell
42028efc71
Bug 1671983 - Part 4: Stop awaiting BrowserTestUtils.loadURI, r=annyG,remote-protocol-reviewers,extension-reviewers,preferences-reviewers,whimboo,zombie
...
This method only is async in order to allow callers to wait for a process switch
triggered by the call to `loadURI` to be finished before resolving. With
DocumentChannel, we should never trigger a process switch eagerly like this
again, so we don't need any of the async behaviour here anymore.
This part is largely mechanical changes to tests, removing the `await` calls on
`loadURI`, and a follow-up part will remove the actual async logic from
`BrowserTestUtils.loadURI`.
Differential Revision: https://phabricator.services.mozilla.com/D94641
2020-11-12 18:01:03 +00:00
Emilio Cobos Álvarez
0ebfee88c4
Bug 1676932
- Remove VisibilityChange/nsIContentPermissionRequestCallback. r=nika
...
Also unused.
Differential Revision: https://phabricator.services.mozilla.com/D96884
2020-11-13 20:55:17 +00:00
Emilio Cobos Álvarez
ab402ee088
Bug 1676932
- Remove nsIContentPermissionRequester. r=nika
...
It's an empty, useless interface after the previous patches. Also remove
a bunch of expired geolocation probes which were null-checking the requester
object for some reason.
Depends on D96882
Differential Revision: https://phabricator.services.mozilla.com/D96883
2020-11-12 20:23:52 +00:00
Steve Fink
d0a1ea34ce
Bug 1662254 - Merge ICCRunner and CCRunner into a single CCRunner r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D90633
2020-11-13 19:38:02 +00:00
Emilio Cobos Álvarez
ac6e97d5f9
Bug 1618639 - Make focus-visible match the spec more closely. r=edgar
...
The spec text has been improved a while ago, so I think we should do
this. This keeps the current moz-focusring behavior when the pref is
disabled, but when enabled it becomes effectively an alias of
focus-visible.
Differential Revision: https://phabricator.services.mozilla.com/D96697
2020-11-13 12:53:45 +00:00
Emilio Cobos Álvarez
a33ff60406
Bug 1676843 - Make innerWidth/innerHeight return the actual CSS size rather than a rounded version of it. r=heycam
...
On Nightly, for now. This allows websites to get the real viewport size.
The rounded size has caused problems in the past (see bug 1648298 / bug
1648265), and changing it would be ideal.
I told the CSSWG that we can experiment with this on Nightly to
alleviate (or prove) compat concerns, in which case we'd need to use a
different solution, see https://github.com/w3c/csswg-drafts/issues/5260 .
Differential Revision: https://phabricator.services.mozilla.com/D96826
2020-11-13 12:44:01 +00:00
Simon Giesecke
f355f05fec
Bug 1673682 - Accept functors rather than a virtual function override in URLParams::Parse. r=valentin,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D96428
2020-11-13 08:12:12 +00:00
Simon Giesecke
6206951895
Bug 1673682 - Move URLParams to nsURLHelper.h. r=valentin,necko-reviewers
...
Move ReadStructuredClone/WriteStructuredClone to URLSearchParams.
Adapt all uses of URLParams.
Differential Revision: https://phabricator.services.mozilla.com/D96416
2020-11-13 08:11:32 +00:00
Simon Giesecke
17eaf9bf3f
Bug 1676152 - Generalize StructuredCloneHolder::WriteString to accept a nsAString. r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D96415
2020-11-13 07:55:16 +00:00
Bogdan Tara
3667467db8
Backed out 10 changesets (bug 1662254) for lint failure on generate_static_pref_list.py CLOSED TREE
...
Backed out changeset 972e63387191 (bug 1662254)
Backed out changeset 3a9d6f0aa380 (bug 1662254)
Backed out changeset 4b3ffe7fe1af (bug 1662254)
Backed out changeset 4834b1025611 (bug 1662254)
Backed out changeset ec1f7afe8a2d (bug 1662254)
Backed out changeset c7a6b927b1de (bug 1662254)
Backed out changeset 2427d85b2605 (bug 1662254)
Backed out changeset 979bf4ac97bb (bug 1662254)
Backed out changeset 3e443333c636 (bug 1662254)
Backed out changeset a5261578ebfc (bug 1662254)
2020-11-12 23:59:07 +02:00
Emilio Cobos Álvarez
fa458d34ab
Bug 1676932
- Remove nsIContentPermissionRequester.onVisibilityChange. r=nika
...
Also unused.
Depends on D96881
Differential Revision: https://phabricator.services.mozilla.com/D96882
2020-11-12 19:10:28 +00:00
Emilio Cobos Álvarez
1239692187
Bug 1676932
- Remove nsIContentPermissionRequester.getVisibility. r=nika
...
It's unused.
Differential Revision: https://phabricator.services.mozilla.com/D96881
2020-11-12 19:10:10 +00:00
Steve Fink
b5d8c4bd2c
Bug 1662254 - Add a new Canceled state to stop overusing Inactive and thereby allow asserting that the state machine has been initialized r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D95951
2020-11-12 19:06:48 +00:00
Steve Fink
064371a36c
Bug 1662254 - Move statics into local scopes where they are used. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D94795
2020-11-12 19:05:56 +00:00
Steve Fink
9ab0a6a530
Bug 1662254 - Rename CC_WAITING -> CC_FINISHED r=jonco
...
Differential Revision: https://phabricator.services.mozilla.com/D94792
2020-11-12 19:05:32 +00:00
Steve Fink
dd3f237de0
Bug 1662254 - Move bodies of large inline CCGCScheduler methods after the class declaration r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D94791
2020-11-12 19:05:28 +00:00
Steve Fink
51eec46175
Bug 1662254 - Use a state descriptor table to control when to check for CC aborts and ForgetSkippable runs r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D90902
2020-11-12 19:05:20 +00:00
Steve Fink
eadb717a11
Bug 1662254 - Remove a couple of calls to TimeStamp::Now() r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D90900
2020-11-12 19:05:08 +00:00
Steve Fink
ebe551ba1a
Bug 1662254 - Merge ICCRunner and CCRunner into a single CCRunner r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D90633
2020-11-12 19:05:00 +00:00
Kagami Sascha Rosylight
4721eefb3b
Bug 1673837 - Part 4: Replace with Notify[Non]RemovalImpl r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D95355
2020-11-09 16:15:36 +00:00
Kagami Sascha Rosylight
9f8ae58d52
Bug 1673837 - Part 3: Create ForEachAncestorObserver() r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D95354
2020-11-10 18:50:00 +00:00
Kagami Sascha Rosylight
56907a0b59
Bug 1673837 - Part 2: Extract PresShell notification as a separate macro r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D95353
2020-11-09 15:51:28 +00:00
Kagami Sascha Rosylight
f34f7cb3e7
Bug 1673837 - Part 1: Create nsDOMMutationEnterLeave RAII class r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D95352
2020-11-09 15:51:25 +00:00
Yaron Tausky
ab81b1287a
Bug 1674343 - Check for secure context when deciding to intercept r=asuth,nika,ckerschb
...
Differential Revision: https://phabricator.services.mozilla.com/D96179
2020-11-12 13:48:05 +00:00
Tim Huang
0de41786ee
Bug 1641270 - Part 8: Make the Drag&Drop to use the correct cookieJarSettings to download the url. r=smaug,dimi
...
Differential Revision: https://phabricator.services.mozilla.com/D95618
2020-11-11 11:14:05 +00:00
Tim Huang
7ec26df273
Bug 1641270 - Part 6: Pass CookieJarSettings to nsIWebBrowserPersist.saveURI() and nsIWebBrowserPersist.savePrivacyAwareURI(). r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D95616
2020-11-11 18:19:27 +00:00
Edgar Chen
0503d5dcff
Bug 1674743 - Synchronously raise window when window.focus() called in OOP iframe; r=hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D96184
2020-11-11 11:19:15 +00:00