Граф коммитов

626487 Коммитов

Автор SHA1 Сообщение Дата
Chris Peterson fe4ed2b8bb Bug 1508927 - Enable clang's -Wbitfield-enum-conversion warnings. r=glandium
https://clang.llvm.org/docs/DiagnosticsReference.html#wbitfield-enum-conversion

This clang warning caught a real layout bug related to implicitly truncated enums in the table border style code (bug 1485179):

layout/tables/nsTableFrame.cpp:5318:14 [-Wbitfield-enum-conversion] bit-field 'ownerElem' is not wide enough to store all enumerators of 'BCBorderOwner'
layout/tables/nsTableFrame.cpp:5358:16 [-Wbitfield-enum-conversion] bit-field 'ownerElem' is not wide enough to store all enumerators of 'BCBorderOwner'
layout/tables/nsTableFrame.cpp:5374:18 [-Wbitfield-enum-conversion] bit-field 'subElem' is not wide enough to store all enumerators of 'BCBorderOwner'
layout/tables/nsTableFrame.cpp:5385:18 [-Wbitfield-enum-conversion] bit-field 'subElem' is not wide enough to store all enumerators of 'BCBorderOwner'

Also update the comment linking to clang and gcc's warning documentation.

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

--HG--
extra : moz-landing-system : lando
2018-11-27 02:01:48 +00:00
Dão Gottwald ea4f22e526 Bug 1504872 - Wait for mouseover and mouseout events in browser_UrlbarInput_tooltip.js. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D13537

--HG--
extra : moz-landing-system : lando
2018-11-30 14:23:55 +00:00
Gian-Carlo Pascutto 4a38adb0a1 Bug 1503589 - Enable strong stack protector by default. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D11522

--HG--
extra : moz-landing-system : lando
2018-11-30 07:45:23 +00:00
William Lachance dd5033de20 Bug 1510431 - Use display version for version field in buildhub.json r=gps
Differential Revision: https://phabricator.services.mozilla.com/D13278

--HG--
extra : moz-landing-system : lando
2018-11-30 12:13:42 +00:00
Ehsan Akhgari 57ab400bcf Bug 1510909 - Bypass calling nsContentUtils::IsThirdPartyWindowOrChannel() for BEHAVIOR_REJECT_TRACKER r=baku
Calling this function is just a waste of time since we will check
third-partiness a few statements further down.

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

--HG--
extra : moz-landing-system : lando
2018-11-30 11:23:46 +00:00
Julian Descottes 828dc8c018 Bug 1510620 - Migrate aboutdebugging tests using legacy addons to webextensions;r=ochameau
The browser_addons_debug_bootstrapped addon is completely removed because it is already
covered for webextensions with browser_addons_debug_webextensions.js

Other have either been migrated to use webextensions.

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

--HG--
extra : moz-landing-system : lando
2018-11-30 09:12:19 +00:00
Cosmin Sabou 50a2de8a7d Merge mozilla-central to autoland. CLOSED TREE 2018-11-30 17:08:22 +02:00
Cosmin Sabou 750a258ed3 Backed out 2 changesets (bug 1501992) for merge conflicts on dom/base/nsContentUtils.cpp
Backed out changeset 2dfe4105d6af (bug 1501992)
Backed out changeset 9ae8864b61d0 (bug 1501992)
2018-11-30 17:07:29 +02:00
Andi-Bogdan Postelnicu 4e2f400fdf Bug 1511285 - Make 'mach clang-format' more efficient when outputting to stdout. r=ehsan, a=aryx
Differential Revision: https://phabricator.services.mozilla.com/D13508

--HG--
extra : rebase_source : e4c31242d0bc309b80dfc36e08ed3ec55d277126
extra : amend_source : 8070ca927657f4078e557e06e4435600f5ce4a33
2018-11-30 14:04:46 +02:00
Ehsan Akhgari 6b07492159 Bug 1511319 - Ensure that tools/clang-tidy/test doesn't get reformatted using clang-format; r=sylvestre a=Aryx
Reformatting this directory can break some of the tests here.

Differential Revision: https://phabricator.services.mozilla.com/D13518
2018-11-30 06:36:07 -05:00
Andi-Bogdan Postelnicu 3fb831e8a1 Bug 1511181 - Quick fix for .hg-format-source that has an empty line. r=ehsan, a=aryx
--HG--
extra : amend_source : bc08a6439f912240146a7ce2718e4e2ffeb5f655
2018-11-30 13:25:44 +02:00
Sylvestre Ledru 265e672179 Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
# ignore-this-changeset

--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Sylvestre Ledru fe3fa7f530 Added tag PRE_TREEWIDE_CLANG_FORMAT for changeset 58a0412e1557 2018-11-30 10:46:09 +01:00
Noemi Erli 8f0db72fb6 Merge inbound to mozilla-central. a=merge 2018-11-30 11:35:05 +02:00
Johann Hofmann ec5c660906 Bug 1501992 - Add tests for the cookies subpanel in the control center. r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D13146

--HG--
extra : moz-landing-system : lando
2018-11-30 09:21:26 +00:00
Johann Hofmann 3f6f21df90 Bug 1501992 - Add a sub-panel for Cookies in the control center. r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D12596

--HG--
extra : moz-landing-system : lando
2018-11-30 09:21:12 +00:00
Sylvestre Ledru 125623fce9 Bug 1511284 - Also ignore breakpad client r=me CLOSED TREE
--HG--
extra : amend_source : 68654497f1fe2270636ac8343d7411df92e0622b
2018-11-30 08:00:43 +01:00
arthur.iakab b32fed790c Backed out changeset 5e65de3569fe (bug 1506969) for causing spidermonkey bustages on testScriptSourceCompression.cpp CLOSED TREE 2018-11-30 08:42:51 +02:00
Emilio Cobos Álvarez b54948124d Bug 1509717 - Use cbindgen for border-style and outline-style. r=heycam
I'm pretty sure the FIXME I left in the outline-style code is a bug,
but I want to clean this up further and I didn't want to fix it without adding
a test.

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

--HG--
extra : moz-landing-system : lando
2018-11-30 05:27:28 +00:00
Emilio Cobos Álvarez 31b0b0f833 Bug 1509717 - Move BorderStyle to border.rs. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D12858

--HG--
extra : moz-landing-system : lando
2018-11-30 05:16:52 +00:00
Jeff Walden 6e3babac6f Bug 1506969 - Tests. r=tcampbell 2018-11-29 16:53:53 -08:00
Eitan Isaacson 00ea13b8d5 Bug 1502061 - Check if origTargetNode still exists in ProcessDOMEvent. r=Jamie 2018-11-29 09:35:00 +02:00
Felipe Gomes b7ac963cae Bug 1508324 - Create the .hg-annotate-ignore-revs file to be used with hg smart-annotate. r=ehsan DONTBUILD NPOTB 2018-11-30 01:16:10 -02:00
Razvan Maries 66bef5b62e Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE 2018-11-30 05:15:27 +02:00
Razvan Maries 530163105d Merge mozilla-inbound to mozilla-central a=merge 2018-11-30 05:05:29 +02:00
Gabriel Luong eb22262961 Bug 1509907 - Add telemetry to track flexbox highlighter usage. r=miker
This also adds a telemetry count for the grid highlighter being turned on by the
markup view, which was not in place when we added the telemetry for the grid
highlighter.
2018-11-29 18:45:43 -05:00
Andrew Swan 48f9912c8b Bug 857456 Follow-up: temporarily disable addon test in testDistribution.java rs=nalexander
--HG--
extra : rebase_source : 42558b53fd64c91f130c091ed415dbf25e61f06b
extra : amend_source : 0ebf6a2af83981b7350d3ac18f32e1776ed10e4f
2018-11-29 15:42:08 -08:00
Razvan Maries 326dd87a7b Backed out 4 changesets (bug 1509573) for unexpected bustages a=backout.
Backed out changeset ace2d2ada8ef (bug 1509573)
Backed out changeset 059741f95cf4 (bug 1509573)
Backed out changeset 36cf7b9ce095 (bug 1509573)
Backed out changeset d7e0661e34c2 (bug 1509573)

--HG--
extra : amend_source : b2bd61c3d8c9db3686bf0d9773f0b53e69174789
2018-11-30 01:40:06 +02:00
Lee Salzman a5f6c68080 Bug 1490537 - init and shutdown Skia in the GPU process. r=mattwoodrow 2018-11-29 18:09:46 -05:00
Jan de Mooij b38ee74e4d Bug 1499644 - Move IC data out of BaselineScript. r=tcampbell
ICEntries and the fallback stub space are now stored in ICScript. The ICScript*
is stored in TypeScript to not increase sizeof(JSScript).

We need this for bug 1499324 but it also lets us greatly simplify the
BaselineDebugModeOSR code as this patch shows.

Note: some ICScript method definitions are still in BaselineJIT.cpp instead of
BaselineIC.cpp to make this patch easier to review. We could move them to
BaselineIC.cpp as a follow-up change.

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

--HG--
extra : moz-landing-system : lando
2018-11-29 19:08:28 +00:00
Timothy Guan-tin Chien 61d903ae07 Bug 1509291 - Wait for window to unload before ending the test r=Felipe
Differential Revision: https://phabricator.services.mozilla.com/D13446

--HG--
extra : moz-landing-system : lando
2018-11-29 18:16:16 +00:00
Daniel Holbert 6ea2cab4ee Bug 1337655 part 2: Turn off moz-prefixed CSS gradient functions for nightly. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D13298

--HG--
extra : moz-landing-system : lando
2018-11-29 18:27:30 +00:00
Daniel Holbert 5870eaf32d Bug 1337655 part 1: Move some prefixed gradient values to pref-controlled sections of property_database.js. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D13370

--HG--
extra : moz-landing-system : lando
2018-11-29 18:27:28 +00:00
Andreea Pavel 50096c9761 Backed out 3 changesets (bug 1509493) for failng win xpcshell at netwerk/test/unit/test_mozTXTToHTMLConv.js on a CLOSED TREE
Backed out changeset 05562b7d3eff (bug 1509493)
Backed out changeset 6498765e1d65 (bug 1509493)
Backed out changeset 5e4a5cf81c26 (bug 1509493)
2018-11-29 20:54:22 +02:00
Markus Stange 2e2c28e9f6 Bug 1510058 - Work around mWidget becoming null during DidComposite, and add a diagnostic assert that will hopefully root out the culprit. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D13309

--HG--
extra : moz-landing-system : lando
2018-11-29 17:48:43 +00:00
Andreas Pehrson f0bf48464f Bug 1509548 - Make MediaStreamGraph pull data per track instead of per stream. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D13086

--HG--
extra : moz-landing-system : lando
2018-11-29 17:37:42 +00:00
Andreas Pehrson 4954a5b020 Bug 1509548 - Remove early PullNewData return. r=padenot
Without knownTracksTime, StreamTracks::GetFirstTrackEnd() returns
STREAM_TIME_MAX for an empty StreamTracks, so PullNewData() thinks no new data
is needed.

This circumvents that by always checking whether tracks need data.

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

--HG--
extra : moz-landing-system : lando
2018-11-29 17:37:35 +00:00
Andreas Pehrson 3410ec9f28 Bug 1509548 - Clean up what appears to be wip-leftover gunk in DecodedStream. r=jya
Differential Revision: https://phabricator.services.mozilla.com/D12926

--HG--
extra : moz-landing-system : lando
2018-11-29 17:37:21 +00:00
Andreas Pehrson 7348d2a804 Bug 1509548 - Rename track-end-time methods in StreamTracks. r=padenot
They deserve descriptive names.

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

--HG--
extra : moz-landing-system : lando
2018-11-29 17:37:17 +00:00
Andreas Pehrson a02fa011f0 Bug 1509548 - Remove the concept of a known tracks time from MediaStreamGraph. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D12923

--HG--
extra : moz-landing-system : lando
2018-11-29 17:37:06 +00:00
Wes Kocher 83cea4adb0 Bug 1504357 - Make sure --repeat-until-unexpected doesn't loop over zero tests r=jgraham
If zero tests are selected to run while --repeat-until-unexpected is specified, wptrunner can get into a fast infinite loop of running nothing until killed by the user.

This patch should stop that from happening by breaking the loop after the first iteration of nothing finishes.

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

--HG--
extra : moz-landing-system : lando
2018-11-29 17:12:18 +00:00
Adam Holm 6fba94b2f0 Bug 1451591 - Flush CacheIR Spewer on regular intervals. r=mgaudet 2018-11-28 12:08:52 -08:00
Diego Pino Garcia fb55ca75b7 Bug 1249606 - Automatically generate operator== for WebIDL dictionaries. r=bzbarsky 2018-11-29 17:07:30 -05:00
Emilio Cobos Álvarez 9670d54612 Bug 1509718 - Get rid of mBorderWidthTable. r=jwatt
It has little to no use these days.

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

--HG--
extra : moz-landing-system : lando
2018-11-27 19:52:13 +00:00
Emilio Cobos Álvarez c279a94301 Bug 775618 - Implement page-break-{before,after} as legacy shorthands for {before,after}. r=heycam
This is all the style-system work needed for this.

This implements the concept of legacy shorthands, teaches tests to understand
it, and adds a few more tests for these properties in particular.

The WPT even caught a few WebKit / Blink bugs:

  https://bugs.chromium.org/p/chromium/issues/detail?id=906336
  https://bugs.webkit.org/show_bug.cgi?id=191803

This doesn't change the layout behavior for page-break-before: always, since
it'd stop breaking in multicol and such. Similarly, break-before / break-after:
column and page still behave the same, I'll file followups for those given
comment 22.

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

--HG--
extra : moz-landing-system : lando
2018-11-30 05:35:47 +00:00
Andrew Swan 59d8cce642 Bug 857456 Part 4: Remove toolkit support for install.rdf r=kmag
--HG--
extra : rebase_source : b844d31e0e001376f1c25a9a555c8134d1e512ec
extra : histedit_source : 83870efa70d1a0dc34e9e7bc3015aaa8c736de9f
2018-11-26 13:44:32 -08:00
Jeff Walden e261cecaf9 Bug 1506969. r=tcampbell
--HG--
extra : rebase_source : 81aef7997b882e3640a0c83964e102375b4d1b77
2018-11-26 13:12:29 -08:00
Luca Greco 93075fc624 Bug 1472740 - Avoid LWT aliases in theme API tests that are not specifically about LWT aliases. r=ntim,jaws
This patch replace the LWT aliases with their related non-deprecated alias in all the theme API tests
that don't seem to be specifically testing the LWT aliases (e.g. browser_ext_themes_lwtsupport.js is
leaved unmodified for this reason).

The main reason to replace them in the "not stricly LWT-related" tests before their final removal
(currently planned for Firefox 69) is that the deprecation warnings will make these tests more
noisy (and so they may be making harder to investigate failures, without any actual gain in terms
of coverage).

Depends on D12297

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

--HG--
extra : moz-landing-system : lando
2018-11-26 16:10:36 +00:00
Andrew Swan d304bec8d7 Bug 857456 Part 3: Convert (non-) strict compatibility tests to use an external extension loader r=kmag
The addon manager has a bunch of handling for "strict compatibility" --
an option for individual profiles and addons to control exactly how
compatibility is handled.  However, WebExtensions don't use or expose
this feature.  We want to retain this capability for other projects that
use the addon manager but since it cannot be tested with WebExtensions,
this patch converts its tests to use the new extension loading hook added
in the previous patch.

--HG--
extra : rebase_source : 023ef88b35d02f02976681894e9f052146f8b66c
extra : histedit_source : e6ff774d3639fe580f97bc7aa6df6f15a42d1a61
2018-11-24 20:27:20 -08:00
Luca Greco 5b052494ce Bug 1472740 - Warn on deprecated static theme LWT aliases usage. r=ntim,jaws
This patch doesn't currently prevent a static theme which uses the LWT aliases from
being installed successfully but, as the first step for their deprecation and removal,
it starts to log a warning message when these aliases are being used (e.g. when
installing the static theme extension from "about:debugging", these warnings are being
shown to the theme author).

A similar linting warning is going to be emitted on AMO submissions
(See https://github.com/mozilla/addons-linter/issues/2259), and it will
be turned it into a linting error once AMO should start to prevent new static
theme submittions from using the LWT aliases.

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

--HG--
extra : moz-landing-system : lando
2018-11-23 18:58:45 +00:00