COMMIT_MESSAGE

 1patch
 2

Source/WebCore/ChangeLog

 12013-10-15 Philippe Normand <pnormand@igalia.com>
 2
 3 [GStreamer] use a smart pointer for ::setStreamVolumeElement()
 4 https://bugs.webkit.org/show_bug.cgi?id=122832
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 * platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:
 9 (WebCore::MediaPlayerPrivateGStreamerBase::setStreamVolumeElement):
 10 Use a smart pointer all the way from call site to member variable storage.
 11
1122013-10-15 Andreas Kling <akling@apple.com>
213
314 FileIconLoader should not be ref-counted.

Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp

@@GstElement* MediaPlayerPrivateGStreamerBase::createVideoSink(GstElement* pipelin
615615#endif
616616}
617617
618 void MediaPlayerPrivateGStreamerBase::setStreamVolumeElement(GstStreamVolume* volume)
 618void MediaPlayerPrivateGStreamerBase::setStreamVolumeElement(GRefPtr<GstStreamVolume> volume)
619619{
620620 ASSERT(!m_volumeElement);
621621 m_volumeElement = volume;

Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h

@@public:
112112protected:
113113 MediaPlayerPrivateGStreamerBase(MediaPlayer*);
114114 GstElement* createVideoSink(GstElement* pipeline);
115  void setStreamVolumeElement(GstStreamVolume*);
 115 void setStreamVolumeElement(GRefPtr<GstStreamVolume>);
116116 virtual GstElement* audioSink() const { return 0; }
117117 GRefPtr<GstCaps> currentVideoSinkCaps() const;
118118