$OpenBSD: patch-jdk_src_share_classes_sun_awt_image_SunWritableRaster_java,v 1.1 2008/03/21 02:46:43 kurt Exp $
--- jdk/src/share/classes/sun/awt/image/SunWritableRaster.java.orig	Thu Mar 20 14:05:33 2008
+++ jdk/src/share/classes/sun/awt/image/SunWritableRaster.java	Thu Mar 20 14:09:26 2008
@@ -56,50 +56,44 @@ public class SunWritableRaster extends WritableRaster 
         public StateTrackableDelegate getTrackable(DataBuffer db);
     }
 
+/*
     public static void setDataStealer(DataStealer ds) {
         if (stealer != null) {
             throw new InternalError("Attempt to set DataStealer twice");
         }
         stealer = ds;
     }
+*/
 
     public static byte[] stealData(DataBufferByte dbb, int bank) {
-        return stealer.getData(dbb, bank);
+        return dbb.getData(bank);
     }
 
     public static short[] stealData(DataBufferUShort dbus, int bank) {
-        return stealer.getData(dbus, bank);
+        return dbus.getData(bank);
     }
 
     public static int[] stealData(DataBufferInt dbi, int bank) {
-        return stealer.getData(dbi, bank);
+        return dbi.getData(bank);
     }
 
     public static StateTrackableDelegate stealTrackable(DataBuffer db) {
-        return stealer.getTrackable(db);
+        return StateTrackableDelegate.UNTRACKABLE_DELEGATE;
     }
 
     public static void markDirty(DataBuffer db) {
-        stealer.getTrackable(db).markDirty();
     }
 
     public static void markDirty(WritableRaster wr) {
-        if (wr instanceof SunWritableRaster) {
-            ((SunWritableRaster) wr).markDirty();
-        } else {
-            markDirty(wr.getDataBuffer());
-        }
     }
 
     public static void markDirty(Image img) {
-        SurfaceData.getPrimarySurfaceData(img).markDirty();
     }
 
     private StateTrackableDelegate theTrackable;
 
     public SunWritableRaster(SampleModel sampleModel, Point origin) {
         super(sampleModel, origin);
-        theTrackable = stealTrackable(dataBuffer);
     }
 
     public SunWritableRaster(SampleModel sampleModel,
@@ -107,7 +101,6 @@ public class SunWritableRaster extends WritableRaster 
                              Point origin)
     {
         super(sampleModel, dataBuffer, origin);
-        theTrackable = stealTrackable(dataBuffer);
     }
 
     public SunWritableRaster(SampleModel sampleModel,
@@ -117,13 +110,11 @@ public class SunWritableRaster extends WritableRaster 
                              WritableRaster parent)
     {
         super(sampleModel, dataBuffer, aRegion, sampleModelTranslate, parent);
-        theTrackable = stealTrackable(dataBuffer);
     }
 
     /**
      * Mark the TrackableDelegate of the associated DataBuffer dirty.
      */
     public final void markDirty() {
-        theTrackable.markDirty();
     }
 }
