Fix issue #5050039: Launcher is sometimes rendering...

...underneath the system/status bar

Change-Id: If65aba64df9362d4721051846a6da6d096a3dc9b
diff --git a/services/java/com/android/server/wm/BlackFrame.java b/services/java/com/android/server/wm/BlackFrame.java
index d8fd7fe..36f5dcb 100644
--- a/services/java/com/android/server/wm/BlackFrame.java
+++ b/services/java/com/android/server/wm/BlackFrame.java
@@ -32,10 +32,12 @@
         final int top;
         final Surface surface;
 
-        BlackSurface(SurfaceSession session, int layer, int l, int t, int w, int h)
+        BlackSurface(SurfaceSession session, int layer, int l, int t, int r, int b)
                 throws Surface.OutOfResourcesException {
             left = l;
             top = t;
+            int w = r-l;
+            int h = b-t;
             surface = new Surface(session, 0, "BlackSurface",
                     -1, w, h, PixelFormat.OPAQUE, Surface.FX_SURFACE_DIM);
             if (WindowManagerService.SHOW_TRANSACTIONS ||