Commit Graph

280561 Commits

Author SHA1 Message Date
Ehsan Akhgari
98a69d988d Bug 1209081 - Part 1: Implement the "navigate" value for RequestMode; r=bkelly 2016-01-19 17:46:10 -05:00
Blake Kaplan
74567ab803 Bug 1240909 - Use pushPermissions to be e10s compatible. r=mccr8 2016-01-19 14:37:47 -08:00
Mike Hommey
b3ffbcf672 Bug 1240671 - Move FINAL_TARGET_PP_FILES and TEST_HARNESS_FILES to the misc tier. r=gps 2016-01-20 07:24:40 +09:00
Mike Hommey
5c61f23391 Bug 1240660 - Move jar_maker to the misc tier, now that ordering does't matter. r=gps 2016-01-20 07:24:40 +09:00
Mike Hommey
9fc2271352 Bug 1240660 - Remove support for the "+" prefix in jar manifests. r=gps 2016-01-20 07:24:40 +09:00
Mike Hommey
fd7cb7f177 Bug 1240660 - Remove "+" prefixes in jar manifests. r=gps
Now that the faster make backend is enabled by default avoiding
cross-jar.mn file conflicts, and now that individual files can't
overlap with wildcards in the same jar.mn files, which were two
main things that the "+" prefix was used for (apart from
cargo-culting), the "+" prefixes in the tree are not necessary
anymore.
2016-01-20 07:24:40 +09:00
Mike Hommey
c1c742660a Bug 1240657 - Fix FasterMake race condition leading to missing "manifest interfaces.manifest" entries. r=gps
Turns out the claim in bug 1234439 that the FasterMake backend knows
about all the chrome manifest entries is wrong, and there's still one
that is added "manually" with buildlist.py, and during mach build
faster, that can happen before or after the corresponding chrome
manifests are written out by install manifest processing.

While the real fix here would be to make the build system totally
aware of those "manifest interfaces.manifest" entries, for now, it's
simpler to add dependencies to work around the race condition.
2016-01-20 07:24:40 +09:00
Mike Hommey
7f5341dfb4 Bug 1237140 - Pass NSS_EXTRA_SYMBOLS_FILE down to nss.symbols processing. r=gps 2016-01-20 07:24:40 +09:00
Mike Hommey
e82de99d20 Bug 1237140 - Add support for local defines in generate_symbols_file. r=gps
generate_symbols_file only supports the global defines, and completely
ignores DEFINES from the same moz.build the SYMBOLS_FILE is defined.
This fixes this misfeature.
2016-01-20 07:24:40 +09:00
Mike Hommey
7e5616ea66 Bug 1237140 - Allow file_generate scripts to take additional flags. r=gps
Currently, file_generate scripts can only accept input and output file
name, but sometimes, one would like for them to take additional flags.
2016-01-20 07:24:40 +09:00
Mike Hommey
86b16127f9 Bug 1237140 - Move DefinesAction from mozbuild.action.process_install_manifest to mozbuild.util. r=gps 2016-01-20 07:24:40 +09:00
Chris Manchester
cfbd89d80b Bug 1214885 - Add a "ChromeUrl" build backend to write out information useful for resolving chrome urls. r=glandium
The result of running this backend is a json file containing an array with 3 elements:
a map from resource:// and chrome:// url prefixes to corresponding objdir directories,
a map of overrides, and a map from objdir files to srcdir files (with a flag for whether
the file was preprocessed) for js file in FinalTargetFiles. A subsequent commit implements
the procedure to find an replace based on the url mapping, subsistute based on overrides,
and find sourcedir files based on objdir files.
2015-10-01 18:56:53 -05:00
Chris Manchester
1f53f5d094 Bug 1240239 - Install test plugins in artifact based builds. r=nalexander 2016-01-19 14:21:30 -08:00
Francois Marier
568b94f3c0 Bug 1239587 - Rename the browser.safebrowsing.appRepURL pref. r=gcp 2016-01-19 13:56:49 -08:00
Jan de Mooij
c3a47b5727 Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen 2016-01-19 22:50:22 +01:00
Ben Kelly
b3ce613a30 Bug 1237455 P5 Set headers on fetch() redirects. r=ehsan 2016-01-19 13:54:15 -08:00
Ben Kelly
bfb7d127ba Bug 1237455 P4 Create helper method to set fetch request headers. r=ehsan 2016-01-19 13:54:15 -08:00
Ben Kelly
339040fb7a Bug 1237455 P3 Add a version of test_fetch_cors that reroutes through an empty service worker. r=ehsan 2016-01-19 13:54:15 -08:00
Ben Kelly
2bbc76bc7a Bug 1237455 P2 Test headers on redirects in fetch mochitests. r=ehsan 2016-01-19 13:54:14 -08:00
Ben Kelly
7a77dd7194 Bug 1237455 P1 Make file_CrossSiteXHR_server.sjs check headers on redirects. r=ehsan 2016-01-19 13:54:14 -08:00
Robert Longson
407d13961b Bug 1240616 - mach mochitest-run suggests deprecated commands as an alternative r=cmanchester 2016-01-19 21:39:16 +00:00
Gijs Kruitbosch
9eb5172ea0 Bug 1240142 - always disable crashreporter when using ./mach run, r=gps 2016-01-18 11:06:00 +00:00
Nick Fitzgerald
01fc9259ec Bug 1233831 - Part 5: Test the minor GC markers; r=vporof 2016-01-19 12:48:23 -08:00
Nick Fitzgerald
40ec1758e1 Bug 1233831 - Part 4: Add metadata for the minor GC markers; r=vporof
This commit adds the necessary metadata for the performance tool to render the
new minor gc markers.
2016-01-19 12:48:22 -08:00
Nick Fitzgerald
1aab920164 Bug 1233831 - Part 3: Install a callback to trace nursery collections; r=mccr8
This commit makes CycleCollectedJSRuntime install a nursery collection callback
which traces nursery collections with a new `mozilla::TimelineMarker` subclass.
2016-01-19 12:48:22 -08:00
Nick Fitzgerald
823546e03f Bug 1233831 - Part 2: Expose JS::gcreason::ExplainReason to embedders; r=terrence
This renames the internal function `js::gcstats::ExplainReason` to
`JS::gcreason::ExplainReason` and publicly exposes it to embedders.
2016-01-19 12:48:22 -08:00
Nick Fitzgerald
3891408128 Bug 1233831 - Part 1: Call the callback on nursery collections; r=terrence
This commit adds the `js::gcstats::Statistics::{begin,end}NurseryCollection`
methods which calls the nursery collection callback, if present, and
additionally handles counting minor GCs (which used to be inline in
js::Nursery::collect).
2016-01-19 12:48:22 -08:00
Nick Fitzgerald
2e1a6c80e1 Bug 1233831 - Part 0: JSAPI plumbing for nursery collection callbacks; r=terrence
This commit adds the relatively boring plumbing needed to expose methods to set
callbacks that get fired on nursery collection start and end, as well as storing
said callbacks internally.
2016-01-19 12:48:22 -08:00
Sebastian Hengst
1eb13214bf Backed out 2 changesets (bug 1224374) for Windows bustage. r=bustage on a CLOSED TREE
Backed out changeset 5f458e6e4997 (bug 1224374)
Backed out changeset 0dc02cb0b604 (bug 1224374)
2016-01-19 21:30:41 +01:00
Armen Zambrano Gasparnian
389e5b8642 Bug 1239410 - Add Linux64 debug tier2 GTest jobs + use desktop-test-xlarge workerType. DONTBUILD. r=jmaher 2016-01-19 08:06:46 -05:00
Armen Zambrano Gasparnian
16a4ee8333 Bug 1239410 - Replace mochitest-other with a11y & chrome (3 chunks). DONTBUILD. r=jmaher 2016-01-19 11:17:27 -05:00
James Willcox
9deebde3d3 Bug 1162248 - Use the correct dimensions when resizing the compositor r=kats 2016-01-19 13:49:59 -06:00
Robert Longson
8dec19e1a8 Bug 1239952 - Incorrect test for feGaussianBlur elements r=james 2016-01-19 19:44:10 +00:00
David Rajchenbach-Teller
e50137d33c Bug 1224374 - Profiler labels for the top 26-100 chrome hangs;r=BenWa 2016-01-15 11:38:03 +01:00
David Rajchenbach-Teller
a50a3b6067 Bug 1224374 - Profiler labels for the 25 top chrome hangs;r=BenWa,MarcoZ
Experience shows that we do not have enough profiler labels to make
BHR hang reports meaningful. This patch adds enough labels to let us
exploit hang reports matching the 25 topmost chrome hangs.
2016-01-14 23:03:11 +01:00
Andreas Tolfsen
2f1db3e4c3 Bug 1240723 - Harmonise xpcshell head- and tail list computation; r=ted.mielczarek
Head- and tail entries in manifest files are not mandatory on
local/desktop xpcshell tests, and they should not be on remote/B2G either.

This change makes remotexpcshelltests and runxpcshelltests agree on how
to get head- and tail files.
2016-01-19 13:48:53 +00:00
Nicolas Silva
10f13c9e26 Bug 1240708 - Various trivial coverity warning fixes (part 2). r=kats 2016-01-19 20:14:27 +01:00
Nicolas Silva
57c63dcf2e Bug 1240708 - Various trivial coverity warning fixes. r=kats 2016-01-19 20:14:22 +01:00
Eugen Sawin
18b3e7765b Bug 1232335 - [1.4] Fix test_can_play_type_mpeg for Android. r=snorp 2016-01-19 20:12:53 +01:00
Dustin J. Mitchell
b97d179783 Bug 1239766: make additive-1.svg a tiny bit fuzzier; r=birtles 2016-01-15 20:33:18 +00:00
Marco Castelluccio
042fdef5b5 Bug 1195018 - Support 'background_color' member in the manifest processor. r=marcosc 2016-01-19 18:16:02 +00:00
Jeff Muizelaar
3e392abae7 Bug 1239126. Handle gl_InstanceID attribute with no location. r=jgilbert
This patch avoids a crash when querying program info when gl_InstanceID is used.

ANGLE will return -1 from GetAttribLocation("gl_InstanceID") (this location is
hardcoded in the ANGLE source) but still includes gl_InstanceID in it's attribute list.
2016-01-19 13:29:04 -05:00
Jim Chen
34ba2acc98 Bug 1240506 - Check for null listener in GeckoEditable; r=esawin
It's possible for the listener to be null before nsWindow attaches to a
GeckoView or after it detaches from a GeckoView.
2016-01-19 13:14:48 -05:00
Nick Alexander
6af9f9c66d Bug 1240615 - Make PushService protocol init method return a Promise. r=kitcambridge
I'd like to make `PushService.init` fallible, but it's not obvious how
to act on failure.  This patch at least allows each service to block
_startService until service-specific work initialization is complete.
2015-11-18 15:55:13 -08:00
Sebastian Hengst
9f9cfa0e22 Backed out changeset 4f090efcb1b6 (bug 1232335) for failing modified test due to calling undefined function. r=bustage 2016-01-19 19:01:53 +01:00
Christoph Kerschbaumer
375197b0a6 Bug 1239397: Send Internal ContentPolicyType to CSP and MixedContent (r=sicking) 2016-01-19 09:10:50 -08:00
Nicolas Silva
8138e54f00 Bug 1180942 - Use cairo's image backend for drawing on linux. r=jrmuizel 2016-01-19 18:36:36 +01:00
Maja Frydrychowicz
2a4a84fa80 Bug 1238996 - Release marionette-driver 1.2, marionette-transport 1.1, and marionette-client 2.1; r=automatedtester 2016-01-14 10:21:50 -05:00
Milan Sreckovic
ead71b02e5 Bug 1239835: Do nothing when rectangle given to ClearRect has zero width or height. (Also mixing in some minor white space changes while in the file.) r=dholbert 2016-01-18 11:32:41 -05:00
Jason Orendorff
5bce5a1bea Bug 603201 - Enable primitive receivers in [[Set]]. r=jorendorff 2015-03-01 13:37:42 -06:00