| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008, 2009, 2010 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008, 2009, 2010 Apple Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 316 return false; | 316 return false; |
| 317 | 317 |
| 318 return GetWebMediaPlayer()->CopyVideoTextureToPlatformTexture( | 318 return GetWebMediaPlayer()->CopyVideoTextureToPlatformTexture( |
| 319 gl, texture, premultiply_alpha, flip_y); | 319 gl, texture, premultiply_alpha, flip_y); |
| 320 } | 320 } |
| 321 | 321 |
| 322 bool HTMLVideoElement::TexImageImpl( | 322 bool HTMLVideoElement::TexImageImpl( |
| 323 WebMediaPlayer::TexImageFunctionID function_id, | 323 WebMediaPlayer::TexImageFunctionID function_id, |
| 324 GLenum target, | 324 GLenum target, |
| 325 gpu::gles2::GLES2Interface* gl, | 325 gpu::gles2::GLES2Interface* gl, |
| 326 GLuint texture, |
| 326 GLint level, | 327 GLint level, |
| 327 GLint internalformat, | 328 GLint internalformat, |
| 328 GLenum format, | 329 GLenum format, |
| 329 GLenum type, | 330 GLenum type, |
| 330 GLint xoffset, | 331 GLint xoffset, |
| 331 GLint yoffset, | 332 GLint yoffset, |
| 332 GLint zoffset, | 333 GLint zoffset, |
| 333 bool flip_y, | 334 bool flip_y, |
| 334 bool premultiply_alpha) { | 335 bool premultiply_alpha) { |
| 335 if (!GetWebMediaPlayer()) | 336 if (!GetWebMediaPlayer()) |
| 336 return false; | 337 return false; |
| 337 return GetWebMediaPlayer()->TexImageImpl( | 338 return GetWebMediaPlayer()->TexImageImpl( |
| 338 function_id, target, gl, level, internalformat, format, type, xoffset, | 339 function_id, target, gl, texture, level, internalformat, format, type, |
| 339 yoffset, zoffset, flip_y, premultiply_alpha); | 340 xoffset, yoffset, zoffset, flip_y, premultiply_alpha); |
| 340 } | 341 } |
| 341 | 342 |
| 342 bool HTMLVideoElement::HasAvailableVideoFrame() const { | 343 bool HTMLVideoElement::HasAvailableVideoFrame() const { |
| 343 if (!GetWebMediaPlayer()) | 344 if (!GetWebMediaPlayer()) |
| 344 return false; | 345 return false; |
| 345 | 346 |
| 346 return GetWebMediaPlayer()->HasVideo() && | 347 return GetWebMediaPlayer()->HasVideo() && |
| 347 GetWebMediaPlayer()->GetReadyState() >= | 348 GetWebMediaPlayer()->GetReadyState() >= |
| 348 WebMediaPlayer::kReadyStateHaveCurrentData; | 349 WebMediaPlayer::kReadyStateHaveCurrentData; |
| 349 } | 350 } |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 474 return ScriptPromise(); | 475 return ScriptPromise(); |
| 475 if (!ImageBitmap::IsResizeOptionValid(options, exception_state)) | 476 if (!ImageBitmap::IsResizeOptionValid(options, exception_state)) |
| 476 return ScriptPromise(); | 477 return ScriptPromise(); |
| 477 return ImageBitmapSource::FulfillImageBitmap( | 478 return ImageBitmapSource::FulfillImageBitmap( |
| 478 script_state, ImageBitmap::Create( | 479 script_state, ImageBitmap::Create( |
| 479 this, crop_rect, | 480 this, crop_rect, |
| 480 event_target.ToLocalDOMWindow()->document(), options)); | 481 event_target.ToLocalDOMWindow()->document(), options)); |
| 481 } | 482 } |
| 482 | 483 |
| 483 } // namespace blink | 484 } // namespace blink |
| OLD | NEW |