gecko-dev/dom/media/gtest
Nathan Froyd 6b2618fb44 Bug 1231764 - part 6 - build rust code via cargo; r=chmanchester
This patch is really two separate changes.

The first change is that rust crates are large, standalone entities that
may contain multitudes of source files.  It therefore doesn't make sense
to keep them in SOURCES, as we have been doing.  Moving to use cargo
will require a higher-level approach, which suggests that we need a
different, higher-level representation for Rust sources in the build
system.

The representation here is to have the build system refer to things
defined in Cargo.toml files as the entities dealt with in the build
system, and let Cargo deal with the details of actually building things.
This approach means that adding a new crate to an existing library just
requires editing Rust and Cargo.toml files, rather than dealing with
moz.build, which seems more natural to Rust programmers.  By having the
source files for libraries (and binaries in subsequent iterations of
this support) checked in to the tree, we can also take advantage of
Cargo.lock files.

The second is that we switch the core build system over to building via
cargo, rather than invoking rustc directly.

We also clean up a number of leftover things from the Old Way of doing
things.  A number of tests are added to confirm that we'll only permit
crates to be built that have dependencies in-tree.
2016-08-03 19:40:41 -04:00
..
Cargo.toml Bug 1231764 - part 5 - add a Cargo.toml for the dom/media/gtest/ code; r=chmanchester 2016-08-03 19:40:41 -04:00
dash_dashinit.mp4
GMPTestMonitor.h Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj 2016-05-05 01:45:00 -07:00
hello.rs
id3v2header.mp3
mediasource_test.mp4
MockMediaDecoderOwner.h Bug 1289649 - HTMLMediaElement should clear mDecoder when XPCOM shutdown begins. r=gerald 2016-07-27 10:26:21 +08:00
MockMediaResource.cpp
MockMediaResource.h
moz.build Bug 1231764 - part 6 - build rust code via cargo; r=chmanchester 2016-08-03 19:40:41 -04:00
noise_vbr.mp3
noise.mp3
short-zero-in-moov.mp4
short-zero-inband.mov
small-shot-false-positive.mp3 Bug 1256590 - Part 2 - Add a test case for skipping over false positive syncs at the beginning of an MP3 file. r=esawin 2016-03-20 22:08:45 +01:00
small-shot.mp3
test_case_1224361.vp8.ivf
test_case_1224363.vp8.ivf
test_case_1224369.vp8.ivf
test.webm
TestAudioCompactor.cpp
TestEME.cpp Bug 1277106 - Part 2: Expand MOZ_UTF16() strings to u"" string literals. r=Waldo 2016-07-20 22:03:25 -07:00
TestGMPCrossOrigin.cpp Bug 1278198 - Pipe through distinctive identifier and persistent state allowed. r=gerald 2016-07-07 17:26:15 +12:00
TestGMPRemoveAndDelete.cpp Bug 1267918 - Add GMPCrashHelper to GMPService::GetGMP* functions. r=gerald 2016-06-29 11:41:56 +12:00
TestGMPUtils.cpp Bug 1206637: P2. Replace all cached preferences with MediaPrefs ones. r=cpearce 2016-05-10 11:02:28 +10:00
TestIntervalSet.cpp
TestMediaDataDecoder.cpp Bug 1248507 - p1. Pass DecoderDoctorDiagnostics to PDMs&more - r=jya 2016-04-19 17:36:19 +10:00
TestMediaEventSource.cpp Bug 1281090. Part 4 - prune disconnected listeners more aggressively to avoid hitting the assertion. r=gerald. 2016-06-21 16:31:03 +08:00
TestMediaFormatReader.cpp Bug 1201363 - Replace VideoFrameContainer with MediaStreamVideoSink in MSG. r=jesup 2016-05-27 14:33:48 +08:00
TestMozPromise.cpp Bug 1265927: Move nsRunnable to mozilla::Runnable, CancelableRunnable to mozilla::CancelableRunnable. r=froydnj 2016-04-25 17:23:21 -07:00
TestMP3Demuxer.cpp Bug 1256590 - Part 2 - Add a test case for skipping over false positive syncs at the beginning of an MP3 file. r=esawin 2016-03-20 22:08:45 +01:00
TestMP4Demuxer.cpp Bug 1265927: Move nsRunnable to mozilla::Runnable, CancelableRunnable to mozilla::CancelableRunnable. r=froydnj 2016-04-25 17:23:21 -07:00
TestMP4Reader.cpp Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj 2016-05-05 01:45:00 -07:00
TestRust.cpp
TestTimeUnit.cpp
TestTrackEncoder.cpp
TestVideoSegment.cpp Bug 1208371 - Add PrincipalHandle to MediaChunks. r=mt,jesup 2016-04-06 14:56:44 +02:00
TestVideoTrackEncoder.cpp Bug 1201363 - MediaStreamVideoSink for MediaRecorder case. r=jesup 2016-06-15 16:48:44 +01:00
TestVideoUtils.cpp Bug 1271483 - p16. gtest for list-string functions - r=cpearce 2016-05-26 19:24:35 +10:00
TestVPXDecoding.cpp
TestWebMBuffered.cpp
TestWebMWriter.cpp Bug 1201363 - MediaStreamVideoSink for MediaRecorder case. r=jesup 2016-06-15 16:48:44 +01:00