| Index: webrtc/examples/peerconnection/client/linux/main_wnd.cc
 | 
| diff --git a/webrtc/examples/peerconnection/client/linux/main_wnd.cc b/webrtc/examples/peerconnection/client/linux/main_wnd.cc
 | 
| index cf98c1cac7934efb4c6ce689d99b6a7d6b069167..5a9c26817552b05b72f3ce521d75aaaa262cabf1 100644
 | 
| --- a/webrtc/examples/peerconnection/client/linux/main_wnd.cc
 | 
| +++ b/webrtc/examples/peerconnection/client/linux/main_wnd.cc
 | 
| @@ -460,11 +460,11 @@ GtkMainWnd::VideoRenderer::VideoRenderer(
 | 
|        height_(0),
 | 
|        main_wnd_(main_wnd),
 | 
|        rendered_track_(track_to_render) {
 | 
| -  rendered_track_->AddRenderer(this);
 | 
| +  rendered_track_->AddOrUpdateSink(this, rtc::VideoSinkWants());
 | 
|  }
 | 
|  
 | 
|  GtkMainWnd::VideoRenderer::~VideoRenderer() {
 | 
| -  rendered_track_->RemoveRenderer(this);
 | 
| +  rendered_track_->RemoveSink(this);
 | 
|  }
 | 
|  
 | 
|  void GtkMainWnd::VideoRenderer::SetSize(int width, int height) {
 | 
| @@ -480,11 +480,11 @@ void GtkMainWnd::VideoRenderer::SetSize(int width, int height) {
 | 
|    gdk_threads_leave();
 | 
|  }
 | 
|  
 | 
| -void GtkMainWnd::VideoRenderer::RenderFrame(
 | 
| -    const cricket::VideoFrame* video_frame) {
 | 
| +void GtkMainWnd::VideoRenderer::OnFrame(
 | 
| +    const cricket::VideoFrame& video_frame) {
 | 
|    gdk_threads_enter();
 | 
|  
 | 
| -  const cricket::VideoFrame* frame = video_frame->GetCopyWithRotationApplied();
 | 
| +  const cricket::VideoFrame* frame = video_frame.GetCopyWithRotationApplied();
 | 
|  
 | 
|    SetSize(static_cast<int>(frame->GetWidth()),
 | 
|            static_cast<int>(frame->GetHeight()));
 | 
| @@ -511,5 +511,3 @@ void GtkMainWnd::VideoRenderer::RenderFrame(
 | 
|  
 | 
|    g_idle_add(Redraw, main_wnd_);
 | 
|  }
 | 
| -
 | 
| -
 | 
| 
 |