Disable plugin content copy when 0x0 pixels

bug:5382635
Change-Id: I83f999d9e2dd0dc51a6c2f780f2f2b7add95a60a
diff --git a/samples/BrowserPlugin/jni/RenderingThread.cpp b/samples/BrowserPlugin/jni/RenderingThread.cpp
index 91ffb4a..1307e90 100644
--- a/samples/BrowserPlugin/jni/RenderingThread.cpp
+++ b/samples/BrowserPlugin/jni/RenderingThread.cpp
@@ -43,9 +43,14 @@
 }
 
 android::status_t RenderingThread::readyToRun() {
+    gLogI.log(kError_ANPLogType, "thread %p acquiring native window...", this);
     while (m_ANW == NULL) {
         m_ANW = gNativeWindowI.acquireNativeWindow(m_npp);
+        if (!m_ANW)
+            gLogI.log(kError_ANPLogType, "thread %p acquire native window FAILED!", this);
+
     }
+    gLogI.log(kError_ANPLogType, "thread %p acquired native window successfully!", this);
 
 #if (!USE_SOFTWARE_RENDERING)
     m_eglDisplay = eglGetDisplay(EGL_DEFAULT_DISPLAY);
@@ -165,6 +170,8 @@
                                          const SkBitmap& bitmap)
 {
 #if USE_SOFTWARE_RENDERING
+    if (bitmap.height() == 0 || bitmap.width() == 0)
+        return;
 
     //STEP 1: lock the ANW, getting a buffer
     ANativeWindow_Buffer buffer;
diff --git a/samples/BrowserPlugin/jni/animation/AnimationThread.cpp b/samples/BrowserPlugin/jni/animation/AnimationThread.cpp
index 1388fe3..2729a53 100644
--- a/samples/BrowserPlugin/jni/animation/AnimationThread.cpp
+++ b/samples/BrowserPlugin/jni/animation/AnimationThread.cpp
@@ -45,7 +45,7 @@
     m_paint = new SkPaint;
     m_paint->setAntiAlias(true);
 
-    m_bitmap = constructBitmap(DEFAULT_WIDTH, DEFAULT_HEIGHT);
+    m_bitmap = constructBitmap(0, 0);
     m_canvas = new SkCanvas(*m_bitmap);
 
     m_startExecutionTime = 0;
@@ -95,11 +95,6 @@
     int width, height;
     getDimensions(width, height);
 
-    if (width <= 0)
-        width = DEFAULT_WIDTH;
-    if (height <= 0)
-        height = DEFAULT_HEIGHT;
-
     if (m_bitmap->width() != width || m_bitmap->height() != height) {
         delete m_canvas;
         delete m_bitmap;
diff --git a/samples/BrowserPlugin/jni/animation/AnimationThread.h b/samples/BrowserPlugin/jni/animation/AnimationThread.h
index e95ecce..8222a7e 100644
--- a/samples/BrowserPlugin/jni/animation/AnimationThread.h
+++ b/samples/BrowserPlugin/jni/animation/AnimationThread.h
@@ -59,9 +59,6 @@
     SkPaint* m_paint;
     SkBitmap* m_bitmap;
     SkCanvas* m_canvas;
-
-    static const unsigned int DEFAULT_WIDTH = 400;
-    static const unsigned int DEFAULT_HEIGHT = 400;
 };