Commit Graph

703244 Commits

Author SHA1 Message Date
Nan Jiang
c94de28dad Bug 1631487 - Query Experiment Manager for CFR cohort info r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D71979
2020-04-22 23:50:37 +00:00
Brad Werth
31574e8914 Bug 1631865: Add a layout flush to getGridFragments and getAsFlexContainer. r=emilio
This will correctly handle the case of "display:grid" or "display:flex" being
added or removed from the Element frame right before the call to
getGridFragments or getAsFlexContainer on the Element.

Differential Revision: https://phabricator.services.mozilla.com/D71806
2020-04-22 23:45:22 +00:00
Tim Nguyen
89c92a15e9 Bug 1201243 - Reformat with prettier.
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D72039
2020-04-22 23:35:25 +00:00
Tim Nguyen
efcd5a4bff Bug 1201243 - Make browser/components/preferences/in-content top-level and move dialogs to a subdirectory. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D72038
2020-04-22 23:35:08 +00:00
Stefan Hindli
ed13e122ee Backed out 3 changesets (bug 1631941) for mass build bustages CLOSED TREE
Backed out changeset 8a7e21f2b5f9 (bug 1631941)
Backed out changeset 6a53d6f1ec95 (bug 1631941)
Backed out changeset 91ac0b7e571b (bug 1631941)
2020-04-23 02:14:30 +03:00
Emilio Cobos Álvarez
baf8258542 Bug 1631887 - And another one.
MANUAL PUSH: If you're reading this you're probably tired of me, sorry :/

CLOSED TREE
2020-04-23 01:31:20 +02:00
Emilio Cobos Álvarez
9e5043455d Bug 1631887 - And another one.
MANUAL PUSH: Random android orange green-up.
2020-04-23 01:09:42 +02:00
L. David Baron
fd0206f269 Bug 1631941 - Add writing mode assertions for mozilla::LogicalSides. r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D71886
2020-04-22 18:00:07 +00:00
L. David Baron
129af7be9b Bug 1631941 - Add DEBUG-only mWritingMode to mozilla::LogicalSides. r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D71885
2020-04-22 17:54:28 +00:00
L. David Baron
6dd37deb03 Bug 1631941 - Make nsIFrame::ContentSize and nsIFrame::SynthesizeBaselineBOffsetFromContentBox apply skip sides correctly for orthogonal writing modes. r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D71884
2020-04-22 17:40:50 +00:00
Andrea Marchesini
37a13f7df5 Bug 1632188 - Cleanup Cookie CTOR, r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D71972
2020-04-22 21:01:37 +00:00
Emilio Cobos Álvarez
90b929a2ef Bug 1612068 - Appease eslint.
MANUAL PUSH: Fix minor eslint issue.
2020-04-23 00:35:10 +02:00
Jed Davis
e4ef06d2aa Bug 1625621 - Avoid socket process crash on startup when its sandbox is disabled by pref on Linux. r=mjf,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D69665
2020-04-22 19:26:26 +00:00
Tim Huang
fbf29217f1 Bug 1608516 - Part 3: Add a pref to prevent sending unnecessary IPC if we are not in testing. r=baku
Differential Revision: https://phabricator.services.mozilla.com/D71940
2020-04-22 22:22:09 +00:00
Tim Huang
4ec0106dae Bug 1608516 - Part 2: Make AddBlockedNodeByClassifier() in nsDocShell::EndPageLoad() Fission-compatible. r=baku
In this patch, we report the blocked node across the process
boundaries if the parent is in a different process. If the parent
document is in the same process as the reporting document, we
will directly add the blocked node in the parent document without
sending an IPC.

Differential Revision: https://phabricator.services.mozilla.com/D71939
2020-04-22 22:21:56 +00:00
Tim Huang
c3a39c3bec Bug 1608516 - Part 1: Add IPCs for allowing do AddBlockedNodeByClassifier() across process boundaries. r=baku
This patch adds IPCs that allow us to be able to report the blocked node
across the process boundary.

Differential Revision: https://phabricator.services.mozilla.com/D71938
2020-04-22 22:21:48 +00:00
Emilio Cobos Álvarez
8b855490d7 Bug 1612068 - Fix an RDM test utility function. r=bradwerth
requestAnimationFrame runs _before_ reflow, so you actually need too to
guarantee that a reflow has happened.

I was getting intermittents in devtools/client/responsive/test/browser/browser_window_sizing.js
without this with the rest of the patches in this bug.

Also while at it fix the comparison to be less prone to floating point
errors, like a lot of the other zoom code in browser/.

Differential Revision: https://phabricator.services.mozilla.com/D72062
2020-04-22 22:18:15 +00:00
Robert Mader
cd16f095fa Bug 1632137 - Do not require GL compat profile for Webrender, r=jgilbert
This mirrors GLX behaviour.

Differential Revision: https://phabricator.services.mozilla.com/D71993
2020-04-22 20:25:44 +00:00
Asumu Takikawa
fb18e7c404 Bug 1608771 - Part 1, BigInt<>I64 conversion for inlined calls r=wingo,lth
This is part 1 of implementing the Wasm BigInt<>I64 conversion proposal for inlined Ion to Wasm calls.

This part implements Ion MIR and LIR instructions that are needed for conversion between BigInts and I64.

Differential Revision: https://phabricator.services.mozilla.com/D65233
2020-04-22 20:12:41 +00:00
Mike Conley
ebf7dd1da8 Bug 1631611 - Use a JSWindowActorChild to load about:newtab scripts from the ScriptPreloader rather than an observer. r=pdahiya
This shifts the responsibility for ensuring that an about:home, about:welcome
or about:newtab page is where we inject the scripts to the JSWindowActor system,
rather than using the observer service on document creation and checking the
URL.

Differential Revision: https://phabricator.services.mozilla.com/D71773
2020-04-22 21:33:12 +00:00
Emilio Cobos Álvarez
da7a16ff9d Bug 1612068 - Rename and simplify nsIContentViewer.deviceFullZoom. r=nika
It's only needed for a single test, and definitely not used in print
preview.

Depends on D71967

Differential Revision: https://phabricator.services.mozilla.com/D71968
2020-04-22 18:05:44 +00:00
Emilio Cobos Álvarez
c9c7dd2edb Bug 1612068 - Remove nsIContentViewer.effectiveTextZoom. r=nika
It's unused.

Differential Revision: https://phabricator.services.mozilla.com/D71967
2020-04-22 18:05:03 +00:00
Harry Twyford
471136bfde Bug 1628065 - Split out UrlbarProviderTokenAliasEngines from UnifiedComplete. r=adw
Differential Revision: https://phabricator.services.mozilla.com/D71663
2020-04-22 18:47:12 +00:00
Michael Kaply
3f09dd35b7 Bug 792816 - Add PDF.js specific policy. r=mconley,fluent-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D70922
2020-04-22 19:57:31 +00:00
Tomislav Jovanovic
50139dfc2e Bug 1624235 - Simplify handling of persistent listeners for runtime messaging r=robwu
Persistent listeners for onMessage and onConnect are special because they
don't have parent EventManagers, so we have a lot of custom code just to keep
track of which extensions have registered them during previous runs.

In this patch, I simplify all that logic to always assume that any extension
which sends messages from content scripts has those listeners setup properly.

The only observable difference is that some poorly written extensions which
were previously broken by delayed startup will now "work" by being started
earlier if a message from a content script arrives during browser startup.

Additionally, unconfuse two different meanings of the "startup" event.
Bonus, avoid some logspam during tests.

Differential Revision: https://phabricator.services.mozilla.com/D70955
2020-04-22 20:03:28 +00:00
Stefan Hindli
ef4387df22 Backed out changeset 5773db17cbbf (bug 1631211) for breaking tier2 mbu tests CLOSED TREE 2020-04-23 00:45:58 +03:00
Jeff Muizelaar
4cefa44bc5 Bug 1632239 - Reduce AMD DirectComposition blocking. r=aosmond
Haven't seen any problems so lets be less conservative.
This uses the arbitrary broken version as a new minimum.

Differential Revision: https://phabricator.services.mozilla.com/D72018
2020-04-22 19:02:27 +00:00
Glenn Watson
ff2b478716 Bug 1624988 - Improve inflation factor calculation for drop-shadows. r=kvark
Include the inflation factor from all drop-shadow filters when
calculating the overall inflation factor for a surface.

This doesn't fix cases with large offsets, which is a larger amount
of work to fix, but it fixes the common case and the referenced
case in this bug.

Differential Revision: https://phabricator.services.mozilla.com/D71878
2020-04-22 20:54:55 +00:00
Stefan Hindli
18cbb5abb9 Backed out 3 changesets (bug 1608516) for causing mochitest permafailures in toolkit/components/url-classifier/tests/mochitest/test_classified_annotations.html CLOSED TREE
Backed out changeset f588a8808e45 (bug 1608516)
Backed out changeset 2a8566d55ba6 (bug 1608516)
Backed out changeset 8c1be470cb2c (bug 1608516)
2020-04-23 00:31:42 +03:00
Stefan Hindli
f64adba7c4 Backed out changeset 823857306bce (bug 1435148) for causing bug 1631468 CLOSED TREE 2020-04-23 00:18:26 +03:00
Stefan Hindli
257361e9a8 Backed out changeset 7316271178bd (bug 1624907) for perma wpt5 failures in /css/css-pseudo/text-selection.html CLOSED TREE 2020-04-23 00:10:49 +03:00
Emilio Cobos Álvarez
efb0724ab2 Bug 1631887 - And fuzz a couple more.
MANUAL PUSH: Same, android forms, CLOSED TREE
2020-04-22 23:27:57 +02:00
Emilio Cobos Álvarez
4106368765 Bug 1631887 - Fuzz another autofocus test a little bit.
MANUAL PUSH: Android tests fail non-deterministically, so greening up CLOSED TREE.
2020-04-22 23:03:20 +02:00
Stefan Hindli
ff96217137 Backed out changeset f75deee57611 (bug 1624988) for wrench bustages CLOSED TREE 2020-04-22 23:42:32 +03:00
Andrew Halberstadt
2628eda322 Bug 1629642 - [taskgraph] Pull bugbug's 'platform filter' into a standalone strategy, r=marco
This change is beneficial for two reasons:

1) Improvement on the single responsibility principle
2) Platform filter isn't 'bugbug' specific. E.g, the 'relevant tests' optimizer
could also theoretically use this. Having it as a standalone optimizer allows
us to compose it with other strategies.

Differential Revision: https://phabricator.services.mozilla.com/D71210
2020-04-22 19:16:02 +00:00
shravanrn@gmail.com
e0273c024b Bug 1626174 - Enable use of wasm sandboxed libOgg in the OggDemuxer in linux, mac, try servers r=padenot,erahm,dmajor,firefox-build-system-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D70652
2020-04-22 11:16:10 +00:00
shravanrn@gmail.com
093eb26bcf Bug 1625876 - Port libOgg usage code in the OGGDemuxer to use the RLBox API r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D68764
2020-04-22 11:41:42 +00:00
Stefan Hindli
bd4d76e19a Backed out changeset be1bf86b2d6c (bug 1574671) for bc and TV failures in browser/base/content/test/protectionsUI/browser_protectionsUI_shield_visibility.js CLOSED TREE 2020-04-22 23:09:59 +03:00
Emilio Cobos Álvarez
06bc48973d Bug 1631887 - This arrow sure is fuzzy.
MANUAL PUSH: Greening up Android orange CLOSED TREE.
2020-04-22 22:09:53 +02:00
Tim Nguyen
4bfbb7fc9d Bug 1624907 - Split tree.css into shadow and non-shadow stylesheets. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D71652
2020-04-22 17:49:30 +00:00
Alex Chronopoulos
513f9ab28b Bug 1622897 - Fix intermitten by waiting for the right time to check the result. r=padenot
First update the previous test,`TestAudioTrackGraph.DifferentDeviceIDs`, to make sure that has been finished before starting the current one. The reason is that when the `cubeb_stream_init` method, of the previous test, is executed (asynchronously) late, the verified test results, of the current test, are wrong (it gets the values of the previous test). Second, on the currently failing test, use the promise returned from the new `MTG::NotifyWhenDeviceStarted()` method, that it is guaranteed to be resolved after the `cubeb_stream_init()` so the correct/expected device id will be found and compared. Finally, create a basic logging mechanism in MockCubeb for easier debugging.

Differential Revision: https://phabricator.services.mozilla.com/D71943
2020-04-22 19:00:40 +00:00
Glenn Watson
d251a60158 Bug 1624988 - Improve inflation factor calculation for drop-shadows. r=kvark
Include the inflation factor from all drop-shadow filters when
calculating the overall inflation factor for a surface.

This doesn't fix cases with large offsets, which is a larger amount
of work to fix, but it fixes the common case and the referenced
case in this bug.

Differential Revision: https://phabricator.services.mozilla.com/D71878
2020-04-22 14:26:21 +00:00
Jeff Muizelaar
a158aafa00 Bug 1632240 - Add some more Kabylake ids. r=aosmond
This adds support for kabylake gt1 and gt1.5

Differential Revision: https://phabricator.services.mozilla.com/D72019
2020-04-22 19:02:44 +00:00
Henrik Skupin
ce3d57c719 Bug 1630037 - [raptor] Immediately bail out for an unexpected shutdown of the browser. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D71810
2020-04-22 19:33:35 +00:00
Tim Huang
3df5d4c3f2 Bug 1608516 - Part 3: Add a pref to prevent sending unnecessary IPC if we are not in testing. r=baku
Depends on D71939

Differential Revision: https://phabricator.services.mozilla.com/D71940
2020-04-22 14:33:08 +00:00
Tim Huang
6ef45fb9b0 Bug 1608516 - Part 2: Make AddBlockedNodeByClassifier() in nsDocShell::EndPageLoad() Fission-compatible. r=baku
In this patch, we report the blocked node across the process
boundaries if the parent is in a different process. If the parent
document is in the same process as the reporting document, we
will directly add the blocked node in the parent document without
sending an IPC.

Depends on D71938

Differential Revision: https://phabricator.services.mozilla.com/D71939
2020-04-22 14:32:02 +00:00
Tim Huang
63168eae1d Bug 1608516 - Part 1: Add IPCs for allowing do AddBlockedNodeByClassifier() across process boundaries. r=baku
This patch adds IPCs that allow us to be able to report the blocked node
across the process boundary.

Differential Revision: https://phabricator.services.mozilla.com/D71938
2020-04-22 14:31:39 +00:00
Dão Gottwald
cc338e2e6d Bug 1631696 - Disable the stop/reload animation during startup, restoring pre-bug 1629953 behavior. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D71952
2020-04-22 18:32:45 +00:00
Emilio Cobos Álvarez
36886103cf Bug 1631887 - Fuzz one more test.
MANUAL PUSH: orange because android graphics are a pain on a CLOSED TREE
2020-04-22 21:48:31 +02:00
Andreea Pavel
94bb650cd4 Backed out 2 changesets (bug 615761) for failing bc browser_policy_search_engine.js on a CLOSED TREE
Backed out changeset 2388eb7ac460 (bug 615761)
Backed out changeset 8afe4a315797 (bug 615761)
2020-04-22 22:13:03 +03:00