Randell Jesup
e4ffe07b5c
Bug 802538: Enable getUserMedia() mochitests r=whimboo
2012-12-28 15:29:48 -05:00
Randell Jesup
9f764b65cf
Bug 802538: Make sure gUM MediaStreams are destroyed (and fix other leaks) r=derf
2012-12-28 15:27:57 -05:00
Henrik Skupin
d0f17c2eb1
Bug 824923 - Stablize WebRTC mochitests against Javascript exceptions to prevent timeouts. r=jesup
2012-12-27 21:55:52 +01:00
Henrik Skupin
10a84a49d7
Bug 796890 - Create Mochitest for Video/Audio connection (send/receive/disconnect). r=jesup
2012-12-23 23:04:37 +01:00
Randell Jesup
7fe30943ea
Bug 799417: Backend support for list of documents that have active gUM MediaStreams r=derf
2012-12-22 03:09:36 -05:00
Adam Roach [:abr]
397a8c9ff4
Bug 797534: Update PeerConnectionImpl to use SDP from SIPCC, r=ehugg
2012-12-19 09:25:51 -06:00
Randell Jesup
1b80273d20
Bug 823453 - Change gUM permissions response to be an array. r=anant
2012-12-20 12:03:07 -05:00
Randell Jesup
da905bb932
Bug 822956: backout 3dead2094684 due to breaking normal PeerConnection cases rs=me
2012-12-20 14:23:55 -05:00
Randell Jesup
22b5286ab6
Bug 822956: convert to TrackUnionStreams for getUserMedia (and add hint support) r=roc
2012-12-19 02:48:12 -05:00
Adam Roach
492e8418bc
Bug 817429: Accept candidate messages that are zero numbered r=jesup
2012-11-21 12:48:32 -06:00
Ted Mielczarek
fd374be130
bug 821306 - Expose nsIMediaDevice.id to script. r=jst
...
--HG--
extra : rebase_source : 147c0419bc89e52164234cc6edcb367f63322317
2012-12-17 08:28:24 -05:00
Henrik Skupin
db81cbde95
Bug 796892 - Create Mochitest for Audio only connection (send/disconnect). r=jesup
...
--HG--
extra : rebase_source : 3bb5261272dd2cb69f51811273a3ed723fcdc0bf
2012-12-14 10:27:04 +01:00
Jason Smith
4a3f9d58ea
bug 799419 - crashtest for 2 peer connections create and close with fake video. r=jesup
2012-12-04 01:02:28 -08:00
Henrik Skupin
50dd27a05a
Bug 796888 - Create Mochitest for Video only connection (connect/disconnect). r=jesup
2012-12-13 21:38:49 +01:00
Jason Smith
883efb4a83
Bug 818466 - Enable basic automated WebRTC gUM tests on Android. r=jesup
2012-12-12 16:40:57 -05:00
Randell Jesup
a0a8b9a0b9
Bug 812886: disable peerconnection creation while offline r=smaug
2012-12-11 07:58:12 -05:00
Mark Banner
202cc41291
Bug 819916 Selecting "Share Microphone" or "Share Camera" picks the last item in the list rather than the first. r=jesup
2012-12-10 19:51:48 +00:00
Henrik Skupin
81252b5299
Bug 812785 - Crashtest for WebRTC use-after-free crash. r=jesup
2012-11-19 15:56:29 +01:00
Saurabh Anand
151d13c7a5
Bug 818817 - Fix some compiler warnings, r=Ms2ger
2012-12-09 22:53:19 +05:30
Henrik Skupin
11742f5385
Bug 817709 - Fix make bustage when including leaking tests. r=standard8
2012-12-07 12:28:22 +01:00
Henrik Skupin
b026e1b1ea
Bug 817709 - Global flag to conditionally enable leaking mochitests. r=jesup
2012-12-05 15:57:37 +01:00
Henrik Skupin
adec343021
Backout bug 817709 because tests have not been updated correctly.
2012-12-04 19:49:11 +01:00
Henrik Skupin
bd8c98bfe9
Bug 817709 - Global flag to conditionally enable leaking mochitests. r=jesup
...
--HG--
extra : rebase_source : 08445b394ef810ac0be430298000a137c4cbd49b
2012-12-04 16:22:43 +01:00
Randell Jesup
a244dd198f
Bug 817841: Proxy deletion of nsDOMMediaStreams with NS_ProxyRelease() r=roc
2012-12-03 22:17:38 -08:00
Jason Duell
3eeee9fb5e
Backed out changeset d9bcbec33260 for bustage.
2012-12-03 22:12:51 -08:00
Randell Jesup
a5fdb67f5e
Bug 817841: Proxy deletion of nsDOMMediaStreams with NS_ProxyRelease() r=roc
2012-12-04 00:53:13 -05:00
Jason Smith
4daa5fc68b
Bug 802982 - Crash test for excessive getUserMedia calls. r=jesup
2012-12-03 00:56:54 -08:00
Paul Adenot
93b57c4d5e
Bug 817433 - Accept missing Mid for RTCIceCandidate. r=jesup
2012-12-02 14:10:19 -08:00
Henrik Skupin
a04531d34b
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
efdb4afbe1
Bug 781534 - Create basic automated test coverage for the mozGetUserMedia for desktop. r=roc
2012-11-26 18:27:46 -08:00
Paul Adenot
d26e0610f1
Bug 814012 - Add a |onopen| member to the PeerConnection interface. r=ekr
2012-11-21 17:55:25 +01:00
Paul Adenot
f62d4a851d
Bug 813885 - RTCIceCandidate constructor arguments don't match spec. r=jesup
2012-11-21 15:52:43 +01:00
Paul Adenot
a2c374d776
Bug 810458 - Make mozRTCSessionDescriptor respect the spec. r=jesup
2012-11-21 08:59:02 +01:00
Paul Adenot
5b3dffac00
Backed out changeset d66d35f64802 because it is wrong.
2012-11-20 14:53:46 +01:00
Paul Adenot
a21f3b6313
Bug 810458 - Make mozRTCSessionDescriptor respect the spec. r=jesup
2012-11-20 14:36:29 +01:00
Randell Jesup
8c4148d730
Bug 812886: Watch network (tear)down events and kill PeerConnections r=ekr,smaug,bsmith
2012-11-18 23:53:14 -05:00
Randell Jesup
8c262797dc
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
f01b2fce9c
Bug 811695: disable internal socket transports for getUserMedia Audio capture r=derf
2012-11-15 17:58:40 -05:00
Henrik Skupin
d1a9d692b4
Bug 801227 - Crashtest for WebRTC crash [@mozilla::MediaManager::GetUserMedia]. r=jesup
2012-11-15 19:34:41 +01:00
Randell Jesup
bb16f55572
Bug 801227: Patch v2 (unbitrotted) r=anant a=abillings
2012-11-13 16:55:02 -05:00
Anant Narayanan
280a2ff89b
Bug 810164: Disable bfcache for pages with active PeerConnections; r=smaug,jesup
2012-11-09 21:04:27 -08:00
Jim Mathies
6fd1da936b
Backout Bug 810164 due to bustage. r=bustage
2012-11-09 18:04:23 -06:00
Anant Narayanan
3dced6f61a
Bug 810164: Disable bfcache for pages with active PeerConnections; r=smaug,jesup
2012-11-09 15:27:38 -08:00
Randell Jesup
5da770ed16
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
1f6c981607
Bug 803782: Reset found flag while enumerating audio devices; r=jesup
2012-11-07 08:12:14 -08:00
Anant Narayanan
f950468ce3
Revert d2f77172baf2 due to incorrect crashtest
2012-11-07 08:10:36 -08:00
Anant Narayanan
7864766f4f
Bug 803782: Reset found flag before enumerating audio devices; r=jesup
2012-11-07 06:51:38 -08:00
Randell Jesup
9e0a39679d
Bug 807103: plug leak of PeerConnectionImpl in PeerConnection r=anant
2012-10-31 20:31:37 -04:00
Kyle Huey
45adfbf2c8
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
e6e6deb486
Backout 67cb43bb8865: Breaks B2G Marionette
2012-10-31 16:35:11 +08:00
Kyle Huey
7457de64ad
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
a7bb0ec116
Backout a145ded68994, e0cf397089ec & 1545e91c658e (bug 798491) for bustage on a CLOSED TREE
2012-10-30 17:02:31 +00:00
Kyle Huey
dd0cfd935a
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
f9b2a74082
Bug 806618 - rewrite PR_NewLogModule calls to not generate static initializers; r=ehsan
2012-10-29 19:32:10 -04:00
Henrik Skupin
6a8a11d043
Bug 803493 - Fix Makefile.in entry for /dom/media mochitests. r=jesup
2012-10-29 08:57:11 -04:00
Robert O'Callahan
a738cb5616
Bug 805703. Part 1: MediaStreamGraph::CreateInputStream -> CreateSourceStream. r=jesup
...
--HG--
extra : rebase_source : 3c327e9ead92508f12df4b95f2fd24fa2ba97ab5
2012-10-29 17:36:31 +13:00
Henrik Skupin
86254240b2
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
605f3da171
Bug 805871: Make PeerConnection constraints optional; r=jesup
2012-10-26 15:31:17 -07:00
Ryan VanderMeulen
4c180e35d1
Merge the last PGO-green inbound chnageset to m-c.
2012-10-25 21:14:50 -04:00
Randell Jesup
c0385b6f1c
Bug 805451: Remove lock (mostly) and ensure other singleton refs are MainThread r=derf
2012-10-25 20:14:47 -04:00
Randell Jesup
5070ee343b
Bug 798829: Force MediaManager to be created from MainThread r=anant
2012-10-25 00:54:38 -04:00
Anant Narayanan
a3a1f3a567
Bug 802694: Pass along constraints from PC JS module to PCImpl; r=ekr,jesup
2012-10-25 12:24:30 -07:00
Randell Jesup
8518f841ca
Bug 803976: Bustage fixes r=ehsan
2012-10-24 21:31:08 -04:00
Randell Jesup
2eb9a9bf7e
Bug 803976: Implementation of LocalMediaStreams for .stop() r=roc,anant
2012-10-24 19:21:32 -04:00
Randell Jesup
97d57fb78e
Bug 803799: Start gUM streams in Success callback; add MediaManager mutex r=anant,roc
2012-10-24 19:21:15 -04:00
Ehsan Akhgari
28c105ccf5
Backed out changeset ea436c6f7d2d (bug 803799), landed on a CLOSED TREE
2012-10-24 20:30:08 -04:00
Ehsan Akhgari
33b4d241b7
Backed out changeset 165208ecd591 (bug 803976)
2012-10-24 20:29:32 -04:00
Randell Jesup
5d4b72af55
Bug 803976: Implementation of LocalMediaStreams for .stop() r=roc,anant
2012-10-24 19:21:32 -04:00
Randell Jesup
781f490022
Bug 803799: Start gUM streams in Success callback; add MediaManager mutex r=anant,roc
2012-10-24 19:21:15 -04:00
Henrik Skupin
a3cefe72cf
Bug 805063 - Fix hang in crashtest for bug 791330. r=ekr
2012-10-24 17:13:39 -04:00
Henrik Skupin
acd86c8ba3
Bug 791330 - Crashtest for WebRTC crash [@ mozilla::NrIceCtx::GetGlobalAttributes], r=jesup
2012-10-23 16:18:09 -04:00
Henrik Skupin
c072edf87a
Bug 804118 - Fix crashtests to use mozRTCPeerConnection insread of mozPeerConnection. r=jesup
2012-10-22 22:22:27 -04:00
EKR
9c8dd57e19
Bug 791330: Suppress calls to PC after close has been called; r=anant
2012-10-20 09:43:57 -07:00
Jason Smith
4f9e8545a8
Bug 780780 - Crash test for mozilla::SuccessCallbackRunnable::Run - r=jesup
2012-10-17 23:32:25 -07:00
Anant Narayanan
13047623fc
Bug 780790: Check for NULL callbacks in getUserMedia; r=jesup
2012-10-18 11:31:00 -07:00
Anant Narayanan
8a0543bcc3
Backed out changeset 3dfb18a29fe2
2012-10-18 11:53:59 -07:00
Anant Narayanan
94ce1cb2fa
Bug 780790: Check for NULL callbacks to getUserMedia; r=jesup
2012-10-18 11:52:39 -07:00
Randell Jesup
728f12acfb
Bug 803093: Lock access to MediaEngineWebRTC singleton r=anant
2012-10-18 14:03:00 -04:00
Randell Jesup
ca11404fd3
Bug 802661: Clean up getUserMedia MediaStream handling r=roc,anant
2012-10-17 17:40:14 -04:00
Henrik Skupin
61a7b4fefd
Bug 791278 - Crash test for WebRTC crash [@sipcc::PeerConnectionImpl::SetLocalDescription]. r=jesup
2012-10-17 15:33:57 -04:00
Randell Jesup
2614d8891d
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
ba618700c7
Bug 802411: Refactor MediaEngine to use GIPS singletons; r=jesup
2012-10-16 17:53:55 -07:00
Henrik Skupin
a9ecba9e97
Bug 791270 - Crashtest for WebRTC crash [@sipcc::PeerConnectionImpl::AddStream]. r=jesup
2012-10-16 13:23:41 -04:00
Randell Jesup
d1d511ba1f
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
722ec7e1ab
Bug 801297: Fix PeerConnection.createAnswer API; r=jesup
2012-10-15 11:35:21 -07:00
Peter Van der Beken
59b6711296
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
d7cb56991b
Bug 799191: incorrect audioCount in GetUserMediaDevicesRunnable r=derf
2012-10-09 17:56:22 -04:00
Anant Narayanan
98ea085676
Bug 798966: Create a preference to bypass gUM permission; r=jesup
2012-10-07 17:31:45 -07:00
Anant Narayanan
ba6106d6fa
Bug 798825: Add DataChannel DOM interfaces to RTCPeerConnection; r=smaug
2012-10-07 01:34:30 -04:00
Anant Narayanan
1aff81d601
Bug 694807: Implement PeerConnection DOM interface; r=jst
2012-10-07 01:34:30 -04:00
Anant Narayanan
62ba9bbbc0
Bug 694807: Implement PeerConnection C++ module; r=jst,jesup,ekr
2012-10-07 01:34:30 -04:00
Anant Narayanan
b281255b34
Bug 792188: Add hints to MediaStreams to help with generating signaling r=jesup
2012-10-07 01:34:30 -04:00
Anant Narayanan
9498d75919
Bug 797796: Hookup getUserMedia backend with frontend UI; r=jesup
2012-10-05 17:20:47 -07:00
Anant Narayanan
3dcc0204a2
Bug 794668 - Fix error in patch to add fake media stream; r=me
2012-10-01 15:29:21 -07:00
Anant Narayanan
d1b0968bdf
Bug 794668 - Add fake media stream functionality to getUserMedia; r=jesup
2012-09-28 15:26:00 -07:00
Kyle Huey
1ccfbe810b
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
ef6ae63b3f
Bug 752352: Implement getUserMediaDevices for privileged chrome code; r=smaug, r=jesup
2012-09-20 12:54:00 -07:00
Ms2ger
70856e2961
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
daafabffc6
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
8c296bbcd4
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
4315429c87
Bug 774581: Send event when starting/stopping audio or video recording; r=anant,mhabicher
2012-08-17 09:10:08 -07:00
Arjun
98b9d7bb32
Bug 780553: Fix error caused by merge of previous patch; r=anant
2012-08-10 08:41:33 -07:00
Arjun
5b04e2e743
Bug 780553 - Validate media type parameters for getUserMedia [r=anant]
2012-08-09 14:01:00 -07:00
Mike Hommey
c1b35e7b2a
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 20:26:44 +02:00
Aryeh Gregor
57c0ad57fb
Bug 777292 part 2 - Change all nsnull to nullptr
2012-07-30 17:20:58 +03:00
Robert O'Callahan
9fe85ed390
Bug 771833. Windows in mActiveWindows are all inner-windows. r=anant
2012-07-26 16:05:00 -07:00
Mounir Lamouri
3ae2b86ae9
Bug 769586 - Make PopupWindowManager using principal to test permissions instead of URI. r=sicking
2012-07-15 18:37:31 -07:00
Anant Narayanan
8e2a904201
Bug 771833: Assign an nsIPrincipal to media streams returned by getUserMedia; r=roc
2012-07-12 04:53:48 -07:00
Anant Narayanan
8791a937a5
Bug 691234: Part 3/3: Add DOM binding for getUserMedia on Desktop; r=jst
2012-07-12 04:53:08 -07:00
Anant Narayanan
02b666ef16
Backout b53e8a614a4c, bustage
2012-07-11 21:43:48 -07:00
Anant Narayanan
2bae4a865d
Backout 39fe6a5577d7, bustage
2012-07-11 21:43:24 -07:00
Anant Narayanan
9af1a943b3
Bug 771833: Assign an nsIPrincipal to media streams returned by gUM; r=roc
2012-07-11 21:24:34 -07:00
Anant Narayanan
4fe64bc7ae
Bug 691234: Part 3/3: Add DOM binding for getUserMedia on Desktop; r=jst
2012-07-11 21:22:24 -07:00
Ehsan Akhgari
30e49b6b7c
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
b74e4a29db
Revert c39d36167b99 due to a horribly munged backout.
2012-06-10 19:44:50 -04:00
Ryan VanderMeulen
061d4c2616
Backout the bug 754202 backout due to orange.
2012-06-10 19:37:47 -04:00
Anant Narayanan
8fbc325351
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
4b1afd8829
Backout e8364adb4fd8, build bustage on Android (Bug 738528)
2012-06-08 17:17:52 -07:00
Anant Narayanan
48eea0d084
Bug 738528: Android still image support for getUserMedia; r=sicking, r=jesup
2012-06-05 08:53:00 -07:00
Anant Narayanan
b15cfc63f1
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