| Index: media/base/video_frame.cc | 
| diff --git a/media/base/video_frame.cc b/media/base/video_frame.cc | 
| index 7e7e60c1f3b56a66de39e702e16c499aa03547c7..e28fee48adda4eb70535dc56125c0c1406242407 100644 | 
| --- a/media/base/video_frame.cc | 
| +++ b/media/base/video_frame.cc | 
| @@ -49,6 +49,7 @@ scoped_refptr<VideoFrame> VideoFrame::CreateFrame( | 
| // static | 
| scoped_refptr<VideoFrame> VideoFrame::WrapNativeTexture( | 
| uint32 texture_id, | 
| +    uint32 texture_target, | 
| size_t width, | 
| size_t height, | 
| base::TimeDelta timestamp, | 
| @@ -57,6 +58,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapNativeTexture( | 
| scoped_refptr<VideoFrame> frame( | 
| new VideoFrame(NATIVE_TEXTURE, width, height, timestamp, duration)); | 
| frame->texture_id_ = texture_id; | 
| +  frame->texture_target_ = texture_target; | 
| frame->texture_no_longer_needed_ = no_longer_needed; | 
| return frame; | 
| } | 
| @@ -138,7 +140,8 @@ VideoFrame::VideoFrame(VideoFrame::Format format, | 
| : format_(format), | 
| width_(width), | 
| height_(height), | 
| -      texture_id_(0) { | 
| +      texture_id_(0), | 
| +      texture_target_(0) { | 
| SetTimestamp(timestamp); | 
| SetDuration(duration); | 
| memset(&strides_, 0, sizeof(strides_)); | 
| @@ -248,6 +251,11 @@ uint32 VideoFrame::texture_id() const { | 
| return texture_id_; | 
| } | 
|  | 
| +uint32 VideoFrame::texture_target() const { | 
| +  DCHECK_EQ(format_, NATIVE_TEXTURE); | 
| +  return texture_target_; | 
| +} | 
| + | 
| bool VideoFrame::IsEndOfStream() const { | 
| return format_ == VideoFrame::EMPTY; | 
| } | 
|  |