|
Oilpan: Move MediaStreamSource, MediaStreamComponent and MediaStreamDescriptor to oilpan's heap
- MediaStreamSource, MediaStreamComponent and MediaStreamDescriptor must be moved to oilpan's heap in one go because their lifetime are tightly coupled.
- Removed m_descriptor->setClient(0) from MediaStream's destructor. This is OK because MediaStreamDescriptor has a strong Member back to the Client (i.e., MediaStream).
- Removed m_component->source()->removeObserver(this) from MediaStreamTrack's destructor. This is OK because this CL made the observers weak (i.e., MediaStreamSource::m_observers is a hash set of weak members to MediaStreamTrack objects).
- Removed WebMediaStreamTrack::ExtraData::m_owner because it's unused.
BUG= 340522
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=181204
Total comments: 6
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+212 lines, -132 lines) |
Patch |
 |
M |
Source/modules/mediastream/MediaStream.h
|
View
|
1
2
3
4
5
|
3 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
M |
Source/modules/mediastream/MediaStream.cpp
|
View
|
1
2
3
4
5
6
|
3 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
 |
M |
Source/modules/mediastream/MediaStreamRegistry.h
|
View
|
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
Source/modules/mediastream/MediaStreamTrack.h
|
View
|
1
2
3
4
5
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
Source/modules/mediastream/MediaStreamTrack.cpp
|
View
|
1
2
3
4
5
6
|
3 chunks |
+5 lines, -4 lines |
0 comments
|
Download
|
 |
M |
Source/modules/mediastream/RTCStatsRequestImpl.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
Source/modules/mediastream/RTCStatsRequestImpl.cpp
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
Source/modules/mediastream/UserMediaRequest.h
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
Source/modules/mediastream/UserMediaRequest.cpp
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
Source/modules/webaudio/MediaStreamAudioDestinationNode.h
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
Source/modules/webaudio/MediaStreamAudioDestinationNode.cpp
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
Source/platform/exported/WebMediaStream.cpp
|
View
|
|
2 chunks |
+1 line, -11 lines |
0 comments
|
Download
|
 |
M |
Source/platform/exported/WebMediaStreamSource.cpp
|
View
|
1
2
3
4
5
|
2 chunks |
+1 line, -6 lines |
0 comments
|
Download
|
 |
M |
Source/platform/exported/WebMediaStreamTrack.cpp
|
View
|
|
3 chunks |
+0 lines, -26 lines |
0 comments
|
Download
|
 |
M |
Source/platform/mediastream/MediaStreamComponent.h
|
View
|
1
2
3
4
5
|
4 chunks |
+10 lines, -7 lines |
0 comments
|
Download
|
 |
M |
Source/platform/mediastream/MediaStreamComponent.cpp
|
View
|
1
2
3
4
5
|
2 chunks |
+36 lines, -5 lines |
0 comments
|
Download
|
 |
M |
Source/platform/mediastream/MediaStreamDescriptor.h
|
View
|
1
2
3
4
5
6
|
4 chunks |
+15 lines, -13 lines |
0 comments
|
Download
|
 |
M |
Source/platform/mediastream/MediaStreamDescriptor.cpp
|
View
|
1
2
3
4
5
6
|
5 chunks |
+43 lines, -10 lines |
0 comments
|
Download
|
 |
M |
Source/platform/mediastream/MediaStreamSource.h
|
View
|
1
2
3
4
5
6
|
4 chunks |
+11 lines, -7 lines |
0 comments
|
Download
|
 |
M |
Source/platform/mediastream/MediaStreamSource.cpp
|
View
|
1
2
3
4
5
6
|
3 chunks |
+40 lines, -11 lines |
0 comments
|
Download
|
 |
M |
Source/web/WebHeap.cpp
|
View
|
1
2
3
4
5
6
|
2 chunks |
+17 lines, -1 line |
0 comments
|
Download
|
 |
M |
public/platform/WebMediaStream.h
|
View
|
|
1 chunk |
+1 line, -3 lines |
0 comments
|
Download
|
 |
M |
public/platform/WebMediaStreamSource.h
|
View
|
1
|
3 chunks |
+7 lines, -2 lines |
0 comments
|
Download
|
 |
M |
public/platform/WebMediaStreamTrack.h
|
View
|
|
2 chunks |
+1 line, -12 lines |
0 comments
|
Download
|
 |
M |
public/web/WebHeap.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
Total messages: 36 (11 generated)
|