src/solaris/classes/sun/awt/X11/XDropTargetRegistry.java

Print this page
rev 9830 : 8039642: Fix raw and unchecked warnings in sun.awt.*
Reviewed-by: darcy, prr

*** 139,152 **** public boolean hasSites() { return !sites.isEmpty(); } public long[] getSites() { long[] ret = new long[sites.size()]; ! Iterator iter = sites.iterator(); int index = 0; while (iter.hasNext()) { ! Long l = (Long)iter.next(); ret[index++] = l.longValue(); } return ret; } public long getSite(int x, int y) { --- 139,152 ---- public boolean hasSites() { return !sites.isEmpty(); } public long[] getSites() { long[] ret = new long[sites.size()]; ! Iterator<Long> iter = sites.iterator(); int index = 0; while (iter.hasNext()) { ! Long l = iter.next(); ret[index++] = l.longValue(); } return ret; } public long getSite(int x, int y) {
*** 197,214 **** new HashMap<Long, EmbeddedDropSiteEntry>(); private EmbeddedDropSiteEntry registerEmbedderDropSite(long embedder) { assert XToolkit.isAWTLockHeldByCurrentThread(); ! Iterator dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); // The list of protocols supported by the embedder. ! List<XDropTargetProtocol> embedderProtocols = new ArrayList(); while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = ! (XDropTargetProtocol)dropTargetProtocols.next(); if (dropTargetProtocol.isProtocolSupported(embedder)) { embedderProtocols.add(dropTargetProtocol); } } --- 197,213 ---- new HashMap<Long, EmbeddedDropSiteEntry>(); private EmbeddedDropSiteEntry registerEmbedderDropSite(long embedder) { assert XToolkit.isAWTLockHeldByCurrentThread(); ! Iterator<XDropTargetProtocol> dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); // The list of protocols supported by the embedder. ! List<XDropTargetProtocol> embedderProtocols = new ArrayList<>(); while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = dropTargetProtocols.next(); if (dropTargetProtocol.isProtocolSupported(embedder)) { embedderProtocols.add(dropTargetProtocol); } }
*** 260,270 **** private static final boolean XEMBED_PROTOCOLS = true; private static final boolean NON_XEMBED_PROTOCOLS = false; private void registerProtocols(long embedder, boolean protocols, List<XDropTargetProtocol> supportedProtocols) { ! Iterator dropTargetProtocols = null; /* * By default, we register a drop site that supports all dnd * protocols. This approach is not appropriate in plugin * scenario if the browser supports Motif DnD and doesn't support --- 259,269 ---- private static final boolean XEMBED_PROTOCOLS = true; private static final boolean NON_XEMBED_PROTOCOLS = false; private void registerProtocols(long embedder, boolean protocols, List<XDropTargetProtocol> supportedProtocols) { ! Iterator<XDropTargetProtocol> dropTargetProtocols = null; /* * By default, we register a drop site that supports all dnd * protocols. This approach is not appropriate in plugin * scenario if the browser supports Motif DnD and doesn't support
*** 287,298 **** /* Grab server, since we are working with the window that belongs to another client. */ XlibWrapper.XGrabServer(XToolkit.getDisplay()); try { while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = ! (XDropTargetProtocol)dropTargetProtocols.next(); if ((protocols == XEMBED_PROTOCOLS) == dropTargetProtocol.isXEmbedSupported()) { dropTargetProtocol.registerEmbedderDropSite(embedder); } } --- 286,296 ---- /* Grab server, since we are working with the window that belongs to another client. */ XlibWrapper.XGrabServer(XToolkit.getDisplay()); try { while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = dropTargetProtocols.next(); if ((protocols == XEMBED_PROTOCOLS) == dropTargetProtocol.isXEmbedSupported()) { dropTargetProtocol.registerEmbedderDropSite(embedder); } }
*** 308,325 **** return; } assert XToolkit.isAWTLockHeldByCurrentThread(); ! Iterator dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); // The list of protocols supported by the embedder. ! List<XDropTargetProtocol> embedderProtocols = new ArrayList(); while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = ! (XDropTargetProtocol)dropTargetProtocols.next(); if (dropTargetProtocol.isProtocolSupported(embedder)) { embedderProtocols.add(dropTargetProtocol); } } --- 306,322 ---- return; } assert XToolkit.isAWTLockHeldByCurrentThread(); ! Iterator<XDropTargetProtocol> dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); // The list of protocols supported by the embedder. ! List<XDropTargetProtocol> embedderProtocols = new ArrayList<>(); while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = dropTargetProtocols.next(); if (dropTargetProtocol.isProtocolSupported(embedder)) { embedderProtocols.add(dropTargetProtocol); } }
*** 359,370 **** /* Grab server, since we are working with the window that belongs to another client. */ XlibWrapper.XGrabServer(XToolkit.getDisplay()); try { while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = ! (XDropTargetProtocol)dropTargetProtocols.next(); if (!isXEmbedServer || !dropTargetProtocol.isXEmbedSupported()) { dropTargetProtocol.registerEmbedderDropSite(embedder); } } } finally { --- 356,366 ---- /* Grab server, since we are working with the window that belongs to another client. */ XlibWrapper.XGrabServer(XToolkit.getDisplay()); try { while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = dropTargetProtocols.next(); if (!isXEmbedServer || !dropTargetProtocol.isXEmbedSupported()) { dropTargetProtocol.registerEmbedderDropSite(embedder); } } } finally {
*** 374,393 **** private void unregisterEmbedderDropSite(long embedder, EmbeddedDropSiteEntry entry) { assert XToolkit.isAWTLockHeldByCurrentThread(); ! Iterator dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); /* Grab server, since we are working with the window that belongs to another client. */ XlibWrapper.XGrabServer(XToolkit.getDisplay()); try { while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = ! (XDropTargetProtocol)dropTargetProtocols.next(); dropTargetProtocol.unregisterEmbedderDropSite(embedder); } long event_mask = entry.getEventMask(); --- 370,388 ---- private void unregisterEmbedderDropSite(long embedder, EmbeddedDropSiteEntry entry) { assert XToolkit.isAWTLockHeldByCurrentThread(); ! Iterator<XDropTargetProtocol> dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); /* Grab server, since we are working with the window that belongs to another client. */ XlibWrapper.XGrabServer(XToolkit.getDisplay()); try { while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = dropTargetProtocols.next(); dropTargetProtocol.unregisterEmbedderDropSite(embedder); } long event_mask = entry.getEventMask();
*** 468,485 **** // a proxy, so that all DnD notifications sent to the // toplevel are first routed to us. registerProtocols(toplevel, XEMBED_PROTOCOLS, entry.getSupportedProtocols()); } else { ! Iterator dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); // Register the embedded window as a plain drop site with // all DnD protocols that are supported by XEmbed. while (dropTargetProtocols.hasNext()) { XDropTargetProtocol dropTargetProtocol = ! (XDropTargetProtocol)dropTargetProtocols.next(); if (dropTargetProtocol.isXEmbedSupported()) { dropTargetProtocol.registerEmbedderDropSite(window); } } } --- 463,480 ---- // a proxy, so that all DnD notifications sent to the // toplevel are first routed to us. registerProtocols(toplevel, XEMBED_PROTOCOLS, entry.getSupportedProtocols()); } else { ! Iterator<XDropTargetProtocol> dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); // Register the embedded window as a plain drop site with // all DnD protocols that are supported by XEmbed. while (dropTargetProtocols.hasNext()) { XDropTargetProtocol dropTargetProtocol = ! dropTargetProtocols.next(); if (dropTargetProtocol.isXEmbedSupported()) { dropTargetProtocol.registerEmbedderDropSite(window); } } }
*** 556,571 **** addDelayedRegistrationEntry(window); return; } if (toplevel == window) { ! Iterator dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); while (dropTargetProtocols.hasNext()) { XDropTargetProtocol dropTargetProtocol = ! (XDropTargetProtocol)dropTargetProtocols.next(); dropTargetProtocol.registerDropTarget(toplevel); } } else { registerEmbeddedDropSite(toplevel, window); } --- 551,566 ---- addDelayedRegistrationEntry(window); return; } if (toplevel == window) { ! Iterator<XDropTargetProtocol> dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); while (dropTargetProtocols.hasNext()) { XDropTargetProtocol dropTargetProtocol = ! dropTargetProtocols.next(); dropTargetProtocol.registerDropTarget(toplevel); } } else { registerEmbeddedDropSite(toplevel, window); }
*** 582,598 **** } long toplevel = getToplevelWindow(window); if (toplevel == window) { ! Iterator dropProtocols = XDragAndDropProtocols.getDropTargetProtocols(); removeDelayedRegistrationEntry(window); while (dropProtocols.hasNext()) { ! XDropTargetProtocol dropProtocol = (XDropTargetProtocol)dropProtocols.next(); dropProtocol.unregisterDropTarget(window); } } else { unregisterEmbeddedDropSite(toplevel, window); } --- 577,593 ---- } long toplevel = getToplevelWindow(window); if (toplevel == window) { ! Iterator<XDropTargetProtocol> dropProtocols = XDragAndDropProtocols.getDropTargetProtocols(); removeDelayedRegistrationEntry(window); while (dropProtocols.hasNext()) { ! XDropTargetProtocol dropProtocol = dropProtocols.next(); dropProtocol.unregisterDropTarget(window); } } else { unregisterEmbeddedDropSite(toplevel, window); }
*** 613,628 **** if (logger.isLoggable(PlatformLogger.Level.FINE)) { logger.fine(" XEmbed drop site will be registered for " + Long.toHexString(clientWindow)); } registerEmbeddedDropSite(canvasWindow, clientWindow); ! Iterator dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = ! (XDropTargetProtocol)dropTargetProtocols.next(); dropTargetProtocol.registerEmbeddedDropSite(clientWindow); } if (logger.isLoggable(PlatformLogger.Level.FINE)) { logger.fine(" XEmbed drop site has been registered for " + Long.toHexString(clientWindow)); --- 608,622 ---- if (logger.isLoggable(PlatformLogger.Level.FINE)) { logger.fine(" XEmbed drop site will be registered for " + Long.toHexString(clientWindow)); } registerEmbeddedDropSite(canvasWindow, clientWindow); ! Iterator<XDropTargetProtocol> dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = dropTargetProtocols.next(); dropTargetProtocol.registerEmbeddedDropSite(clientWindow); } if (logger.isLoggable(PlatformLogger.Level.FINE)) { logger.fine(" XEmbed drop site has been registered for " + Long.toHexString(clientWindow));
*** 632,647 **** public void unregisterXEmbedClient(long canvasWindow, long clientWindow) { if (logger.isLoggable(PlatformLogger.Level.FINE)) { logger.fine(" XEmbed drop site will be unregistered for " + Long.toHexString(clientWindow)); } ! Iterator dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = ! (XDropTargetProtocol)dropTargetProtocols.next(); dropTargetProtocol.unregisterEmbeddedDropSite(clientWindow); } unregisterEmbeddedDropSite(canvasWindow, clientWindow); --- 626,640 ---- public void unregisterXEmbedClient(long canvasWindow, long clientWindow) { if (logger.isLoggable(PlatformLogger.Level.FINE)) { logger.fine(" XEmbed drop site will be unregistered for " + Long.toHexString(clientWindow)); } ! Iterator<XDropTargetProtocol> dropTargetProtocols = XDragAndDropProtocols.getDropTargetProtocols(); while (dropTargetProtocols.hasNext()) { ! XDropTargetProtocol dropTargetProtocol = dropTargetProtocols.next(); dropTargetProtocol.unregisterEmbeddedDropSite(clientWindow); } unregisterEmbeddedDropSite(canvasWindow, clientWindow);