Commit Graph

627542 Commits

Author SHA1 Message Date
Mark Banner
0304564ac7 Bug 1415483 - Apply the new options to reject-importGlobalProperties across the codebase, remove unnecessary importGlobalProperties. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D13754

--HG--
extra : moz-landing-system : lando
2018-12-11 21:39:40 +00:00
Mark Banner
e2234d6da6 Bug 1415483 - Extend reject-importGlobalProperties to reject any priviliged items already in scope. r=mossop
Differential Revision: https://phabricator.services.mozilla.com/D13753

--HG--
extra : moz-landing-system : lando
2018-12-11 21:39:38 +00:00
Alex Gaynor
effad83dac Bug 1512673 - convert several fields in the IPDL compiler from integers to bools; r=nika
Differential Revision: https://phabricator.services.mozilla.com/D13981

--HG--
extra : moz-landing-system : lando
2018-12-11 21:16:11 +00:00
Alex Gaynor
e7bf50b579 Bug 1513201 - handle pasted data of certain types with an odd length; r=mats
Differential Revision: https://phabricator.services.mozilla.com/D14150

--HG--
extra : moz-landing-system : lando
2018-12-11 18:08:17 +00:00
Dão Gottwald
a15595ffd5 Bug 1512824 - Don't attempt to reopen the results panel when it's already open. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D14015

--HG--
extra : moz-landing-system : lando
2018-12-10 16:05:39 +00:00
L. David Baron
c91d619832 Bug 1159042 - p6. Use NS_FRAME_DYNAMIC_REFLOW_ROOT - r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D9492

--HG--
extra : moz-landing-system : lando
2018-12-11 20:34:09 +00:00
L. David Baron
cabd72af5d Bug 1159042 - p5. Add NS_FRAME_DYNAMIC_REFLOW_ROOT on frames that we can dynamically make reflow roots - r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D9491

--HG--
extra : moz-landing-system : lando
2018-12-11 20:33:29 +00:00
Gerald Squelart
16349625aa Bug 1159042 - p4. Make mDirtyRoots manage roots in preferred depth order - r=dbaron
When popping a dirty root, take the shallowest one first (so we reflow from
outer frames first, to avoid potential duplicate reflow of inner frames).

Prevent duplicate roots (to be reworked in a future bug).

Differential Revision: https://phabricator.services.mozilla.com/D9490

--HG--
extra : moz-landing-system : lando
2018-12-11 20:32:56 +00:00
Gerald Squelart
c2742fa954 Bug 1159042 - p3. Refactor mDirtyRoots type into a class - r=dbaron
As mDirtyRoots will be accessed through a more cohesive API, this patch hides
the storage details (nsTArray) -- but provides almost the same API for now.

Differential Revision: https://phabricator.services.mozilla.com/D9489

--HG--
extra : moz-landing-system : lando
2018-12-11 20:32:14 +00:00
L. David Baron
bcf8270be5 Bug 1159042 - p2. Allow reflow roots to have overflow, and allow that overflow to change during reflow - r=dbaron,dholbert
Differential Revision: https://phabricator.services.mozilla.com/D9488

--HG--
extra : moz-landing-system : lando
2018-12-11 20:31:09 +00:00
L. David Baron
bd1b9ab049 Bug 1159042 - p1. Replace rootFrame variable with isRoot boolean in PresShell::DoReflow - r=dbaron,dholbert
Differential Revision: https://phabricator.services.mozilla.com/D9487

--HG--
extra : moz-landing-system : lando
2018-12-11 20:30:00 +00:00
Alex Gaynor
79c450dbdb Bug 1513073 - make the IPDL compiler's code python3 syntax friendly; r=nika
Differential Revision: https://phabricator.services.mozilla.com/D14102

--HG--
extra : moz-landing-system : lando
2018-12-11 18:12:22 +00:00
James Willcox
d3663591d0 Bug 1513242 - Queue native calls in GeckoSystemStateListener r=geckoview-reviewers,esawin
Sometimes Gecko isn't running yet when we get our first notifications.

Differential Revision: https://phabricator.services.mozilla.com/D14178

--HG--
extra : moz-landing-system : lando
2018-12-11 20:33:52 +00:00
James Willcox
ef1ac803d8 Bug 1507159 - Import NotificationDB.jsm in GeckoView r=geckoview-reviewers,mbrubeck
Differential Revision: https://phabricator.services.mozilla.com/D13301

--HG--
extra : moz-landing-system : lando
2018-11-29 22:26:51 +00:00
James Willcox
46b85d411a Bug 1506642 - Don't try to test for various Push interfaces on GeckoView r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D11661

--HG--
extra : moz-landing-system : lando
2018-12-10 22:19:26 +00:00
matthias
af7c5d95f1 Bug 1513035 - Remove text-align: center; from common.css buttons r=ewright,dao
This is already part of the button default styling, common.css does not need to set this again, especially since it breaks the menulist text alignment.

Differential Revision: https://phabricator.services.mozilla.com/D14119

--HG--
extra : moz-landing-system : lando
2018-12-11 20:57:15 +00:00
Edgar Chen
9c53a575d3 Bug 1500273 - Ensure backward focus navigation works in Shadow DOM; r=smaug
When entering into a Shadow DOM in backward navigation, the frame still points
to the last frame in Shadow DOM which could be a non-focusable frame, so move
the handling of backward navigation for Shadow DOM upward.

Differential Revision: https://phabricator.services.mozilla.com/D14069

--HG--
extra : moz-landing-system : lando
2018-12-11 20:43:51 +00:00
James Willcox
a3138042ef Bug 1511063 - Only send GeckoView history messages when there are listeners r=lina,geckoview-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D13432

--HG--
extra : moz-landing-system : lando
2018-12-10 22:58:31 +00:00
James Willcox
fced5f7055 Bug 1510843 - Do fuzzy comparisons of matrices in test_bug1464568.html r=hiro,kats
Differential Revision: https://phabricator.services.mozilla.com/D13342

--HG--
extra : moz-landing-system : lando
2018-12-11 20:35:49 +00:00
Dorel Luca
aab1a051ae Backed out 12 changesets (bug 1512285, bug 1512188) for toolchain failure. CLOSED TREE
Backed out changeset 59813ae1b6ea (bug 1512188)
Backed out changeset 1f56f1e581e2 (bug 1512188)
Backed out changeset 0b3259dc10bd (bug 1512188)
Backed out changeset d0eb311b3c8f (bug 1512188)
Backed out changeset d9585e5d7a3a (bug 1512188)
Backed out changeset b4f3dc9b0956 (bug 1512188)
Backed out changeset 7d88308ca069 (bug 1512285)
Backed out changeset 838f49d718a7 (bug 1512188)
Backed out changeset 6bd036a5166d (bug 1512188)
Backed out changeset 3bcedff402fa (bug 1512188)
Backed out changeset 4f546b3e0b18 (bug 1512188)
Backed out changeset bc4232cfcfb8 (bug 1512188)
2018-12-11 23:08:27 +02:00
Dorel Luca
42c3462f80 Backed out changeset b067a683472a (bug 1511529) for xpcshell failure in browser/components/urlbar/tests/unit/test_providerOpenTabs.js. CLOSED TREE 2018-12-11 23:06:31 +02:00
Jan Beich
6ce1490e0f Bug 1511726 - Don't try to use shader disk cache if disabled. r=bholley 2018-12-11 12:08:15 -08:00
Thomas Daede
f901f133bb Bug 1513330 - Add nasm to debian7-amd64-build-base. r=firefox-build-system-reviewers,mshal
Differential Revision: https://phabricator.services.mozilla.com/D14181

--HG--
extra : moz-landing-system : lando
2018-12-11 19:40:02 +00:00
Gregory Szorc
ce15eca09e Bug 1512188 - Remove support for checking out symbolic revisions; r=tomprince
The functionality is no longer used. All CI should be pinned to a full
revision hash for determinism.

Differential Revision: https://phabricator.services.mozilla.com/D14166

--HG--
extra : moz-landing-system : lando
2018-12-11 19:51:00 +00:00
Gregory Szorc
671a19d3af Bug 1512188 - Remove prevent_symbolic_revisions arguments; r=tomprince
It is no longer used. We can remove it. A subsequent commit will remove
logic for handling symbolic revisions completely.

Differential Revision: https://phabricator.services.mozilla.com/D14165

--HG--
extra : moz-landing-system : lando
2018-12-11 19:50:58 +00:00
Gregory Szorc
fdbfadd8e0 Bug 1512188 - Revert to "gecko" for vcs naming; r=tomprince
For historical consistency and consistency with index paths.

"env_prefix" is no longer used after this change, so it has been
removed.

Differential Revision: https://phabricator.services.mozilla.com/D13876

--HG--
extra : moz-landing-system : lando
2018-12-11 19:50:56 +00:00
Gregory Szorc
4534a77110 Bug 1512188 - Consolidate VCS checkout from args logic; r=tomprince
We create a minimal wrapper function to call collect_vcs_options()
and vcs_checkout().

We could consolidate this logic into vcs_checkout(). But I don't have
strong feelings about doing that.

Differential Revision: https://phabricator.services.mozilla.com/D13821

--HG--
extra : moz-landing-system : lando
2018-12-11 19:50:54 +00:00
Gregory Szorc
5791caf578 Bug 1512188 - Move enforcement of non-symbolic revisions to vcs_checkout(); r=tomprince
Having this consistently enforced in the checkout function seems
better than looking at environment variables. Also, I think the old
logic was wrong, as it only ran if we weren't doing a checkout!
Although there is a strong possibility that I introduced this bug
via refactoring in this series.

Differential Revision: https://phabricator.services.mozilla.com/D13820

--HG--
extra : moz-landing-system : lando
2018-12-11 19:50:52 +00:00
Gregory Szorc
d969ada4f3 Bug 1512188 - Collect hg store path in collect_vcs_options(); r=tomprince
One step closer to making all state gathering and normalization in one
place.

Differential Revision: https://phabricator.services.mozilla.com/D13819

--HG--
extra : moz-landing-system : lando
2018-12-11 19:51:05 +00:00
Tom Prince
b6557180f7 Bug 1512285: Stop checking out tools; r=nthomas,gps
Differential Revision: https://phabricator.services.mozilla.com/D13855

--HG--
extra : moz-landing-system : lando
2018-12-11 19:50:58 +00:00
Gregory Szorc
338febf855 Bug 1512188 - Move base repo normalization into collect_vcs_options(); r=tomprince
This is a generic normalization and doesn't need to be Firefox
specific.

Differential Revision: https://phabricator.services.mozilla.com/D13817

--HG--
extra : moz-landing-system : lando
2018-12-11 19:50:56 +00:00
Gregory Szorc
e12421349d Bug 1512188 - Collect environment variables into VCS options; r=tomprince
This makes behavior consistent across all VCS checkouts. I'm still not
a fan of using environment variables here. But at least this gets us
1 step closer to being able to plug alternate logic in without having
to update use of environment variables outside a single function.

Differential Revision: https://phabricator.services.mozilla.com/D13816

--HG--
extra : moz-landing-system : lando
2018-12-11 19:50:54 +00:00
Gregory Szorc
ce6d86889c Bug 1512188 - make VCS checkout options generic; r=tomprince
We currently manage VCS checkout arguments as one-offs for each
project. This isn't scalable and results in a bit of copy-pasta.

Let's make the VCS checkout arguments generic so we can have the
same control for all repositories.

This commit focuses on consolidating the existing argument parser
code. It stops short of further unification, which will be done in
subsequent commits.

Differential Revision: https://phabricator.services.mozilla.com/D13815

--HG--
extra : moz-landing-system : lando
2018-12-11 19:50:52 +00:00
Gregory Szorc
20466b6f0c Bug 1512188 - Rename --sparse-profile to --firefox-sparse-profile; r=tomprince
We have multiple source checkouts. --sparse-profile is ambiguous
as to which one it could refer to. Let's rename the argument so it
is prefixed with the repo/project we are checking out.

Differential Revision: https://phabricator.services.mozilla.com/D13814

--HG--
extra : moz-landing-system : lando
2018-12-11 19:50:45 +00:00
Gregory Szorc
3c6f34daeb Bug 1512188 - Rename --vcs-checkout to --firefox-checkout; r=tomprince
We now have multiple things we may check out. "vcs" meaning "firefox"
is not obvious. Let's change the terminology to be more specific.

Differential Revision: https://phabricator.services.mozilla.com/D13813

--HG--
extra : moz-landing-system : lando
2018-12-11 19:50:43 +00:00
Drew Willcoxon
f91504311e Bug 1511529 - Add substring matching/highlighting to UrlbarMatch and support it in UrlbarView. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D13717

--HG--
extra : moz-landing-system : lando
2018-12-11 19:37:19 +00:00
Mike Hommey
69c1294a3a Bug 1513134 - Lint python/mozbuild/mozbuild/test/configure/data/moz.configure. r=firefox-build-system-reviewers,gps
Depends on D14126

Differential Revision: https://phabricator.services.mozilla.com/D14127

--HG--
extra : moz-landing-system : lando
2018-12-11 19:34:51 +00:00
Mike Hommey
ab48d17e1a Bug 1513134 - Detect unnecessary --help dependencies. r=firefox-build-system-reviewers,gps
Depends on D14125

Differential Revision: https://phabricator.services.mozilla.com/D14126

--HG--
extra : moz-landing-system : lando
2018-12-11 19:34:28 +00:00
Mike Hommey
893e2bb5b1 Bug 1513134 - Don't rely on ConfigureSandbox._imports for the lint. r=firefox-build-system-reviewers,gps
_imports is cleared of functions at runtime, and that can cause
the `func in self._imports` test to return False in cases where the
function *does* have imports.

Make the lint track which functions has imports on its own.

This fortunately didn't cause mistakes not being caught by the lint in
the current python configure code, but causes problems with upcoming
changes.

Depends on D14124

Differential Revision: https://phabricator.services.mozilla.com/D14125

--HG--
extra : moz-landing-system : lando
2018-12-11 19:33:55 +00:00
Mike Hommey
3ab0bd82c9 Bug 1513134 - Make ConfigureSandbox._apply_imports clear _imports itself. r=firefox-build-system-reviewers,gps
This is a not strictly necessary drive-by cleanup.

Differential Revision: https://phabricator.services.mozilla.com/D14124

--HG--
extra : moz-landing-system : lando
2018-12-11 19:33:17 +00:00
Jean-Yves Avenard
ed5b2cd92a Bug 1513227 - P2. Remove unused files. r=jolin
Depends on D14158

Differential Revision: https://phabricator.services.mozilla.com/D14159

--HG--
extra : moz-landing-system : lando
2018-12-11 17:38:53 +00:00
Jean-Yves Avenard
7f7e06e3f1 Bug 1513227 - P1. Use correct constant to determine if HW decoding is enabled. r=jolin
Differential Revision: https://phabricator.services.mozilla.com/D14158

--HG--
extra : moz-landing-system : lando
2018-12-11 17:37:47 +00:00
Jean-Yves Avenard
99f56c67bc Bug 1512214 - Use promise chaining. r=m_kato
Differential Revision: https://phabricator.services.mozilla.com/D13952

--HG--
extra : moz-landing-system : lando
2018-12-07 17:47:19 +00:00
Jean-Yves Avenard
c9d5db990f Bug 1512456 - P10. Add missing return. r=baku
The missing return would have caused an assertion if OpenWindow had failed as you can't reject a promise twice.

Differential Revision: https://phabricator.services.mozilla.com/D14030

--HG--
extra : moz-landing-system : lando
2018-12-11 12:05:03 +00:00
Jean-Yves Avenard
cdec3ff52a Bug 1512456 - P9. Re-enable assertion. r=gerald
Depends on D14032

Differential Revision: https://phabricator.services.mozilla.com/D14138

--HG--
extra : moz-landing-system : lando
2018-12-11 17:43:19 +00:00
Jean-Yves Avenard
bdddd3ed8a Bug 1512456 - P8. Use GenericNonExclusivePromise where needed. r=gerald,alwu
Those MozPromises are shared and must be made non-exclusive

Differential Revision: https://phabricator.services.mozilla.com/D14032

--HG--
extra : moz-landing-system : lando
2018-12-11 10:47:01 +00:00
Jean-Yves Avenard
b61cc66043 Bug 1512456 - P7. Chain promises so they can be exclusive. r=gerald
Differential Revision: https://phabricator.services.mozilla.com/D14031

--HG--
extra : moz-landing-system : lando
2018-12-11 10:54:20 +00:00
Jean-Yves Avenard
dc9ee1f6ee Bug 1512456 - P6. Tidy up some MozPromise usage. r=gerald
Make consistent use of MozPromise chaining where possible and remove unnecessary refcount.

Differential Revision: https://phabricator.services.mozilla.com/D14029

--HG--
extra : moz-landing-system : lando
2018-12-11 10:54:48 +00:00
Jean-Yves Avenard
a73ddb5ad2 Bug 1512456 - P5. Refactor WaitForBgParent. r=gerald
Differential Revision: https://phabricator.services.mozilla.com/D14028

--HG--
extra : moz-landing-system : lando
2018-12-11 10:46:29 +00:00
Jean-Yves Avenard
3d5c3c9538 Bug 1512456 - P4. Replace assert with MOZ_ASSERT. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D14027

--HG--
extra : moz-landing-system : lando
2018-12-11 10:46:25 +00:00