Commit Graph

470793 Commits

Author SHA1 Message Date
Mike Hommey
197084b5a7 Bug 1257448 - Move --enable-replace-malloc to moz.configure. r=nalexander 2016-04-15 08:14:05 +09:00
Mike Hommey
cb8bf91611 Bug 1257448 - Move MOZ_MEMORY_* defines to moz.configure. r=nalexander 2016-04-15 08:14:05 +09:00
Mike Hommey
d685556de0 Bug 1257448 - Move --enable-jemalloc and MOZ_JEMALLOC4 to moz.configure. r=nalexander
At the same time, allow to enable jemalloc 4 with --enable-jemalloc=4.
MOZ_JEMALLOC4 will be deprecated later.

This also changes the semantics for freebsd, where the system jemalloc
is used, relying on MOZ_MEMORY being unset (default on freebsd) and
MOZ_JEMALLOC4 to be set. In this new setup, MOZ_JEMALLOC4 implies
--enable-jemalloc=4, which still works because of the corresponding
changes to old-configure.
2016-04-15 08:14:05 +09:00
Mike Hommey
5d68eb47bb Bug 1257448 - Don't disable MOZ_MEMORY when building fennec with --disable-compile-environment. r=nalexander
This was added in bug 1159371 but doesn't seem necessary anymore.
2016-04-15 08:14:05 +09:00
Mike Hommey
9bb5221e5e Bug 1257448 - Don't emit an error on unknown implied options when their resolved value is None. r=nalexander
imply_option has no effect when the resolved value is None, so the same
logic can be applied when checking for unknown implied options.

This allows to imply options that may not always exist (because they are
in a configure file that is optionally included).

Ideally, it would be better not to do this, but until we have something
better than optionally included configure files for
--disable-compile-environment, this is a necessary evil.
2016-04-15 08:14:05 +09:00
Mike Hommey
f9f9e3be56 Bug 1264527 - Remove wanted_mozconfig_variables. r=nalexander
While forgetting about it was warned about, having to add every new
environment option to wanted_mozconfig_variables is cumbersome. It turns
out there is a hackish way to make things work without that list, which,
all things considered, is not worse than the hacks around the
wanted_mozconfig_variables function, and are certainly an improvement as
it doesn't require an ever growing list of environment options.
2016-04-15 08:14:05 +09:00
David Anderson
5728cb1467 Fix aboutSupport.js eslint bustage, bug 1263849 r=orange 2016-04-14 15:16:33 -04:00
David Anderson
6e0f48b380 Reorganize and tidy up the graphics section of about:support. (bug 1263849, r=milan) 2016-04-14 14:54:33 -04:00
Jeff Gilbert
ef930cf580 Bug 1224199 - Destroy SharedSurfaces before ~GLContext(). - r=jrmuizel 2016-04-14 13:50:04 -07:00
Jeff Gilbert
a6f6f6cfee Bug 1261179 - Don't fallback GLContextProviders in WebGL. - r=jrmuizel 2016-04-14 13:46:37 -07:00
Jeff Gilbert
0b554f96bd Bug 982928 - Remove mozconfig.vs2010. - r=gps,sfink sr=ted.mielczarek 2016-04-14 13:37:27 -07:00
Lee Salzman
4bda990954 Bug 1257717 - throw InvalidStateError when CreatePattern fails to snapshot source. r=jrmuizel 2016-04-14 16:20:12 -04:00
Jonathan Watt
6266ded185 Bug 1263332 - Avoid startup JavaScript strict warning in DirectoryLinksProvider.jsm. r=MattN 2016-04-12 16:10:25 +01:00
Ralph Giles
f8b3bbd1a4 Bug 1264490 - Update win32 builders for rust 1.9-beta.1. r=mshal
Rust 1.8 added unwind support. but 1.9 is the first release
with i586 target support without SSE2 instructions in the
standard library, which we need for compatibility with older
machines, so we need to stay on 1.9 until it's in stable release.

This is a repack of the upstream 1.9.0-beta.1 compiler build
for i686-pc-windows-msvc hosts and both i686 and i586 targets.

MozReview-Commit-ID: Ed6ND7NE1F1

--HG--
extra : rebase_source : 82587d7c2f1798f1ceb5dab708740e2bdfb62af3
2016-04-14 11:03:34 -07:00
Ralph Giles
42216eaeb0 Bug 1264490 - Update win64 builders for rust 1.8. r=mshal
This is a repack of the upstream 1.8.0 stable compiler build
for x86_64-pc-windows-msvc hosts and the corresponding std
library.

MozReview-Commit-ID: 6vHDTQgeKBW

--HG--
extra : rebase_source : 90f7daf3defdcd0967dae4a8a2827a143e7b2b65
2016-04-14 10:49:26 -07:00
Ralph Giles
527a23df61 Bug 1264490 - Update linux64 builders for rust 1.8. r=mshal
This is a repack of the upstream 1.8.0 stable build
for x86_64-unknown-linux-gnu hosts plus the i686 and
x86_64 std libraries.

MozReview-Commit-ID: F6q9Y51ow8U

--HG--
extra : rebase_source : 50538ed05bf744f6513f57d2847f751dcc8c40e1
2016-04-13 16:31:08 -07:00
Terrence Cole
6512b60963 Bug 1263777 - Use WeakCache to sweep the InitialShapeTable; r=jonco
--HG--
extra : rebase_source : fc5c69abc683e09cf57ffa1ddb61d63d62e74e89
2016-04-12 17:06:57 -07:00
Terrence Cole
321ad1873e Bug 1263772 - Use WeakCache wrapper to sweep BaseShape table; r=jonco
--HG--
extra : rebase_source : a698230ef1f38bfd549417ed2256603ab94bd49e
2016-04-12 17:05:15 -07:00
Terrence Cole
a00f81eba6 Bug 1263771 - Sweep the InnerViewTable with WeakCache; r=sfink
--HG--
extra : rebase_source : 8e592dd88662d97a1901ffdc2aec4f9b0668c021
2015-12-21 16:20:42 -08:00
Terrence Cole
4e3ff61f39 Bug 1263769 - Sweep WeakCaches in parallel; r=sfink
--HG--
extra : rebase_source : 2aa5b5a256a5428f2b7aa5d2e10f84592bb3f9ab
2016-04-12 11:02:48 -07:00
Terrence Cole
b7c56d9cba Bug 1233862 - Add a WeakCache builtin to automatically manage sweeping; r=sfink
--HG--
extra : rebase_source : 5731194b652a17fdcbc666d965690949f28b3ada
2015-12-18 14:50:20 -08:00
Geoff Brown
1819bf24b7 Bug 1264656 - Avoid file exists error in |mach android-emulator --force-update|; r=jmaher 2016-04-14 13:35:05 -06:00
Greg Mierzwinski
e24e9fdcd6 Bug 1252995 - recordTestCoverage modification. r=chmanchester
This is a modification to recordTestCoverage. It now gathers methods and the lines each span, uncovered lines, and now also places a version control block at the beginning of every artifact.

MozReview-Commit-ID: LbpnDqheYpy
2016-03-11 19:21:36 -05:00
Greg Mierzwinski
814949873d Bug 1252995 - Add a method to get lines and name of methods. r=chmanchester
This method gets method names and the lines each method spans. It uses getAllOffsets to get the lines.

MozReview-Commit-ID: Df4kP11obq2
2016-03-11 19:18:19 -05:00
Greg Mierzwinski
d2746f5dc8 Bug 1252995 - Add a method to get uncovered lines. r=chmanchester
The uncovered lines are now obtained through the use of getAllOffsets and comparing against lines that were covered.

MozReview-Commit-ID: DblJeEALUq5
2016-03-11 19:13:33 -05:00
Chris Manchester
6a21a3345a Bug 1256979 - Move MOZ_CHROME_FILE_FORMAT to Python configure. r=glandium
The config variable is re-named to avoid confusion, because it is not set by
--enable-chrome-format.

MozReview-Commit-ID: 37gvjGGSkRc
2016-04-14 12:26:38 -07:00
Chris Manchester
9bec8a10ef Bug 1256979 - Remove MOZ_OMNIJAR from old-configure and upload-files.mk. r=glandium
This was a transitional measure for the new packager code, it is no longer needed.

MozReview-Commit-ID: Gk3ydeHrtVX
2016-04-14 12:26:38 -07:00
Chris Manchester
d4b6422112 Bug 1256979 - Don't set MOZ_CHROME_FILE_FORMAT to 'flat' for android builds. r=glandium
MozReview-Commit-ID: 1mpsVLoaCtL
2016-04-14 12:26:38 -07:00
Nathan Froyd
840ebe5f59 Bug 1264661 - remove EMIT_LOGGING_CODE constant from IPDL compiler; r=jld
It's not needed anymore (hasn't been for a while, apparently).
2016-04-14 14:58:17 -04:00
Boris Zbarsky
911713a99f Bug 1264377. Get rid of some unnecessary custom JSClass hook functions in xpconnect sandboxes and DOM simple globals. r=bholley 2016-04-14 14:54:01 -04:00
Tim Taubert
501a3b98fe Bug 1235634 - Construct nsNSSShutdownList::singleton lazily on first use r=keeler 2016-04-13 11:06:44 +02:00
Wes Kocher
0b58db3fc6 Backed out changeset 954189d579d5 (bug 1263975) for failures in test_mousescroll.xul
MozReview-Commit-ID: 9fXzw19FUeb
2016-04-14 11:05:01 -07:00
Jonathan Watt
2b1a2fcbe3 Bug 1264317 - Make the basic shape clip-path clipping use nsCSSValue::Array instead of nsCSSValueList. r=dholbert 2016-04-11 08:23:12 +01:00
Alexander Surkov
79ec4018bb Bug 1264526 - process ARIA owns relocations for in-the-document accessibles only, r=yzen 2016-04-14 13:45:16 -04:00
Andrew McCreight
2f632d2f46 Bug 1263235, part 3 - Move PHttpChannel::OnTransportAndData's data argument last. r=mayhemer
This will reduce internal memory fragmentation for the IPC::Message used to make this call.
2016-04-14 10:41:01 -07:00
Honza Bambas
f497bdb20f Bug 1263028 - send HTTP data to the content process in smaller chunks, r=michal 2016-04-14 10:41:00 -07:00
Jonathan Watt
18119d61b6 Bug 1263256 - Silence startup JavaScript strict warning in chrome://browser/content/newtab/newTab.js. r=MattN 2016-04-08 18:32:14 +01:00
Jonathan Watt
d1314835b8 Bug 1264159 - Use the new JS octal notation instead of parseInt when specifying octal numbers in browser code. r=standard8
--HG--
extra : rebase_source : c269bd066eddef41ae360c9bc4ff4b1a1e0832bb
2016-04-08 12:50:23 +01:00
David Anderson
3e4fb4b49e Fix D3D11VideoCrashGuard missing a switch case in ContentParent. (bug 1263725, r=mattwoodrow)
--HG--
extra : rebase_source : 65a34790f90c6683df52e0248edc5aaffce718f5
2016-04-14 00:15:31 -04:00
Felipe Gomes
e17d7154aa Bug 1264437 - Manage browser.tabs.remote.autostart.2 pref even for disqualified users. r=rvitillo
MozReview-Commit-ID: ALyxXdWGsdK

--HG--
extra : rebase_source : 574415656cbcc46195e1b61f9289a056ad8c2cc7
2016-04-14 12:20:30 -03:00
Andrew McCreight
8ff7bf5725 Bug 1260908 - Fix type of kMinTelemetryMessageSize. r=smaug 2016-04-14 09:22:44 -07:00
Tom Schuster
c10d9494c7 Bug 1041586 - Fold away property accesses to not-defined properties. r=jandem 2016-04-14 18:09:56 +02:00
Markus Stange
c13466741d Bug 1263975 - XUL scrollbox (e.g. the tab bar) should respond to pixel scrolls by pixel scrolling. r=enndeakin+6102
MozReview-Commit-ID: 8XgagEVbiQg

--HG--
extra : rebase_source : 86991d5635cdec44ed80186ff0194791fa2a292d
2016-01-05 18:35:23 +01:00
Gregory Arndt
c28e7dd066 Bug 1264652 - Add scope to extend task graph to the decision task r=dustin
MozReview-Commit-ID: Cpga6Q6KyKC

--HG--
extra : rebase_source : dd96146d8f45cf669e697211d31c154430d3831e
2016-04-14 08:55:33 -05:00
Nathan Froyd
5de480bee4 Bug 1264187 - check for a ProtoAndIfaceCache before blindly destroying it; r=bz
We normally create global objects in the DOM bindings via:

  1. Call JS_NewGlobalObject.
  2. Set a private slot to hold a ProtoAndIfaceCache.
  3. Other steps that aren't relevant here.

However, it's possible for step 1 to construct a global inside the JS
engine and then fail to initialize it in some way.  When that happens,
the newly-created object will be subjected to GC and any GC-related
hooks that were passed in to JS_NewGlobalObject.  Which implies that our
tracing and finalization hooks must be prepared to handle an object
that's not fully initialized--i.e. doesn't have a ProtoAndIfaceCache
object allocated for it.  We handled such a case in our trace hook, but
we failed to add the same check for our finalization hook.  Do so.
2016-04-14 11:42:34 -04:00
Jan de Mooij
67e655e4bf Bug 1261361 - Make Vector::infallibleGrowByUninitialized check mReserved instead of mCapacity. r=Waldo
--HG--
extra : rebase_source : 2b6cdfae61946505b83748c016ef0b112ecf4780
2016-04-14 17:32:48 +02:00
Nathan Froyd
b0e24f4d55 Bug 1262400 - remove outer pointers from nsCreateInstance* classes; r=erahm
Outer pointers for object aggregation never get used.  Having these
always-null pointers around means extra space to store them and extra
instructions to deal with them.  Let's just remove them.
2016-04-14 11:30:59 -04:00
Alexander Surkov
79325fd1a2 Bug 1264473 - do not schedule child document rebuinding during main document shutdown, r=yzen 2016-04-14 11:15:16 -04:00
Paul Adenot
c769964bb2 Bug 1264594 - Update libcubeb to revision 727121. r=kinetik
MozReview-Commit-ID: 26uBiAvDcFy
2016-04-14 12:33:18 +02:00
Carsten "Tomcat" Book
b8470234ca Backed out changeset 0eb8cf4e5b92 (bug 1224186) for w2 wpt test issues on a CLOSED TREE 2016-04-14 15:53:52 +02:00