Commit Graph

54 Commits

Author SHA1 Message Date
Randell Jesup
5ac6a9600f Bug 1044408: enable crashing all GMP plugins on a pref strobe r=cpearce,ted 2014-07-30 17:40:43 -04:00
Ed Morley
dcbfd040d1 Backed out changeset d50d7e88f35e (bug 1012951) for LSan failures 2014-07-30 16:49:43 +01:00
Jed Davis
8cff1bfff8 Bug 1012951 - Sandbox GMP plugins on Linux using seccomp-bpf. r=kang r=ted 2014-07-29 15:31:12 -07:00
Chris Pearce
b572c814bb Bug 1043147 - Update CDMProxy and EME JS APIs to proxy calls to a GMP/CDM. r=ehsan 2014-07-30 18:53:28 +12:00
Randell Jesup
77b5ccdf56 Bug 1044550: Move GMP shared mem cache from a global to per-GMPParent r=cpearce 2014-07-28 11:44:20 -04:00
Randell Jesup
c651d709e4 Bug 1043531: Safely delete GMP processes when unused and handle plugin crashes r=cpearce 2014-07-28 11:42:55 -04:00
Chris Pearce
295eaae25f Bug 1042373 - Fix unused-in-opt-build WAE. r=burning. 2014-07-28 11:42:06 +12:00
Chris Pearce
ca9b652234 Bug 1042373 - Implement GMPDecryptor interface for use in GMPs. r=jesup 2014-07-28 11:20:34 +12:00
Georg Fritzsche
dc9dfa5dba Bug 1041226: Make sure IPC channel is open before initializing GMP CrashReporter r=jesup 2014-07-22 16:00:00 +02:00
Randell Jesup
7513e8e6e3 Bug 1042765 - Better logging for GMP plugins r=cpearce 2014-07-24 21:47:44 -04:00
Randell Jesup
7d86fd81ac Bug 1041232: Deferred GMP process shutdown to avoid Shmem lockup (workaround) r=cpearce 2014-07-24 21:47:41 -04:00
Randell Jesup
1965298721 Bug 1041232: Resolve GMP API lifetime issues and allow mid-call shutdown, etc r=cpearce 2014-07-24 21:47:40 -04:00
Chris Pearce
ec6656ed59 Bug 1042342 - Add GMPDecryptor::DecryptingComplete() to gmp-api. r=jesup 2014-07-24 09:35:02 +12:00
Chris Pearce
499998ccd9 Bug 1041384 - Update GMP APIs for decrypt without decoding and reporting capabilities. r=jesup 2014-07-24 09:35:02 +12:00
Chris Pearce
7b82110ed9 Bug 1038615 - Report GMP decoding/encoding errors asynchronously. r=jesup 2014-07-24 09:35:01 +12:00
Randell Jesup
eb42901dc2 Bug 1038961: Fix --disable_webrtc breakage due to mtransport/runnable_utils r=dholbert, ted 2014-07-23 04:26:05 -04:00
Mike Hommey
622bf09730 Bug 1041864 - Remove LIBRARY_NAMEs that aren't used. r=mshal 2014-07-23 08:39:56 +09:00
Randell Jesup
57d4e61abc Bug 1038961: Patch 1 - Send GMP plugin crashes to observer, and implement PluginID system r=cpearce,jib 2014-07-21 03:50:09 -04:00
Randell Jesup
fe471201ea Bug 1041226: disable crashreporter in GMP plugins until it's ready r=gfritzsche a=kwierso 2014-07-19 19:51:37 -04:00
Randell Jesup
28cc33c5b3 Bug 1040345: Fix shutdown design issues with Webrtc GMP interfaces and quash leaks r=gcp 2014-07-19 19:14:03 -04:00
Benjamin Smedberg
dbe2c24d74 Bug 1039575 followup to fix --disable-crashreporter builds r=bustage 2014-07-18 14:23:07 -04:00
Benjamin Smedberg
00800495ae Bug 1039572 - Fix the re-entry problem with GMPParent::ActorDestroy and the MaybeUnload callers who are asynchronous, r=jesup 2014-07-18 13:37:06 -04:00
Benjamin Smedberg
389b6e97a2 Bug 1039575 - Hook up crash reporting for GMP plugins to the point where we have a crash ID in GMPParent::ActorDestroy, r=ted
* * *
Bug 1039575 followup - always return from GMPChild
2014-07-18 13:35:44 -04:00
Randell Jesup
11bdb873e7 Bug 1037754: Query GMPService to determine if H.264 is available r=cpearce 2014-07-16 22:59:17 -04:00
Randell Jesup
6295a6b90c Backed out changeset 6d976c67e926 (bug 1037754) 2014-07-16 23:50:10 -04:00
Randell Jesup
f4a7eaa5b8 Bug 1037754: Query GMPService to determine if H.264 is available r=cpearce 2014-07-16 22:59:17 -04:00
Tim Abraldes
1aaa7148c1 bug 985252. Build sandbox code regardless of whether --enable-content-sandbox/MOZ_CONTENT_SANDBOX is provided. Enable sandboxing of GMP plugins. Enable SandboxBroker to set different security policies for different process types. r=bbondy, r=cpearce, r=bent 2014-07-16 16:01:34 -07:00
Randell Jesup
4257cf507f Bug 1037911: bustage fix for the other half rs=bustage 2014-07-13 20:48:45 -04:00
Randell Jesup
ffdd94de9c Bug 1037911: Bustage fix for -Werror rs=bustage 2014-07-13 15:11:39 -04:00
Randell Jesup
9295cab860 Bug 1037911: Downgrade assertion on GMP codec destruction since an edge case triggers it r=cpearce 2014-07-13 02:06:58 -04:00
Chris Pearce
e7c5d218c2 Bug 1037317 - Move GMPBufferType to be a property of GMPVideoFrameEncoded. r=jesup 2014-07-11 10:39:10 -04:00
Chris Pearce
314c092894 Bug 1035653 - Proxy GMPParent creation to main thread to avoid assert in IToplevelProtocol ctor. r=jesup 2014-07-11 15:36:38 +12:00
Chris Pearce
2920e1c8f0 Bug 1020760 - Pass GMP codec specific info as a uint8_t[], and pass buffer type separately. r=jesup 2014-07-11 15:36:21 +12:00
Chris Pearce
9ede5114eb Bug 1020760 - Update GMP APIs to support EME plugins. r=jesup 2014-07-11 15:35:56 +12:00
Chris Pearce
faf50fa87c Bug 1020090 - Ensure we don't report leaking the GMP free list. r=jesup 2014-07-11 15:35:28 +12:00
Randell Jesup
2f4f833f1e Bug 1020090: Proxy all GMP Shmem create/delete to parent and reduce allocation traffic. r=nical 2014-07-01 22:26:35 -04:00
Ryan VanderMeulen
d6e5175f96 Backed out 5 changesets (bug 1020760, bug 1035653, bug 1020090) for leaks on a CLOSED TREE.
Backed out changeset f0b20e3db93c (bug 1020760)
Backed out changeset 412b654e5cd2 (bug 1035653)
Backed out changeset 01ba0892af29 (bug 1020760)
Backed out changeset c7de1f4b078f (bug 1020760)
Backed out changeset 96aa9d33a1f5 (bug 1020090)
2014-07-10 21:43:04 -04:00
Chris Pearce
02b82373ce Bug 1035653 - Proxy GMPParent creation to main thread to avoid assert in IToplevelProtocol ctor. r=jesup 2014-07-11 12:21:33 +12:00
Chris Pearce
d4a63d9c19 Bug 1020760 - Pass GMP codec specific info as a uint8_t[], and pass buffer type separately. r=jesup 2014-07-11 12:21:13 +12:00
Chris Pearce
8c996fc76f Bug 1020760 - Update GMP APIs to support EME plugins. r=jesup 2014-07-11 12:20:51 +12:00
Randell Jesup
31b1106753 Bug 1020090: Proxy all GMP Shmem create/delete to parent and reduce allocation traffic. r=nical 2014-07-01 22:26:35 -04:00
Benjamin Smedberg
263c591dee Bug 1032814 - Gecko media plugins should not automatically enable plugin from system locations. Instead, there is a programmatic API for registering available plugins which will be used by addons or the addon manager. For development, there is also an environment variable. r=josh/jesup 2014-07-10 14:48:11 -04:00
Ed Morley
3103e2eec5 Backed out changeset 91f25a63dea9 (bug 1032814) for build failures 2014-07-10 17:43:21 +01:00
Benjamin Smedberg
67c77aebbd Bug 1032814 - Gecko media plugins should not automatically enable plugin from system locations. Instead, there is a programmatic API for registering available plugins which will be used by addons or the addon manager. For development, there is also an environment variable. r=josh/jesup
--HG--
extra : rebase_source : dcd8708ac50a96cff3c59d3c4a531288c19bd961
2014-07-10 10:32:59 -04:00
Chris Pearce
771af733aa Bug 1024300 - Allow GMPs to be segregated by origin. r=josh 2014-06-30 11:02:39 +12:00
Ehsan Akhgari
28c14d47a0 Fix the places where we forward declare already_AddRefed as a struct, no bug, r=I'm-sick-and-tired-of-MSVC-stupidity 2014-06-17 10:57:23 -04:00
Randell Jesup
376a8cd458 Bug 999704: Implement GMP codec interface to webrtc (not enabled yet) r=joshmoz,ehugg,jesup,pkerr 2014-06-08 17:25:18 -04:00
Ryan VanderMeulen
cbc7d5d8db Backed out changeset 2af237fa2079 (bug 999704) for bustage.
CLOSED TREE DONTBUILD
2014-06-08 14:39:44 -04:00
Randell Jesup
11db644e91 Bug 999704: Implement GMP codec interface to webrtc (not enabled yet) r=joshmoz,ehugg,jesup 2014-06-08 14:07:53 -04:00
Jan Beich
25a111b07e Bug 1012415 - Explicitly include <unistd.h> for _exit() on XP_UNIX. r=josh 2014-05-18 10:29:00 -04:00