Commit Graph

580180 Commits

Author SHA1 Message Date
Luke Wagner
94dad53ac2 Bug 1432956 - Fix regression; free allocatedBase (r=bbouvier)
--HG--
extra : rebase_source : b75313a50a0bdebdf5603c173a535484d70bd9b6
2018-02-06 08:54:35 -06:00
Cosmin Sabou
793dad7903 Backed out 3 changesets (bug 1434883) for frequent leaks in AbstractThread, AnimationTimeline, Annotators, Array, AsyncFreeSnowWhite, ... on a CLOSED TREE
Backed out changeset c8115e90ffa8 (bug 1434883)
Backed out changeset 22c83b1d417d (bug 1434883)
Backed out changeset 085796417462 (bug 1434883)
2018-02-06 16:30:56 +02:00
Jan de Mooij
c88a7c210e Bug 1435306 followup - Fix rooting hazard. r=red CLOSED TREE 2018-02-06 15:17:18 +01:00
Jan de Mooij
eddf987fe1 Bug 1425580 - Fix nojit build. r=red CLOSED TREE 2018-02-06 14:59:00 +01:00
Matthew Gaudet
e257490376 Bug 1435570: Handle null script filenames in CacheIR spew r=evilpie
Scripts can have null as a filename, as evidenced by jit-test/tests/basic/null-filename-Error.js

--HG--
extra : rebase_source : 7d88278f9cc7c527702f9af47e320cff7ed1ae8b
2018-02-03 19:08:56 -05:00
André Bargull
9563b35b1b Bug 1435325: Cache URelativeDateTimeFormatter in Intl.RelativeTimeFormat. r=gandalf
--HG--
extra : rebase_source : d55081963961485d6d86dc81682f9a7ae6035443
2018-02-02 09:59:09 -08:00
André Bargull
ae6de54400 Bug 1435306: Cache UPluralRules and UNumberFormat for Intl.PluralRules instances. r=gandalf
--HG--
extra : rebase_source : b608820f82480f6f7adac1771e81a1ee843e1c06
2018-02-02 09:20:27 -08:00
André Bargull
1db53a7d01 Bug 1434953 - Part 2: Update test262 exclusion list - Feb 02 2018 edition. r=sfink
--HG--
extra : rebase_source : 8977bc1b510e9916d0e2b4ecc787699461bb7c8d
2018-02-02 06:02:25 -08:00
André Bargull
f107c47d2a Bug 1434953 - Part 1: Update test262 - Feb 02 2018 edition. rs=sfink
--HG--
extra : rebase_source : f92bad42fb9dc3b7eca98f0b6859b1328ff9a924
2018-02-02 06:01:29 -08:00
Jan de Mooij
a24f067417 Bug 1425580 part 3 - Devirtualize LNode::numDefs. r=bbouvier
--HG--
extra : rebase_source : f833d4bbeb12802b1675487b05294ecd05c6dcdc
2018-02-06 14:37:27 +01:00
Jan de Mooij
f20cc72147 Bug 1425580 part 2 - Devirtualize LNode::numTemps. r=nbp
--HG--
extra : rebase_source : 87bcd64135416f35d8f89494e65b34fc90b2b8fd
2018-02-06 14:37:07 +01:00
Nicolas B. Pierron
dbdbf1e2b4 Bug 1435249 - Generalized x86/x64 cmov encoding. r=jandem 2018-02-06 13:38:57 +00:00
Felipe Gomes
90843b2341 Bug 1429162 - Policy: Disable Shield. r=mythmon
MozReview-Commit-ID: GoWBBWN3f26

--HG--
extra : source : 05b29220fc4de84e676cf4bfe7a673ae640dd929
2018-02-06 00:30:23 -02:00
Felipe Gomes
3c92926263 Bug 1432890 - Refactor the Policies JSON code out of the Policies Manager object in order to support other policies sources. r=Mossop
MozReview-Commit-ID: L6SIgHpp3Yh

--HG--
extra : source : ee868e1ec63606fed44913682e18c8d016ccc5f3
2018-02-06 00:28:59 -02:00
Catalin Badea
fb0b064981 Bug 1434599 - Enable test_workerupdatefoundevent.html. r=bkelly
--HG--
extra : rebase_source : 3e5e40dec9190a3f359c2dd51c0634ab93b9a757
2018-02-02 06:12:00 +02:00
teor
974faf875d Bug 1433517 - Prevent illegal characters in MOZ_MACBUNDLE_ID r=glandium
CFBundleIdentifiers can only contain [A-Za-z.-], and by convention
the app component is lowercase and does not contain '.'.

Make configure delete all characters other than [a-z-] when generating
MOZ_MACBUNDLE_ID from MOZ_APP_DISPLAYNAME.

--HG--
extra : rebase_source : f80df747c0c0ed6dae1cd9f2dc0e916da911cf8b
2018-02-05 10:31:00 +02:00
Arthur Edelstein
f54d08d271 Bug 1433357 - Part 2: Suppress upload-file-dialog proxy bypass in Linux r=karlt
--HG--
extra : rebase_source : ee2386e3540f44566ac1f5c21199a817cc55a892
2018-02-02 14:44:00 +02:00
Arthur Edelstein
62da146e06 Bug 1433357 - Part 1: Add proxy bypass protection flag r=glandium
--HG--
extra : rebase_source : cb690c9af4200276718ec1e07bbd2551d71b5033
2018-02-02 14:45:00 +02:00
Andrew Halberstadt
eb84bf741c Bug 1429457 - [mozlint] Create formal 'setup' mechanism for bootstrapping lint dependencies, r=gbrown
This allows linters to define a 'setup' method which will automatically be
called by |mach lint| before running the linter. Users can also explicitly run
these methods (without doing any actual linting) by running |mach lint --setup|.

MozReview-Commit-ID: 74aY1pfsaX1

--HG--
extra : rebase_source : e6a7d769ba14c996c7a77316928063fa46358c5a
2018-01-25 13:40:02 -05:00
Andrew Halberstadt
c7970b0b86 Bug 1392391 - [reftest] Perform chunking with manifestparser, r=jmaher
This replaces reftest's homebrewed chunking algorithm with the one that
all the other test harnesses use in manifestparser.

For now Android will continue to use the reftest based algorithm.

MozReview-Commit-ID: AfUBmQpx3Zz

--HG--
extra : rebase_source : cb513d1b3a54ddeb95ce5861d858aad4492de2a6
2018-01-25 17:46:46 -05:00
Andrew Halberstadt
00015fe0a8 Bug 1392391 - [reftest] Pre-parse the manifests in a separate Firefox instance, r=jmaher
Instead of parsing the manifests and running the tests all in one go, this will
spawn an extra Firefox instance at the beginning that does nothing but parse the
manifest and dump them to a file.

This will allow the python harness to load and manipulate the test objects, before
sending them back to the JS harness as a list of tests to run. The main motivation
for this change is to implement run-by-manifest, a mode where we restart the
browser in between every test manifest. But there are other benefits as well, like
sharing the chunking logic used by other harnesses and the ability for the python
harness to stuff arbitrary metadata into the test objects.

For now, Android will continue to parse the manifests and run the tests all in one
go. Converting Android to this new mechanism will be left to a follow-up bug.


MozReview-Commit-ID: AfUBmQpx3Zz

--HG--
extra : rebase_source : 955966c07bb650946c7c0e5706856f028335e850
2018-02-01 14:18:00 -05:00
Andrew Halberstadt
33d2269419 Bug 1392391 - [reftest] Parse manifests from a new ReadTests method, r=jmaher
Currently manifest parsing happens within the StartTests method. This method is
already quite large, and this commit series about to make the logic around
gathering tests a lot more complicated.

This commit pulls the manifest parsing out into a new 'ReadTests' method which
is responsible for retrieving the list of tests (however that may be) and then
calling StartTests.

MozReview-Commit-ID: 6ijOqhNaig

--HG--
extra : rebase_source : 16d4e2debcbe95765c4355b9964f62c7e7a417f1
2018-02-01 16:24:25 -05:00
Andrew Halberstadt
d01bc13f7f Bug 1392391 - [reftest] Factor out code for creating nsIUri objects to isolated function, r=jmaher
This is a simple refactor of manifest.jsm.

We'd like to access the test objects from the parsed manifest in python. This
will allow us implement things like runByManifest (to improve intermittent
stability), share the chunking logic used by other harnesses, and much more.

To do this, we need to JSON serialize all of the test objects and dump them
to a file. The python side can then load the file, make modifications, and
send it back to the JS side to run.

The problem is that we turn the test urls into nsIURI objects as soon as they
are parsed, which isn't JSON serializable. This commit is a simple refactor to
delay this from happening. Instead, we will create the urls in reftest.jsm,
after the modified test objects have been loaded from python. This step will
be implemented by the next commit.

MozReview-Commit-ID: 6ijOqhNaig

--HG--
extra : rebase_source : 06acb038a4d3e35b3a4158b81b361a9a0ae54337
2018-02-01 16:22:55 -05:00
Andrew Halberstadt
fba8718e4a Bug 1392391 - [mozlog] Forward extra data from 'suite_end' action, r=jgraham
The suite_end action ostensibly supports an extra key, however that extra data never
gets forwarded to the _log_data function.

MozReview-Commit-ID: AfUBmQpx3Zz

--HG--
extra : rebase_source : 187fba189deec77b914d455cb55fe21e140bb3c8
2018-01-25 10:44:04 -05:00
Ed Lee
11eea41e9c Bug 1435419 - Add webextension actions, add/save consistency and bug fixes to Activity Stream. r=k88hudson
MozReview-Commit-ID: AXayKIY4HfZ

--HG--
extra : rebase_source : 08a54c3930df122615503f407f6e42bee1070c61
2018-02-02 14:09:17 -08:00
Michael Froman
b15f168038 Bug 1409868 - include date in about:webrtc session labels. r=ng
MozReview-Commit-ID: 3f8dXaWQzE

--HG--
extra : rebase_source : e55e35926976b791c4ce74be882f4c0435b19ecf
2018-02-05 14:46:22 -06:00
Tom Ritter
95a129a4b3 Bug 1435009 Do not run the CFG test on ccov builds r=mconley
MozReview-Commit-ID: 6NLG3JYMmPH

--HG--
extra : rebase_source : 6091d24d1c86aff9ccaaffcb004f06d9a0f758eb
2018-02-05 10:31:15 -06:00
Ashish Kulkarni
23dc66c6b8 Bug 169521: fix XML attribute serialization for proper roundtripping r=bz
This is due to incomplete specification, see discussion on Chromium bug
https://bugs.chromium.org/p/chromium/issues/detail?id=418531

Behavior is now in line with Edge and Chromium.

MozReview-Commit-ID: AxIRtIj5j8r

--HG--
extra : rebase_source : 45c8016537259c7d7a2af6e8b8a9f5a25521e4c5
2018-01-24 16:03:01 +05:30
Jeremy Lempereur
6a5db0ee6c Bug 1434614 - about:telemetry Allow to navigate the archive with keyboard arrows, r=chutten
The about:telemetry archived ping data selector now handles the Ping Type correctly when navigating with keyboard arrows.

MozReview-Commit-ID: ZRNIlgQNzJ

--HG--
extra : rebase_source : 9967b44b695686c23d0dc61c0fb9ac113c2907a1
2018-02-03 16:05:04 +01:00
Jan Henning
563537e684 Bug 1415277 - Part 2 - Only load the selected tab when restoring multiple tabs. r=esawin
The same situation applies when restoring recently closed tabs. In this case, we
can also display a nicer title for those lazily-loaded tabs by making use of the
session store data.

MozReview-Commit-ID: AJiEkTEVAUz

--HG--
extra : rebase_source : a36e0bb0cd4e3e8d62368f1ee5f51ad0c080027c
2018-02-02 21:15:28 +01:00
Jan Henning
8210e8b17e Bug 1415277 - Part 1 - Only load the selected tab when opening multiple tabs. r=esawin
Processing the contents of the tab queue will open a potentially large number of
tabs. To avoid overloading the device we should therefore only load the new
foreground tab and leave the rest to be loaded on demand, when the user selects
one of them.

MozReview-Commit-ID: 9cjoLPRscRl

--HG--
extra : rebase_source : b32f46507156cf38460cd89a8cde09a8f7a51505
2018-02-02 21:11:02 +01:00
Brian Grinstead
7fba5a2648 Bug 1435437 - Don't append bundle_browser using an overlay;r=Gijs
- bundle_browser_region is already unused so that's just removed.
- After the previous changeset, bundle_browser is referenced only in utilityOverlay.js,
  where it's used for the context menu's "Open Link In New Container Tab" submenu.

By updating that one consumer to use Services.strings.createBundle directly we can
remove all instances of the bundle_browser node (overlay and otherwise), and chip
away at the baseMenuOverlay file.

MozReview-Commit-ID: KylUwBRNciS

--HG--
extra : rebase_source : 0ba6478a55111e77a77da40c15d74d9c6c9339c6
2018-02-02 16:48:02 -08:00
Brian Grinstead
9f2a58c64c Bug 1435437 - Expose gNavigatorBundle as a plain JS object with a stringbundle-like API;r=Gijs
This will allow us to not rely on an actual <stringbundle> while still avoiding a mass rewrite
of code that accesses gNavigatorBundle with the more awkward API exposed by gBrowserBundle.

MozReview-Commit-ID: 2B4smbo1xZP

--HG--
extra : rebase_source : 0f2eef9178cb61802f158efe88b82a723f5e082e
2018-02-02 16:15:53 -08:00
Zhengyi Lian
53ac4fca60 Bug 1426686 - Add support for theming the tab loading indicator. r=jaws
MozReview-Commit-ID: 72F399voah5

--HG--
extra : rebase_source : d673d4d4873fa4ef62d29cc7ea64ca99ecc4d2dd
2018-01-23 21:03:13 -05:00
Vivek Dhingra
f4cc27b1cd Bug 1431189 - Add google chrome toolbar button color properties: r=jaws
Added support for color.button_background, color.button_background_hover, color.button_background_active

MozReview-Commit-ID: F0EcTLMWE6h

--HG--
extra : rebase_source : 663356d0a518ac9d64319d15a9268f923add6a6b
2018-02-02 16:24:26 -05:00
William Lachance
bc3cce1805 Bug 1434664 - Bump mozdevice to 0.52 r=bc
MozReview-Commit-ID: 9u3Abd15R6E

--HG--
extra : rebase_source : a6b7bb8044aa4b5ecf433bca84e962d6757855cf
2018-02-02 13:53:34 -05:00
William Lachance
168d85d1b6 Bug 1434664 - Fix mozdevice's pull/push methods on Windows r=bc
We should use posixpath's normpath for calculating the remote
(i.e. device path) with these methods.

MozReview-Commit-ID: zwfsRvCxoe

--HG--
extra : rebase_source : 9635de305db90d0bd99ab080d96d28fcf29cec96
2018-01-31 13:08:30 -05:00
Adrian Wielgosik
269c71b15e Bug 1432415 - Remove unused SettingChangeNotification.webidl. r=bz
MozReview-Commit-ID: Eg6AmzwaVVF

--HG--
extra : rebase_source : cf77de519606b31730fcd9517aeb71419dbd31f5
2018-02-02 21:21:56 +01:00
Brian Grinstead
52325a21da Bug 1425330 - Part 2 - Taskcluster config for XUL flexbox emulation talos tests;r=rwood
MozReview-Commit-ID: 7eEtuzdCi5d

--HG--
extra : rebase_source : 057beb5895176063c1d36286d49160c125d1b8d7
2018-01-30 15:17:50 -08:00
Brian Grinstead
9d3fb06b54 Bug 1425330 - Part 1 - set up talos configurations for tart and ts_paint with XUL flexbox emulation;r=rwood
MozReview-Commit-ID: 7hl8cafIaSz

--HG--
extra : rebase_source : 653f5c7fb0022e64384983d33d7ab0a809a1396c
2018-01-30 15:17:47 -08:00
Ursula Sarracini
eda0730782 Bug 1425496 - Add Recently Pocketed Items to Highlights r=Mardak
MozReview-Commit-ID: LyXKkQkPXte

--HG--
extra : rebase_source : 7cb303772463efd7179fcd672d022dc0a0e37015
2018-02-02 17:06:06 -05:00
Andreea Pavel
3cb61b9976 Backed out changeset 3b7ef7afd156 (bug 1408643) for failing flake8 at /builds/worker/checkouts/gecko/build/moz.configure/java.configure:98:100 on a CLOSED TREE 2018-02-03 00:20:25 +02:00
Andreea Pavel
9cd5dfd3a9 Backed out 5 changesets (bug 1418930) for failing web platform tests at /service-workers/service-worker/fetch-request-css-images.https.html on a CLOSED TREE
Backed out changeset c0f673033e66 (bug 1418930)
Backed out changeset b39948ba905b (bug 1418930)
Backed out changeset 8008a54aba9a (bug 1418930)
Backed out changeset 105c81284dba (bug 1418930)
Backed out changeset 27eb8c7f8025 (bug 1418930)
2018-02-03 00:18:27 +02:00
Sam Foster
89d5784a08 Bug 1435316 - Add container component stylesheets to the manifest for payments. r=MattN
MozReview-Commit-ID: 42QuwNmO9tC

--HG--
extra : rebase_source : 500b72d7802d5827384cc5957dfa760993cabe78
2018-02-02 09:46:11 -08:00
J. Ryan Stinnett
4be102b212 Bug 1408643 - Fix up Proguard install command from configure. r=nalexander
MozReview-Commit-ID: nvUvoUzFLy

--HG--
extra : rebase_source : acc1ec9e3c0a3b9e933d3a9ee354b12d69778bd3
2018-02-02 09:43:18 -05:00
Andrew McCreight
a6f34d4700 Bug 1435115 - Remove usage of enablePrivilege from quit.js. r=jmaher
This patch moves the contents of quit.js into talos-powers-content.js,
and makes it callable from content via TalosPowersContent. The code
required a few minor tweaks.

MozReview-Commit-ID: KkAbcFO0xzT

--HG--
extra : rebase_source : 4a165bc613fbc73ff8edd7bcfe2cf9cbd4a2af05
2018-02-01 16:05:30 -08:00
Andrew Halberstadt
4a7ebcb3bb Bug 1434430 - [flake8] Upgrade version of flake8 used by |mach lint| to 3.5.0 r=rwood
MozReview-Commit-ID: BBtM4TEl4Ve

--HG--
extra : rebase_source : 94d276746401426c9adcae5c962380679ffcb083
2018-01-30 16:43:10 -05:00
Andrew Halberstadt
f354075c7a Bug 1434430 - [flake8] Fix blank 'except' statements r=rwood
This is a new issue that gets linted with flake8 3.5.0. Basically you should
never use a blank except: statement.

This will catch all exceptions, including KeyboardInterrupt and SystemExit
(which is likely not intended). If a catch all is needed, use
`except: Exception`.  If you *really* mean to also catch KeyboardInterrupt et
al, use `except: BaseException`.

Of course, being specific is often better than a catch all.

MozReview-Commit-ID: FKx80MLO4RN

--HG--
extra : rebase_source : 7c74a7d0d81f2c984b47aff3a0ee3448b791177b
2018-01-31 14:32:08 -05:00
Andrew Halberstadt
974ae38a52 Bug 1434430 - [flake8] Drop support for the FLAKE8 environment variable r=rwood
The flake8 linter requires a specific version of flake8, so that running it
locally vs in CI vs in mozreview will all produce the same results.

Allowing consumers to specify a custom flake8 binary via the FLAKE8 environment
variable, subverts that goal and can result in unexplained errors showing up in
some configurations but not others.

MozReview-Commit-ID: 1s0nC8ZO6Qi

--HG--
extra : rebase_source : f3913e2bce7770edf8deba18890f063975ca0844
2018-01-31 14:05:52 -05:00
Brad Werth
bd10ac8a0f Bug 1418930 Part 5: Add a test of shape-outside with and without a CORS violation. r=emilio
MozReview-Commit-ID: KI4itQ1ORYJ

--HG--
extra : rebase_source : bd32a21627d49eb487bba2b45cf3bfd0ffc945be
2018-01-31 17:02:14 -05:00