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

598476 Коммитов

Автор SHA1 Сообщение Дата
Mike Hommey 5c6ce84a4c Bug 1464084 - Don't export std:🧵:_M_start_thread symbols with --enable-stdcxx-compat. r=froydnj
This relies on the fact that providing multiple --version-script
combines them all, so we effectively create a new symbol version
that has no global symbol, but hides the std:🧵:_M_start_thread
symbols.

This version script trick happens to work with BFD ld, gold, and lld.

The downside is that when providing multiple --version-script's, ld
doesn't want any of them to have no version at all. So for the libraries
that do already have a version script (through SYMBOLS_FILE), we use a
version where there used to be none, using the library name as the
version. Practically speaking, this binds the libraries a little closer
than they used to be, kind of non-flat namespace on OSX (which is the
default there), meaning the dynamic linker will actively want to use
symbols from those libraries instead of a system library that might
happen to have the same symbol name.

--HG--
extra : rebase_source : a7f672c35609d993849385ddb874ba791b34f929
2018-06-01 08:10:25 +09:00
Chris Peterson fec7fec568 Bug 1464648 - Bail early when parsing empty form data (to avoid NS_NOTREACHED assertion failure). r=baku
This NS_NOTREACHED("Should never reach here.") assertion fails on the following test case of the testing/web-platform/tests/fetch/api/response/response-consume-empty.html web platform test:

checkResponseWithNoBody("formData with correct multipart type (error case)", checkBodyFormDataError, [["Content-Type", 'multipart/form-data; boundary="boundary"']]);

MozReview-Commit-ID: 1rKRBDrqybJ

--HG--
extra : rebase_source : 21a648942c1084c9fb04804359652ac5e0ae5747
extra : source : 700c7849e5688b2ed18fb85bef2631ec0fcc7bdb
2018-05-26 16:49:39 -07:00
Michael Kaply f1cb2efcce Bug 1455261 - Check for null metadata to workaround broken search.json. r=adw
MozReview-Commit-ID: 4D2F30MHaqE

--HG--
extra : rebase_source : 256d9efccc714717c641aed78b3a4da7b3113915
2018-06-01 16:59:03 -05:00
Gurzau Raul 7d87d6edd3 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-02 05:10:54 +03:00
Gurzau Raul b36972ff91 Backed out 7 changesets (bug 1461046) for permafailing reftest on /reftests/css-invalid/select/select-disabled-fieldset-1.html a=backout
Backed out changeset f5990eb1eb0d (bug 1461046)
Backed out changeset 8e0c340b9700 (bug 1461046)
Backed out changeset fbfe1d5b94e1 (bug 1461046)
Backed out changeset 48057a6ba3d6 (bug 1461046)
Backed out changeset 5c8648bcf6bb (bug 1461046)
Backed out changeset 157bbc74460a (bug 1461046)
Backed out changeset e990d4d07b0e (bug 1461046)
2018-06-02 05:07:03 +03:00
Csoregi Natalia 0301ddcd57 Backed out changeset 750295aad764 (bug 1463750) for xpcshell failures on Android on security/manager/ssl/tests/unit/test_cert_blocklist.js. CLOSED TREE
--HG--
rename : services/settings/remote-settings.js => services/common/remote-settings.js
rename : services/settings/test/unit/test_remote_settings.js => services/common/tests/unit/test_remote_settings.js
rename : services/settings/test/unit/test_remote_settings_jexl_filters.js => services/common/tests/unit/test_remote_settings_jexl_filters.js
rename : services/settings/test/unit/test_remote_settings_poll.js => services/common/tests/unit/test_remote_settings_poll.js
2018-06-02 04:15:12 +03:00
Gurzau Raul 7e4f5e7dc6 Backed out changeset 838c0ab9cbdb (bug 1464084) for Linux static bustage on a CLOSED TREE 2018-06-02 02:42:52 +03:00
Csoregi Natalia 468205953d Merge inbound to mozilla-central. a=merge 2018-06-02 01:01:33 +03:00
Andrew Swan 426592ab73 Bug 1465938 Fix a pair of WE theme issues r=zombie
1. Stop broadcasting an extra theme update event when changing themes
2. Use enable() to enable themes upon install

MozReview-Commit-ID: CgWjNEihwmE

--HG--
extra : rebase_source : 14b13684d7628c54933708c92cb401a29dc2fc51
2018-06-01 11:45:25 -07:00
Dustin J. Mitchell 09632bab66 Bug 1459274 - update BUG_COPMONENT to represent reality; r=gps
MozReview-Commit-ID: 7J0DRtwDoRY

--HG--
extra : rebase_source : 15e6b667441cc11d72d067c926f4b6f598953b01
extra : source : 4d76259df5e263df8ed7338e24d1c752e12c9de6
2018-06-01 13:47:35 +00:00
Julian Descottes f5969ec9dc Bug 1454696 - Update console stubs to use const rather than let;r=nchevobbe
MozReview-Commit-ID: DqquWq8anJ0

--HG--
extra : rebase_source : 0ebdde99dd84c04f2bba78bc801172d0bd8ce0b3
2018-06-01 15:19:44 +02:00
Julian Descottes 7fdc2c153f Bug 1454696 - Fix leftover issues for prefer-const;r=yulia
MozReview-Commit-ID: JwOXoqw2mks

--HG--
extra : rebase_source : a3f07665a42c2779a85b7901a07206266a9d1616
extra : source : ae946f375e0d0f4f0f0fc859c54040fef42cbc2c
2018-06-01 12:19:35 +02:00
Julian Descottes 640fe52298 Bug 1454696 - Run eslint --fix for prefer-const;r=yulia
MozReview-Commit-ID: F6xUXCgdRE4

--HG--
extra : rebase_source : 65de1b0aba412d9044b5196115f74276caa058f2
2018-06-01 12:36:09 +02:00
Marco Castelluccio 9b7be08a60 Bug 1466077 - Don't schedule test-verify on any ccov build. r=jmaher
--HG--
extra : rebase_source : 328b6e861ee883774b80a33d39e4a364cc266e16
2018-06-01 12:15:03 +02:00
Jon Coppeard 3fbdd0da31 Bug 1465695 - Don't release helper thread lock while cancelling off-thread parses r=jandem 2018-06-01 11:35:57 +01:00
sotaro 636448ae4d Bug 1465319 - Clean up IMFYCbCrImage r=nical 2018-06-01 19:12:10 +09:00
Cosmin Sabou 1bc774a842 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-06-01 12:44:57 +03:00
Cosmin Sabou 292d295d6b Merge inbound to mozilla-central. a=merge 2018-06-01 12:41:08 +03:00
Alex Chronopoulos ebd54ce4cd Bug 1466066 - Update cubeb from upstream to abf6ae2. r=kinetik 2018-06-01 12:40:16 +03:00
Mike Hommey e680be2ec4 Bug 1466060 - Upgrade to binutils 2.28.1. r=nalexander
Version 2.25.1's libiberty can choke on some symbols. That was fixed in
2.27. As of writing, the last version is 2.30. Conservatively go with
2.28.1, which is the same major version (2.28) as what is currently in
Debian stable.

--HG--
extra : rebase_source : 9e5ba94421a1568f662cfd98af7168ea1c890934
2018-06-01 17:48:41 +09:00
Emilio Cobos Álvarez fffb25b74f Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
This was done automatically replacing:

  s/mozilla::Move/std::move/
  s/ Move(/ std::move(/
  s/(Move(/(std::move(/

Removing the 'using mozilla::Move;' lines.

And then with a few manual fixups, see the bug for the split series..

MozReview-Commit-ID: Jxze3adipUh
2018-06-01 10:45:27 +02:00
Emilio Cobos Álvarez 9855a4330e Bug 1465585: Don't error on pessimizing-move and self-move, for now. r=froydnj
MozReview-Commit-ID: FzoqidPSCaV
2018-06-01 10:43:31 +02:00
Emilio Cobos Álvarez c773293cb3 Bug 1465585: Disable stl wrapping in some places under toolkit/mozapps/update. r=glandium
This is disabled already in updater-common.build and similar places, so that
they can use UniquePtr and include <new>.

These files were getting around it because they didn't include the stl at all,
but now they include <utility> transitively for std::move.

MozReview-Commit-ID: IaU9mRbbCAk
2018-06-01 10:43:21 +02:00
Mike Hommey cf60ab0a62 Bug 1466054 - Run `mach build-backend -b GnMozbuildWriter`. r=froydnj
This refreshes the gn-generated moz.builds with the change from previous
commit. Somehow, this does unrelated changes, there must be something
funky in the gn-moz.build-generator.

--HG--
extra : rebase_source : 7e1a9d75f7a80c0981b2534e4959ada6c611bae2
2018-06-01 17:22:28 +09:00
Mike Hommey 3a629b5eac Bug 1466054 - Enable STL wrapping in gn and gyp processed code. r=froydnj
We wrap STL headers so as to ensure our inline infallible operator new
definitions are used, but for some reason, STL wrappers were disabled
in whatever code we used gyp for first, and that ended up spreading as
more things used gyp, and now with gn, whose handling cargo culted
STL disabling from the gyp code.

We remove all this disabling, because it turns out it causes no build
problem anymore.

--HG--
extra : rebase_source : 0dd5dc3dbf613a519db74072ebda04d05ea1214c
2018-06-01 17:20:51 +09:00
Csoregi Natalia 2f779be8d9 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-02 01:03:45 +03:00
Julian Descottes 822bc87c3d Bug 1454696 - Add eslint rule prefer-const to DevTools;r=yulia
MozReview-Commit-ID: IQFUYNfHBDm

--HG--
extra : rebase_source : 964c5c8134052b22aec131f13c1691f1da4cf293
2018-06-01 09:54:20 +02:00
Brindusan Cristian b7990441d5 Backed out changeset 30c5d06e47f0 (bug 1465895) for spidermonkey bustages. CLOSED TREE 2018-06-01 10:08:51 +03:00
Noemi Erli 7984758be8 Backed out changeset e4a9b12b8d36 (bug 1456234) for Linting failure in taskcluster/ci/release-bouncer-aliases/kind.yml on a CLOSED TREE 2018-06-01 07:19:43 +03:00
Sofia Carrillo 0c81030974 Bug 1463834 - vendored hglib, updated to python-hglib r=davehunt
--HG--
rename : third_party/python/hglib/LICENSE => third_party/python/python-hglib/LICENSE
rename : third_party/python/hglib/hglib/__init__.py => third_party/python/python-hglib/hglib/__init__.py
rename : third_party/python/hglib/hglib/client.py => third_party/python/python-hglib/hglib/client.py
rename : third_party/python/hglib/hglib/context.py => third_party/python/python-hglib/hglib/context.py
rename : third_party/python/hglib/hglib/error.py => third_party/python/python-hglib/hglib/error.py
rename : third_party/python/hglib/hglib/merge.py => third_party/python/python-hglib/hglib/merge.py
rename : third_party/python/hglib/hglib/templates.py => third_party/python/python-hglib/hglib/templates.py
rename : third_party/python/hglib/hglib/util.py => third_party/python/python-hglib/hglib/util.py
rename : third_party/python/hglib/setup.py => third_party/python/python-hglib/setup.py
extra : rebase_source : 552d93c9e90c04171c8b627c8f4f4fa5ec506cc3
2018-05-31 18:04:54 -07:00
Tom Prince 41a8887f7e Bug 1456234: [release-promotion] Show bouncer worker tasks on treeherder; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D1481
2018-05-31 23:43:01 +00:00
Tom Prince e457c74e21 Bug 1237182: [mozharness] Remove some obsolete solaris related configuration; r=catlee
Differential Revision: https://phabricator.services.mozilla.com/D1482
2018-06-01 01:18:13 +00:00
Tom Prince c8e756a860 No bug: [release-promotion] Make promote notification depend on generating checksums; r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D1480
2018-05-31 23:57:53 +00:00
David Keeler 0dec465e26 bug 1465933 - remove GetPIPNSSBundleString from nsINSSComponent r=fkiefer
At this point, all uses of GetPIPNSSBundleString *should* be on the main thread,
so we can just remove the nsINSSComponent version and rely on the
nsNSSCertHelper instance.

MozReview-Commit-ID: Lt7AgokGKRH

--HG--
extra : rebase_source : 95d3cf6e011468e2aa9df9bb69372ac4d3430286
2018-05-31 12:26:04 -07:00
Mike Hommey cc7ff037ab Bug 1464084 - Don't export libstdc++ symbols with --enable-stdcxx-compat. r=froydnj
This relies on the fact that providing multiple --version-script
combines them all, so we effectively create a new symbol version
that has no global symbol, but hides as much std::* stuff as possible.

The added symbol script could use `extern "C++"` syntax and demangled
symbols but there is no guarantee the demangled symbols won't change.
Plus, it's not possible to match demangled symbols that have a return
type: they contain a space, and the only way to match that is to use
double quotes, which doesn't allow globs at the same time.

This version script trick happens to work with BFD ld, gold, and lld.

The downside is that when providing multiple --version-script's, ld
doesn't want any of them to have no version at all. So for the libraries
that do already have a version script (through SYMBOLS_FILE), we use a
version where there used to be none, using the library name as the
version. Practically speaking, this binds the libraries a little closer
than they used to be, kind of non-flat namespace on OSX (which is the
default there), meaning the dynamic linker will actively want to use
symbols from those libraries instead of a system library that might
happen to have the same symbol name.

--HG--
extra : rebase_source : 78adb64b90e75ebad203b8a647b305c9d7198d16
2018-06-01 08:10:25 +09:00
Markus Stange d237156fdc Bug 1464909 - Add the "GC / CC" category to IncrementalFinalizeRunnable::Run. r=smaug
MozReview-Commit-ID: nRSVnJVNTj

--HG--
extra : rebase_source : ce22abc0fcbc11dab5eb2cf1b487a75424b8bab1
2018-05-31 14:08:50 -04:00
Markus Stange 772669d431 Bug 1464909 - Add the "GC / CC" category to AsyncFreeSnowWhite::Run. r=smaug
MozReview-Commit-ID: KEZUstzTHhn

--HG--
extra : rebase_source : 82f7b0b02f342b574f16849a8f6a9ffe625bddf6
2018-05-31 14:08:24 -04:00
Steve Fink 0a1094e53b Bug 1465895 - Default to mach-installed clang directory for sanitizer tools, r=nbp
--HG--
extra : rebase_source : 69aec6347eeccdd89a42c239e85d2c4a27b7ee27
2018-05-31 11:08:01 -07:00
Matt Woodrow eed3fa7cdd Bug 1459670 - Add frame tracking for the nsDisplayTable* classes. r=miko 2018-06-01 14:33:15 +12:00
Markus Stange 7cdcd735ca Bug 1464909 - Add GRAPHICS category annotations to async-paint-related methods. r=rhunt
MozReview-Commit-ID: HM2Gp85pCJa

--HG--
extra : rebase_source : 13d91a58f66b26cd869b438acfde517228d91491
2018-05-31 14:07:57 -04:00
Paul Bone a05872f75b Bug 1464986 (Part 2) - Add some debug logging to the GC r=jonco
--HG--
extra : rebase_source : fe65d58434aaae63ae2b1d42520a8b1a57247073
extra : histedit_source : b0ad0e6ed49eaca269066599df859d831e7f5dfa
2018-05-30 22:50:46 +10:00
Johannes Willbold 1142310e25 Bug 1432922: Implemented parsing support for rtcpfb-wildcard. r=bwc,dminor
Implemented Rust/C++ glue code for rtcp-fb
Implemented parsing support for rtcpfb-wildcard in rust
Activated c++ unit tests

MozReview-Commit-ID: 5xRSQz7pucZ

--HG--
extra : rebase_source : 97fdfda9134197381d16e0a61dda5357bba9e9da
2018-05-29 16:32:52 -07:00
Matt Woodrow a6cecda388 Bug 1464737 - Make nsDisplayPerspective simpler by using the transform frame as mFrame. r=miko
MozReview-Commit-ID: CDjdjE2xCzG

--HG--
extra : rebase_source : 1779b8c20ca8eca4b0859ebc638c4b5bdcbac28d
2018-06-01 14:15:36 +12:00
Rob Wood 02be8e9f99 Bug 1461676 - Expand raptor firefox tp6 to include the other pages; r=jmaher
MozReview-Commit-ID: Kzn9sRz8rip

--HG--
extra : rebase_source : e858f3a4e2b4b82ab72d90d47de32834a610b69d
2018-05-31 16:09:09 -04:00
Hiroyuki Ikezoe ad0bca6be5 Bug 1395971 - Wait for animation being ready to restyle. r=birtles
MozReview-Commit-ID: LqZGaxs4UIB

--HG--
extra : rebase_source : b3b1cfe3ff5bb9c858bc0c3f77e57b557c8e536e
2018-06-01 07:35:52 +09:00
Hiroyuki Ikezoe 352bf6d239 Bug 1395971 - Use await/async in file_deferred_start.html. r=birtles
MozReview-Commit-ID: GkbZ9R0LXL2

--HG--
extra : rebase_source : c302077d62da69f0e78b068ad8c0100e74d3921a
2018-06-01 05:21:22 +09:00
Hiroyuki Ikezoe e08f3b2a13 Bug 1395971 - Use arrow function in file_deferred_start.html. r=birtles
MozReview-Commit-ID: 9o1M78IOB1c

--HG--
extra : rebase_source : 1b5c22eede3822cf3a05ad8ab2611f77d9e3ad99
2018-06-01 05:21:22 +09:00
J. Ryan Stinnett 8acfe046de Bug 1465941 - Fix RDM toolbar icon appearance. r=birtles
Some of the RDM toolbar icons relied on `background-size: cover` from the
overall DevTools button styles, which was removed recently in bug 1442531.  We
restore RDM's appearance by copying this style into RDM styles.

MozReview-Commit-ID: KcZwaRgZUsh

--HG--
extra : rebase_source : 4a2f548f6f073870ad06183a33bdaabc2bff6d92
2018-05-31 15:21:50 -05:00
Mantaroh Yoshinaga 90bed0a752 Bug 1456056 - Part 3. Use the grid layout to a toolbar in order to display only the chevron button and the controls element if devtool's width is narrow. r=jdescottes,nchevobbe
This patch will apply the grid layout to the toolbar.
If devtools's width is narrow, we expected that devtool display chevron and the
controls elements only(i.e. chevron and meatball and close button).
In order to display these button, a wrapper of toolbar will use grid layout.

Basically, this patch define grid columns as follow:

------------------------------------------------
| Picker |  tooltabs  |  commands |   controls  |
|  auto  | 26px ~ 1fr |    auto   |  max-content|
------------------------------------------------

We can disable the picker and command buttons, in this case, a toolbar will
stretch the tooltabs width by using grid-column-start/end.

MozReview-Commit-ID: ByY2qt2xhAg

--HG--
extra : rebase_source : c86b30acbfc32172eceea365e84ed03d717d5345
2018-05-31 10:25:29 +09:00
Mantaroh Yoshinaga 4682781417 Bug 1456056 - Part 2. Display chevron button only if the devtool width is narrow.r=jdescottes
This patch will allow that all buttons which accessing the tool panel is
overflowed. i.e. toolbar will display chevron button only.

MozReview-Commit-ID: GbKbAhtpYt7

--HG--
extra : rebase_source : 971aef121c329e6a5ba3ada24015a1d820aab26a
2018-05-31 10:23:36 +09:00