cb7e5e9925302dfcb2fd79129ac0083e59ea5873: Fixup for bug 1077148: SmokeDMD needs mozglue linkage. r=me
Mike Hommey <mh+mozilla@glandium.org> - Thu, 30 Oct 2014 16:33:30 +0900 - rev 213068
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Fixup for bug 1077148: SmokeDMD needs mozglue linkage. r=me
0fe6218eec33e10ebffdaf9ad89b1f021c1b29d6: Bug 1091118 part 2 - Do not use the top-level cache file for freetype2 subconfigure. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Thu, 30 Oct 2014 14:35:01 +0900 - rev 213067
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1091118 part 2 - Do not use the top-level cache file for freetype2 subconfigure. r=gps We modify the environment before running freetype2 configure. When it uses the same cache file, it stores knowledge about that environment in the cache file. The cache file is then reused to configure in js/src, with yet again a different environment, which makes subconfigure.py clear the cache because of the differences. The configure in js/src is however invoked with the same environment as the main configure was invoked with (mostly), so without freetype2 on the way, reusing the cache for it works as expected. In fact, it works better with the cache because of things coming from mozconfig that are not exported. With freetype2 on the way, as mentioned above, the cache is cleared. Without the cache, js/src/configure does new detections with a possibly different environment, and stores that in the cache. Until the next build, which then uses that different cache for the top-level configure. This results in subtle differences in the HOST_CC/HOST_CXX variables on android builds because those variables are not exported from mozconfig, depending on PATH, what the builder was building before, and if the build is a clobber. Avoiding the freetype2 subconfigure writing its environment variables change to the top-level cache makes the cache never invalidate for js/src.
ed34888e6a483e813ca31f6ec412bef87892fc5b: Bug 1091118 part 1 - Remove $topsrcdir/gcc/bin from PATH on android builds. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Thu, 30 Oct 2014 14:34:54 +0900 - rev 213066
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1091118 part 1 - Remove $topsrcdir/gcc/bin from PATH on android builds. r=gps $topsrcdir/gcc/bin was mistakenly added in bug 971841, but is not provided by anything the tooltool manifest for android builds pulls. It however is a path that /may/ exist in the source tree when the slave ran a linux build before. When it does exist, the meaning of non-path-prefixed commands change, influencing what particular compiler is used in some cases.
1aa71eb718f7534a5ee8d8657a91c09c1f6225bd: Bug 1090627 - Disable some failing reftests for e10s (r=mattwoodrow)
Bill McCloskey <wmccloskey@mozilla.com> - Wed, 29 Oct 2014 15:18:12 -0700 - rev 213065
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1090627 - Disable some failing reftests for e10s (r=mattwoodrow)
1c24de5c098e4a999d00a0800eac59d3da14b2e6: Add missing recurse.mk change from bug 1077148 part 1 after a bad merge. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Thu, 30 Oct 2014 13:51:01 +0900 - rev 213064
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Add missing recurse.mk change from bug 1077148 part 1 after a bad merge. r=gps
55d15b285436576e1c5979f753e433c50fd9db3a: Bug 1077148 part 4 - Add and use new moz.build templates for Gecko programs and libraries. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Thu, 30 Oct 2014 13:06:12 +0900 - rev 213063
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1077148 part 4 - Add and use new moz.build templates for Gecko programs and libraries. r=gps There are, sadly, many combinations of linkage in use throughout the tree. The main differentiator, though, is between program/libraries related to Gecko or not. Kind of. Some need mozglue, some don't. Some need dependent linkage, some standalone. Anyways, these new templates remove the need to manually define the right dependencies against xpcomglue, nspr, mozalloc and mozglue in most cases. Places that build programs and were resetting MOZ_GLUE_PROGRAM_LDFLAGS or that build libraries and were resetting MOZ_GLUE_LDFLAGS can now just not use those Gecko-specific templates.
0a59d60cf8ad1dc911ae16be55b767cec0044ee4: Bug 1077148 part 3 - Do not link PrimitiveTest, SimpleTypeLib, TestAUSHelper, TestAUSReadStrings and screentopng against mozglue on Linux. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Thu, 30 Oct 2014 13:06:04 +0900 - rev 213062
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1077148 part 3 - Do not link PrimitiveTest, SimpleTypeLib, TestAUSHelper, TestAUSReadStrings and screentopng against mozglue on Linux. r=gps There is no reason these should be linked to mozglue on Linux only. This makes the intent clearer for the related changes in part 4.
a7b5bb9e867a583d01513acb8ca4431cc9acb3d1: Bug 1077148 part 2 - Remove hack to avoid sqlite being linked against mozglue on mac. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Thu, 30 Oct 2014 13:05:56 +0900 - rev 213061
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1077148 part 2 - Remove hack to avoid sqlite being linked against mozglue on mac. r=gps This hack has actually not been actively used since sqlite, nss and nspr are all folded together, because no shared library is actually linked in db/sqlite3/src.
7c2f1416473fc4c03f96299a68ba869de9467b48: Bug 1077148 part 1 - Define mozcrt in moz.build. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Thu, 30 Oct 2014 13:05:50 +0900 - rev 213060
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1077148 part 1 - Define mozcrt in moz.build. r=gps
ac0d7bf37abced5397e34e1f1a5ccc3413c0a115: Bug 1048044 - Use exponential growth when growing an nsTArray. r=froydnj.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 29 Oct 2014 20:34:33 -0700 - rev 213059
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1048044 - Use exponential growth when growing an nsTArray. r=froydnj.
b56b9aa70d22803fd0d9f8a68e043dc863c2efe3: Bug 997908 - crash in ReleaseSliceNow(unsigned int, void*) accessing memory at 0x5a5a5a5a5a5a5a5a, test patch. r=nfroyd
Steven Michaud <smichaud@pobox.com> - Wed, 29 Oct 2014 21:50:29 -0500 - rev 213058
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 997908 - crash in ReleaseSliceNow(unsigned int, void*) accessing memory at 0x5a5a5a5a5a5a5a5a, test patch. r=nfroyd
de7878c31f764b45d6525283a7069ce2083a97c7: Bug 1090764 - Fix typo in AbstractFramePtr::numFormalArgs. (r=efaust)
Shu-yu Guo <shu@rfrn.org> - Wed, 29 Oct 2014 19:41:43 -0700 - rev 213057
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1090764 - Fix typo in AbstractFramePtr::numFormalArgs. (r=efaust)
0fd81599968665168cf6cfaa000300ed39097b4d: Bug 1089761 - Fix initializing lexicals to throw on touch on CallObject. (r=jandem,Waldo)
Shu-yu Guo <shu@rfrn.org> - Wed, 29 Oct 2014 19:41:42 -0700 - rev 213056
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1089761 - Fix initializing lexicals to throw on touch on CallObject. (r=jandem,Waldo)
e72c87749c0f0bf5b005844e0bc23641d02c9e1b: Bug 1071482 - Add more logging to help debug rare intermittent failures. r=edwin
Chris Pearce <cpearce@mozilla.com> - Thu, 30 Oct 2014 15:05:49 +1300 - rev 213055
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1071482 - Add more logging to help debug rare intermittent failures. r=edwin
8839a3db64216f6ee1853649ee47d1c53a4d4a77: Bug 1071482 - Break a cycle in TrackBuffer and SourceBufferDecoder's MediaTaskQueue's SharedThreadPool. r=cajbir
Chris Pearce <cpearce@mozilla.com> - Tue, 28 Oct 2014 13:21:13 +1300 - rev 213054
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1071482 - Break a cycle in TrackBuffer and SourceBufferDecoder's MediaTaskQueue's SharedThreadPool. r=cajbir
971beced9390898a5cad30a5b963d4565435f1f6: Bug 1071482 - Make content encrypted via EME inaccessible from JS APIs. r=roc
Chris Pearce <cpearce@mozilla.com> - Tue, 28 Oct 2014 13:21:12 +1300 - rev 213053
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1071482 - Make content encrypted via EME inaccessible from JS APIs. r=roc
396575d789e430d815fd2ab1126c165db19d2629: Bug 1071482 - Rename test_encryptedMediaExtensions to test_eme_playback to make it easier to run all eme tests with a wildcard. r=edwin
Chris Pearce <cpearce@mozilla.com> - Tue, 28 Oct 2014 13:21:12 +1300 - rev 213052
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1071482 - Rename test_encryptedMediaExtensions to test_eme_playback to make it easier to run all eme tests with a wildcard. r=edwin
34d86b491ac16a7322a66d3f6362761349bd510b: Bug 1071482 - Factor out EME load/setup code, so it can be reused in other tests more easily. r=edwin
Chris Pearce <cpearce@mozilla.com> - Tue, 28 Oct 2014 13:21:11 +1300 - rev 213051
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1071482 - Factor out EME load/setup code, so it can be reused in other tests more easily. r=edwin
cc451b07de72c711aaaf464fa5638a62defaa45d: Bug 1087145 - Move mozTCPSocket/TCPSocket unit tests from xpcshell tests to mochitest-plain tests. r=jdm
Andrew Sutherland <asutherland@asutherland.org> - Wed, 29 Oct 2014 22:03:54 -0400 - rev 213050
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1087145 - Move mozTCPSocket/TCPSocket unit tests from xpcshell tests to mochitest-plain tests. r=jdm Most of the TCPSocket and TCPServerSocket coverage was implemented exclusively in Chrome-privileged xpcshell tests. This failed to provide coverage for the key use case of content-privileged code using TCPSocket. This cleans up the test implementation and migrates them to mochitests. Coverage is improved as evidenced by two tested TCPServerSocket issues that were addressed in this patch: - ArrayBuffers weren't being created in the content page's context, so exceptions would be thrown when accessed. - 'drain' notifications were not being hooked up. The following fix that lacks coverage that notices the fix was implemented: - TCPServerSocket now properly propagates the appId for network usage tracking.
277f014132eb1132df4fcf67bbc0355fe679743d: Bug 1091304 - Fix code style. k=kinetik
Ralph Giles <giles@mozilla.com> - Wed, 29 Oct 2014 17:10:00 -0700 - rev 213049
Push 27738 by cbook@mozilla.com at Thu, 30 Oct 2014 13:46:07 +0000
Bug 1091304 - Fix code style. k=kinetik We like braces around conditional bodies, and in fact this tripped me up editing the code.
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip