summaryrefslogtreecommitdiffstats
path: root/WebKit/android/plugins/PluginWidgetAndroid.cpp
diff options
context:
space:
mode:
authorDerek Sollenberger <djsollen@google.com>2011-02-14 11:26:30 -0500
committerDerek Sollenberger <djsollen@google.com>2011-02-16 15:06:24 -0500
commit87a12aa24a87540251e0d2d0a223e761ceb31da2 (patch)
treea2aff9c0edee5a9b4e3d843bc9c67cc487cda4c8 /WebKit/android/plugins/PluginWidgetAndroid.cpp
parente5c90f700f64667817813fbb2e8478ddb7a6927b (diff)
downloadexternal_webkit-87a12aa24a87540251e0d2d0a223e761ceb31da2.zip
external_webkit-87a12aa24a87540251e0d2d0a223e761ceb31da2.tar.gz
external_webkit-87a12aa24a87540251e0d2d0a223e761ceb31da2.tar.bz2
Selectively enable and disable GL_BLEND for better performance.
Change-Id: I473e2bff91c2e0b1ec2436f0666506023a7c0945
Diffstat (limited to 'WebKit/android/plugins/PluginWidgetAndroid.cpp')
-rw-r--r--WebKit/android/plugins/PluginWidgetAndroid.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/WebKit/android/plugins/PluginWidgetAndroid.cpp b/WebKit/android/plugins/PluginWidgetAndroid.cpp
index 06506ba..be89a68 100644
--- a/WebKit/android/plugins/PluginWidgetAndroid.cpp
+++ b/WebKit/android/plugins/PluginWidgetAndroid.cpp
@@ -164,8 +164,10 @@ bool PluginWidgetAndroid::setDrawingModel(ANPDrawingModel model) {
weakWebViewRef = env->NewWeakGlobalRef(webview);
m_layer = new WebCore::MediaLayer(weakWebViewRef);
}
- else if (model != kOpenGL_ANPDrawingModel && m_layer != 0)
+ else if (model != kOpenGL_ANPDrawingModel && m_layer != 0) {
m_layer->unref();
+ m_layer = 0;
+ }
if (m_drawingModel != model) {
// Trigger layer computation in RenderLayerCompositor