Randell Jesup
b045050020
Bug 817841: Proxy deletion of nsDOMMediaStreams with NS_ProxyRelease() r=roc
2012-12-04 00:53:13 -05:00
Jason Smith
0d72073126
Bug 802982 - Crash test for excessive getUserMedia calls. r=jesup
2012-12-03 00:56:54 -08:00
Paul Adenot
8f7a82b1bf
Bug 817433 - Accept missing Mid for RTCIceCandidate. r=jesup
2012-12-02 14:10:19 -08:00
Henrik Skupin
032ae22d03
Bug 816463 - Update webrtc crashtest manifest to use new default-preferences feature. r=jesup
...
--HG--
extra : rebase_source : 614a2906772fe40a3b781a014eb2ad18f1a226ca
2012-11-29 14:15:33 +01:00
Jason Smith
0a6b2e8c8f
Bug 781534 - Create basic automated test coverage for the mozGetUserMedia for desktop. r=roc
2012-11-26 18:27:46 -08:00
Paul Adenot
da38e3c356
Bug 814012 - Add a |onopen| member to the PeerConnection interface. r=ekr
2012-11-21 17:55:25 +01:00
Paul Adenot
f7141fa129
Bug 813885 - RTCIceCandidate constructor arguments don't match spec. r=jesup
2012-11-21 15:52:43 +01:00
Paul Adenot
2dcc603bbb
Bug 810458 - Make mozRTCSessionDescriptor respect the spec. r=jesup
2012-11-21 08:59:02 +01:00
Paul Adenot
eaaabd00eb
Backed out changeset d66d35f64802 because it is wrong.
2012-11-20 14:53:46 +01:00
Paul Adenot
6164b4865f
Bug 810458 - Make mozRTCSessionDescriptor respect the spec. r=jesup
2012-11-20 14:36:29 +01:00
Randell Jesup
8e428d4084
Bug 812886: Watch network (tear)down events and kill PeerConnections r=ekr,smaug,bsmith
2012-11-18 23:53:14 -05:00
Randell Jesup
d3a4f3b8fa
Bug 802376: wallpaper permissions bug when selecting a camera+audio other than the first r=ekr
2012-11-18 23:13:22 -05:00
Randell Jesup
decae3d858
Bug 811695: disable internal socket transports for getUserMedia Audio capture r=derf
2012-11-15 17:58:40 -05:00
Henrik Skupin
3a028fcb70
Bug 801227 - Crashtest for WebRTC crash [@mozilla::MediaManager::GetUserMedia]. r=jesup
2012-11-15 19:34:41 +01:00
Randell Jesup
ee58d7edd6
Bug 801227: Patch v2 (unbitrotted) r=anant a=abillings
2012-11-13 16:55:02 -05:00
Anant Narayanan
d2c4f66e1e
Bug 810164: Disable bfcache for pages with active PeerConnections; r=smaug,jesup
2012-11-09 21:04:27 -08:00
Jim Mathies
10f2624748
Backout Bug 810164 due to bustage. r=bustage
2012-11-09 18:04:23 -06:00
Anant Narayanan
6517e45991
Bug 810164: Disable bfcache for pages with active PeerConnections; r=smaug,jesup
2012-11-09 15:27:38 -08:00
Randell Jesup
54a75d338b
Bug 808002: add missing consts lost in main landing for unreliable data channels r=anant
2012-11-07 14:07:22 -05:00
Anant Narayanan
ea423daca6
Bug 803782: Reset found flag while enumerating audio devices; r=jesup
2012-11-07 08:12:14 -08:00
Anant Narayanan
7097406397
Revert d2f77172baf2 due to incorrect crashtest
2012-11-07 08:10:36 -08:00
Anant Narayanan
109054e57c
Bug 803782: Reset found flag before enumerating audio devices; r=jesup
2012-11-07 06:51:38 -08:00
Randell Jesup
ce2fee7d59
Bug 807103: plug leak of PeerConnectionImpl in PeerConnection r=anant
2012-10-31 20:31:37 -04:00
Kyle Huey
0469a02b25
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
...
--HG--
extra : rebase_source : 98337b6a8c07d05e8c961a452dd05a7d75c3c60b
2012-10-31 09:13:28 -07:00
Vicamo Yang
a78b5b38c7
Backout 67cb43bb8865: Breaks B2G Marionette
2012-10-31 16:35:11 +08:00
Kyle Huey
9a3674d80a
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
2012-10-30 12:28:11 -07:00
Ed Morley
4144129728
Backout a145ded68994, e0cf397089ec & 1545e91c658e (bug 798491) for bustage on a CLOSED TREE
2012-10-30 17:02:31 +00:00
Kyle Huey
50b5d3f681
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
2012-10-30 08:26:12 -07:00
Nathan Froyd
4c61ef9ec5
Bug 806618 - rewrite PR_NewLogModule calls to not generate static initializers; r=ehsan
2012-10-29 19:32:10 -04:00
Henrik Skupin
ce48d7988f
Bug 803493 - Fix Makefile.in entry for /dom/media mochitests. r=jesup
2012-10-29 08:57:11 -04:00
Robert O'Callahan
b1feab9a84
Bug 805703. Part 1: MediaStreamGraph::CreateInputStream -> CreateSourceStream. r=jesup
...
--HG--
extra : rebase_source : 3c327e9ead92508f12df4b95f2fd24fa2ba97ab5
2012-10-29 17:36:31 +13:00
Henrik Skupin
a30b6a04c4
Bug 803493 - Move WebRTC Mochitests from dom/tests/mochitests/media to /dom/media/tests/mochitest. r=ted
2012-10-27 13:51:48 -04:00
Anant Narayanan
3a00ca73a2
Bug 805871: Make PeerConnection constraints optional; r=jesup
2012-10-26 15:31:17 -07:00
Ryan VanderMeulen
4f8fe31d2a
Merge the last PGO-green inbound chnageset to m-c.
2012-10-25 21:14:50 -04:00
Randell Jesup
0111b8798d
Bug 805451: Remove lock (mostly) and ensure other singleton refs are MainThread r=derf
2012-10-25 20:14:47 -04:00
Randell Jesup
d78da9336d
Bug 798829: Force MediaManager to be created from MainThread r=anant
2012-10-25 00:54:38 -04:00
Anant Narayanan
f90c9929ee
Bug 802694: Pass along constraints from PC JS module to PCImpl; r=ekr,jesup
2012-10-25 12:24:30 -07:00
Randell Jesup
157dcda1cc
Bug 803976: Bustage fixes r=ehsan
2012-10-24 21:31:08 -04:00
Randell Jesup
4fda85ac3e
Bug 803976: Implementation of LocalMediaStreams for .stop() r=roc,anant
2012-10-24 19:21:32 -04:00
Randell Jesup
f9529e846d
Bug 803799: Start gUM streams in Success callback; add MediaManager mutex r=anant,roc
2012-10-24 19:21:15 -04:00
Ehsan Akhgari
12ad3e18ba
Backed out changeset ea436c6f7d2d (bug 803799), landed on a CLOSED TREE
2012-10-24 20:30:08 -04:00
Ehsan Akhgari
fec8894f04
Backed out changeset 165208ecd591 (bug 803976)
2012-10-24 20:29:32 -04:00
Randell Jesup
d6cc9a88c2
Bug 803976: Implementation of LocalMediaStreams for .stop() r=roc,anant
2012-10-24 19:21:32 -04:00
Randell Jesup
8f9c42aa87
Bug 803799: Start gUM streams in Success callback; add MediaManager mutex r=anant,roc
2012-10-24 19:21:15 -04:00
Henrik Skupin
90369be346
Bug 805063 - Fix hang in crashtest for bug 791330. r=ekr
2012-10-24 17:13:39 -04:00
Henrik Skupin
51c558ac59
Bug 791330 - Crashtest for WebRTC crash [@ mozilla::NrIceCtx::GetGlobalAttributes], r=jesup
2012-10-23 16:18:09 -04:00
Henrik Skupin
8b58c2f1c0
Bug 804118 - Fix crashtests to use mozRTCPeerConnection insread of mozPeerConnection. r=jesup
2012-10-22 22:22:27 -04:00
EKR
0da9a18934
Bug 791330: Suppress calls to PC after close has been called; r=anant
2012-10-20 09:43:57 -07:00
Jason Smith
b5c5ba0df8
Bug 780780 - Crash test for mozilla::SuccessCallbackRunnable::Run - r=jesup
2012-10-17 23:32:25 -07:00
Anant Narayanan
546365d1f8
Bug 780790: Check for NULL callbacks in getUserMedia; r=jesup
2012-10-18 11:31:00 -07:00
Anant Narayanan
382c3b4fb6
Backed out changeset 3dfb18a29fe2
2012-10-18 11:53:59 -07:00
Anant Narayanan
611a7f7479
Bug 780790: Check for NULL callbacks to getUserMedia; r=jesup
2012-10-18 11:52:39 -07:00
Randell Jesup
bef0a4c1e2
Bug 803093: Lock access to MediaEngineWebRTC singleton r=anant
2012-10-18 14:03:00 -04:00
Randell Jesup
bb05ef58b2
Bug 802661: Clean up getUserMedia MediaStream handling r=roc,anant
2012-10-17 17:40:14 -04:00
Henrik Skupin
fa81f0cb29
Bug 791278 - Crash test for WebRTC crash [@sipcc::PeerConnectionImpl::SetLocalDescription]. r=jesup
2012-10-17 15:33:57 -04:00
Randell Jesup
abfb94ebc4
Bug 801843: Change how video frames are inserted into getUserMedia streams to remove blocking r=roc,anant
2012-10-17 05:46:40 -04:00
Anant Narayanan
edf634a604
Bug 802411: Refactor MediaEngine to use GIPS singletons; r=jesup
2012-10-16 17:53:55 -07:00
Henrik Skupin
e327718f4d
Bug 791270 - Crashtest for WebRTC crash [@sipcc::PeerConnectionImpl::AddStream]. r=jesup
2012-10-16 13:23:41 -04:00
Randell Jesup
05bc38656e
Bug 773649: Support getting audio and video in the same getUserMedia call r=roc,anant
2012-10-15 16:41:46 -04:00
Anant Narayanan
fe803ee13d
Bug 801297: Fix PeerConnection.createAnswer API; r=jesup
2012-10-15 11:35:21 -07:00
Peter Van der Beken
767c08f204
Fix for bug 711628 (Implement PeerConnection.localStreams/remoteStreams). r=bz.
...
--HG--
extra : rebase_source : e21a429d85fc60a972752a2a7deb88a7cb648f3c
2012-09-13 18:04:31 +02:00
Randell Jesup
0945ff4d8b
Bug 799191: incorrect audioCount in GetUserMediaDevicesRunnable r=derf
2012-10-09 17:56:22 -04:00
Anant Narayanan
b768c06860
Bug 798966: Create a preference to bypass gUM permission; r=jesup
2012-10-07 17:31:45 -07:00
Anant Narayanan
be9228b287
Bug 798825: Add DataChannel DOM interfaces to RTCPeerConnection; r=smaug
2012-10-07 01:34:30 -04:00
Anant Narayanan
dd86d9ae3a
Bug 694807: Implement PeerConnection DOM interface; r=jst
2012-10-07 01:34:30 -04:00
Anant Narayanan
e61ba69837
Bug 694807: Implement PeerConnection C++ module; r=jst,jesup,ekr
2012-10-07 01:34:30 -04:00
Anant Narayanan
8b97806c7b
Bug 792188: Add hints to MediaStreams to help with generating signaling r=jesup
2012-10-07 01:34:30 -04:00
Anant Narayanan
b31de5499b
Bug 797796: Hookup getUserMedia backend with frontend UI; r=jesup
2012-10-05 17:20:47 -07:00
Anant Narayanan
f7ab670407
Bug 794668 - Fix error in patch to add fake media stream; r=me
2012-10-01 15:29:21 -07:00
Anant Narayanan
1045427d7c
Bug 794668 - Add fake media stream functionality to getUserMedia; r=jesup
2012-09-28 15:26:00 -07:00
Kyle Huey
43e58e33c8
Bug 760331: Coalesce data for inline style across nodes. r=bz
...
This patch enables sharing of an nsAttrValue's MiscContainer between nodes for style rules. MiscContainers of type eCSSStyleRule are now refcounted (with some clever struct packing to ensure that the amount of memory allocated for MiscContainer remains unchanged on 32 and 64 bit). This infrastructure can be used to share most MiscContainer types in the future if we find advantages to sharing other types than just eCSSStyleRuley. A cache mapping strings to MiscContainers has been added to nsHTMLCSSStyleSheet. MiscContainers can be shared between nsAttrValues when one nsAttrValue is SetTo another nsAttrValue or when there is a cache hit in this cache. This patch also adds the ability to tell a style rule that it belongs to an nsHTMLCSSStyleSheet, with appropriate accessor functions to separate that from the existing case of belonging to an nsCSSStyleSheet.
The primary use case is to reduce memory use for pages that have lots of inline style attributes with the same value. This can happen easily with large pages that are automatically generated. An (admittedly pathological) testcase in Bug 686975 sees over 250 MB of memory savings with this change. Reusing the same MiscContainer for multiple nodes saves the overhead of maintaining separate copies of the string containing the serialized value of the style attribute and of creating separate style rules for each node. Eliminating duplicate style rules enables further savings in layout through style context sharing. The testcase sees the amount of memory used by style contexts go from over 250 MB to 10 KB.
Because the cache is based on the text value of the style attribute, it will not handle attributes that have different text values but are parsed into identical style rules. We also do not attempt to share MiscContainers when the node's base URI differs from the document URI. The effect of these limitations is expected to be low.
2012-09-30 09:40:24 -07:00
Anant Narayanan
e852b08eb1
Bug 752352: Implement getUserMediaDevices for privileged chrome code; r=smaug, r=jesup
2012-09-20 12:54:00 -07:00
Ms2ger
e734d6f1a2
Bug 792343 - Enable FAIL_ON_WARNINGS in some more of dom/ (second batch); r=mounir
2012-09-20 09:55:36 +02:00
Randell Jesup
e674138254
Bug 773847: Fix popupcontrol logic and take snapshots from main thread, enable Snapshots on Android by default r=mounir,blassey
2012-08-26 01:33:08 -04:00
Ehsan Akhgari
e368dc9c85
Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
...
This patch was generated by a script. Here's the source of the script for
future reference:
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRInt8 int8_t
convert PRUint8 uint8_t
convert PRInt16 int16_t
convert PRUint16 uint16_t
convert PRInt32 int32_t
convert PRUint32 uint32_t
convert PRInt64 int64_t
convert PRUint64 uint64_t
convert PRIntn int
convert PRUintn unsigned
convert PRSize size_t
convert PROffset32 int32_t
convert PROffset64 int64_t
convert PRPtrdiff ptrdiff_t
convert PRFloat64 double
2012-08-22 11:56:38 -04:00
Paul Adenot
106e87bbbc
Bug 774581: Send event when starting/stopping audio or video recording; r=anant,mhabicher
2012-08-17 09:10:08 -07:00
Arjun
0d65c26ce9
Bug 780553: Fix error caused by merge of previous patch; r=anant
2012-08-10 08:41:33 -07:00
Arjun
1ea896bda5
Bug 780553 - Validate media type parameters for getUserMedia [r=anant]
2012-08-09 14:01:00 -07:00
Mike Hommey
70d7c821af
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 20:26:44 +02:00
Aryeh Gregor
d0ad5a7d0c
Bug 777292 part 2 - Change all nsnull to nullptr
2012-07-30 17:20:58 +03:00
Robert O'Callahan
c26add417d
Bug 771833. Windows in mActiveWindows are all inner-windows. r=anant
2012-07-26 16:05:00 -07:00
Mounir Lamouri
e744d91b29
Bug 769586 - Make PopupWindowManager using principal to test permissions instead of URI. r=sicking
2012-07-15 18:37:31 -07:00
Anant Narayanan
50e0b02bed
Bug 771833: Assign an nsIPrincipal to media streams returned by getUserMedia; r=roc
2012-07-12 04:53:48 -07:00
Anant Narayanan
3e5896e86b
Bug 691234: Part 3/3: Add DOM binding for getUserMedia on Desktop; r=jst
2012-07-12 04:53:08 -07:00
Anant Narayanan
2d7d479c31
Backout b53e8a614a4c, bustage
2012-07-11 21:43:48 -07:00
Anant Narayanan
9bd2546c26
Backout 39fe6a5577d7, bustage
2012-07-11 21:43:24 -07:00
Anant Narayanan
ae28b3b6c2
Bug 771833: Assign an nsIPrincipal to media streams returned by gUM; r=roc
2012-07-11 21:24:34 -07:00
Anant Narayanan
75cd324c15
Bug 691234: Part 3/3: Add DOM binding for getUserMedia on Desktop; r=jst
2012-07-11 21:22:24 -07:00
Ehsan Akhgari
4830dd98a3
Bug 758992 - Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor (dom parts); r=bzbarsky
2012-06-14 22:31:55 -04:00
Ryan VanderMeulen
5f2a19ee6e
Revert c39d36167b99 due to a horribly munged backout.
2012-06-10 19:44:50 -04:00
Ryan VanderMeulen
6d6c4efbab
Backout the bug 754202 backout due to orange.
2012-06-10 19:37:47 -04:00
Anant Narayanan
bff22f37e2
Bug 738528: Android still image support for getUserMedia r=sicking, r=jesup (plus bustage fix r=jesup)
2012-06-05 08:53:00 -04:00
Anant Narayanan
87b32d19f1
Backout e8364adb4fd8, build bustage on Android (Bug 738528)
2012-06-08 17:17:52 -07:00
Anant Narayanan
10c1d5d1a7
Bug 738528: Android still image support for getUserMedia; r=sicking, r=jesup
2012-06-05 08:53:00 -07:00
Anant Narayanan
025e433abb
Bug 752353: DOM bindings for getUserMedia; r=jst
...
--HG--
rename : content/media/nsIDOMMediaStream.idl => dom/media/nsIDOMMediaStream.idl
2012-06-03 00:35:15 -07:00