| Index: ui/gl/android/surface_texture.cc
|
| diff --git a/ui/gl/android/surface_texture.cc b/ui/gl/android/surface_texture.cc
|
| index a9f52dc5630e7cb439d9c9ca3bcb0fdb79cd8ecb..232705d6fab026478029d1b647ed10b49a0ccc5e 100644
|
| --- a/ui/gl/android/surface_texture.cc
|
| +++ b/ui/gl/android/surface_texture.cc
|
| @@ -6,8 +6,6 @@
|
|
|
| #include <android/native_window_jni.h>
|
|
|
| -// TODO(boliu): Remove this include when we move off ICS.
|
| -#include "base/android/build_info.h"
|
| #include "base/android/jni_android.h"
|
| #include "base/logging.h"
|
| #include "jni/SurfaceTexturePlatformWrapper_jni.h"
|
| @@ -15,14 +13,6 @@
|
| #include "ui/gl/android/surface_texture_listener.h"
|
| #include "ui/gl/gl_bindings.h"
|
|
|
| -// TODO(boliu): Remove this method when Chromium stops supporting ICS.
|
| -bool GlContextMethodsAvailable() {
|
| - bool available = base::android::BuildInfo::GetInstance()->sdk_int() >= 16;
|
| - if (!available)
|
| - LOG(WARNING) << "Running on unsupported device: rendering may not work";
|
| - return available;
|
| -}
|
| -
|
| namespace gfx {
|
|
|
| scoped_refptr<SurfaceTexture> SurfaceTexture::Create(int texture_id) {
|
| @@ -31,14 +21,6 @@ scoped_refptr<SurfaceTexture> SurfaceTexture::Create(int texture_id) {
|
| Java_SurfaceTexturePlatformWrapper_create(env, texture_id));
|
| }
|
|
|
| -scoped_refptr<SurfaceTexture> SurfaceTexture::CreateSingleBuffered(
|
| - int texture_id) {
|
| - DCHECK(IsSingleBufferModeSupported());
|
| - JNIEnv* env = base::android::AttachCurrentThread();
|
| - return new SurfaceTexture(
|
| - Java_SurfaceTexturePlatformWrapper_createSingleBuffered(env, texture_id));
|
| -}
|
| -
|
| SurfaceTexture::SurfaceTexture(
|
| const base::android::ScopedJavaLocalRef<jobject>& j_surface_texture) {
|
| j_surface_texture_.Reset(j_surface_texture);
|
| @@ -64,13 +46,6 @@ void SurfaceTexture::UpdateTexImage() {
|
| j_surface_texture_.obj());
|
| }
|
|
|
| -void SurfaceTexture::ReleaseTexImage() {
|
| - DCHECK(IsSingleBufferModeSupported());
|
| - JNIEnv* env = base::android::AttachCurrentThread();
|
| - Java_SurfaceTexturePlatformWrapper_releaseTexImage(env,
|
| - j_surface_texture_.obj());
|
| -}
|
| -
|
| void SurfaceTexture::GetTransformMatrix(float mtx[16]) {
|
| JNIEnv* env = base::android::AttachCurrentThread();
|
|
|
| @@ -88,22 +63,18 @@ void SurfaceTexture::GetTransformMatrix(float mtx[16]) {
|
| }
|
|
|
| void SurfaceTexture::AttachToGLContext() {
|
| - if (GlContextMethodsAvailable()) {
|
| - int texture_id;
|
| - glGetIntegerv(GL_TEXTURE_BINDING_EXTERNAL_OES, &texture_id);
|
| - DCHECK(texture_id);
|
| - JNIEnv* env = base::android::AttachCurrentThread();
|
| - Java_SurfaceTexturePlatformWrapper_attachToGLContext(
|
| - env, j_surface_texture_.obj(), texture_id);
|
| - }
|
| + int texture_id;
|
| + glGetIntegerv(GL_TEXTURE_BINDING_EXTERNAL_OES, &texture_id);
|
| + DCHECK(texture_id);
|
| + JNIEnv* env = base::android::AttachCurrentThread();
|
| + Java_SurfaceTexturePlatformWrapper_attachToGLContext(
|
| + env, j_surface_texture_.obj(), texture_id);
|
| }
|
|
|
| void SurfaceTexture::DetachFromGLContext() {
|
| - if (GlContextMethodsAvailable()) {
|
| - JNIEnv* env = base::android::AttachCurrentThread();
|
| - Java_SurfaceTexturePlatformWrapper_detachFromGLContext(
|
| - env, j_surface_texture_.obj());
|
| - }
|
| + JNIEnv* env = base::android::AttachCurrentThread();
|
| + Java_SurfaceTexturePlatformWrapper_detachFromGLContext(
|
| + env, j_surface_texture_.obj());
|
| }
|
|
|
| ANativeWindow* SurfaceTexture::CreateSurface() {
|
| @@ -118,11 +89,6 @@ ANativeWindow* SurfaceTexture::CreateSurface() {
|
| return native_window;
|
| }
|
|
|
| -// static
|
| -bool SurfaceTexture::IsSingleBufferModeSupported() {
|
| - return base::android::BuildInfo::GetInstance()->sdk_int() >= 19;
|
| -}
|
| -
|
| bool SurfaceTexture::RegisterSurfaceTexture(JNIEnv* env) {
|
| return RegisterNativesImpl(env);
|
| }
|
|
|