]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove synchronization around `damageRegion'
authorPo Lu <luangruo@yahoo.com>
Sat, 27 May 2023 07:19:02 +0000 (15:19 +0800)
committerPo Lu <luangruo@yahoo.com>
Sat, 27 May 2023 07:19:02 +0000 (15:19 +0800)
* java/org/gnu/emacs/EmacsView.java (EmacsView, swapBuffers):
Remove unnecessary documentation.  `damageRegion' is only
changed from the Emacs thread.

java/org/gnu/emacs/EmacsView.java

index 124ea5301bb835d419ad9f8252758608486ddd42..eb1d88ae2424e3234f8f25078be8437d4ecaaabb 100644 (file)
@@ -338,10 +338,7 @@ public final class EmacsView extends ViewGroup
   public void
   damageRect (Rect damageRect)
   {
-    synchronized (damageRegion)
-      {
-       damageRegion.union (damageRect);
-      }
+    damageRegion.union (damageRect);
   }
 
   /* This method is called from both the UI thread and the Emacs
@@ -358,22 +355,19 @@ public final class EmacsView extends ViewGroup
 
     /* Now see if there is a damage region.  */
 
-    synchronized (damageRegion)
-      {
-       if (damageRegion.isEmpty ())
-         return;
+    if (damageRegion.isEmpty ())
+      return;
 
-       /* And extract and clear the damage region.  */
+    /* And extract and clear the damage region.  */
 
-       damageRect = damageRegion.getBounds ();
-       damageRegion.setEmpty ();
+    damageRect = damageRegion.getBounds ();
+    damageRegion.setEmpty ();
 
-       bitmap = getBitmap ();
+    bitmap = getBitmap ();
 
-       /* Transfer the bitmap to the surface view, then invalidate
-          it.  */
-       surfaceView.setBitmap (bitmap, damageRect);
-      }
+    /* Transfer the bitmap to the surface view, then invalidate
+       it.  */
+    surfaceView.setBitmap (bitmap, damageRect);
   }
 
   @Override