| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CONTENT_RENDERER_MEDIA_ANDROID_WEBMEDIAPLAYER_ANDROID_H_ | 5 #ifndef CONTENT_RENDERER_MEDIA_ANDROID_WEBMEDIAPLAYER_ANDROID_H_ |
| 6 #define CONTENT_RENDERER_MEDIA_ANDROID_WEBMEDIAPLAYER_ANDROID_H_ | 6 #define CONTENT_RENDERER_MEDIA_ANDROID_WEBMEDIAPLAYER_ANDROID_H_ |
| 7 | 7 |
| 8 #include <jni.h> | 8 #include <jni.h> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 302 // pipeline/decoders. | 302 // pipeline/decoders. |
| 303 void ContentDecryptionModuleAttached( | 303 void ContentDecryptionModuleAttached( |
| 304 blink::WebContentDecryptionModuleResult result, | 304 blink::WebContentDecryptionModuleResult result, |
| 305 bool success); | 305 bool success); |
| 306 | 306 |
| 307 bool EnsureTextureBackedSkBitmap(GrContext* gr, SkBitmap& bitmap, | 307 bool EnsureTextureBackedSkBitmap(GrContext* gr, SkBitmap& bitmap, |
| 308 const blink::WebSize& size, | 308 const blink::WebSize& size, |
| 309 GrSurfaceOrigin origin, | 309 GrSurfaceOrigin origin, |
| 310 GrPixelConfig config); | 310 GrPixelConfig config); |
| 311 | 311 |
| 312 bool IsHLSStream() const; |
| 313 |
| 312 blink::WebFrame* const frame_; | 314 blink::WebFrame* const frame_; |
| 313 | 315 |
| 314 blink::WebMediaPlayerClient* const client_; | 316 blink::WebMediaPlayerClient* const client_; |
| 315 | 317 |
| 316 // |delegate_| is used to notify the browser process of the player status, so | 318 // |delegate_| is used to notify the browser process of the player status, so |
| 317 // that the browser process can control screen locks. | 319 // that the browser process can control screen locks. |
| 318 // TODO(qinmin): Currently android mediaplayer takes care of the screen | 320 // TODO(qinmin): Currently android mediaplayer takes care of the screen |
| 319 // lock. So this is only used for media source. Will apply this to regular | 321 // lock. So this is only used for media source. Will apply this to regular |
| 320 // media tag once http://crbug.com/247892 is fixed. | 322 // media tag once http://crbug.com/247892 is fixed. |
| 321 base::WeakPtr<WebMediaPlayerDelegate> delegate_; | 323 base::WeakPtr<WebMediaPlayerDelegate> delegate_; |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 475 | 477 |
| 476 // NOTE: Weak pointers must be invalidated before all other member variables. | 478 // NOTE: Weak pointers must be invalidated before all other member variables. |
| 477 base::WeakPtrFactory<WebMediaPlayerAndroid> weak_factory_; | 479 base::WeakPtrFactory<WebMediaPlayerAndroid> weak_factory_; |
| 478 | 480 |
| 479 DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerAndroid); | 481 DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerAndroid); |
| 480 }; | 482 }; |
| 481 | 483 |
| 482 } // namespace content | 484 } // namespace content |
| 483 | 485 |
| 484 #endif // CONTENT_RENDERER_MEDIA_ANDROID_WEBMEDIAPLAYER_ANDROID_H_ | 486 #endif // CONTENT_RENDERER_MEDIA_ANDROID_WEBMEDIAPLAYER_ANDROID_H_ |
| OLD | NEW |