< prev index next >
src/java.desktop/share/classes/java/awt/Toolkit.java
Print this page
*** 656,670 ****
* calling the {@link Image#flush flush} method on the
* returned {@code Image}.
* <p>
* This method first checks if there is a security manager installed.
* If so, the method calls the security manager's
! * {@code checkPermission} method with the
! * url.openConnection().getPermission() permission to ensure
! * that the access to the image is allowed. For compatibility
! * with pre-1.2 security managers, if the access is denied with
! * {@code FilePermission} or {@code SocketPermission},
* the method throws the {@code SecurityException}
* if the corresponding 1.1-style SecurityManager.checkXXX method
* also denies permission.
* @param url the URL to use in fetching the pixel data.
* @return an image which gets its pixel data from
--- 656,672 ----
* calling the {@link Image#flush flush} method on the
* returned {@code Image}.
* <p>
* This method first checks if there is a security manager installed.
* If so, the method calls the security manager's
! * {@code checkPermission} method with the corresponding
! * permission to ensure that the access to the image is allowed.
! * If the connection to the specified URL requires
! * either {@code URLPermission} or {@code SocketPermission},
! * then {@code URLPermission} is used for security checks.
! * For compatibility with pre-1.2 security managers, if the access
! * is denied with {@code FilePermission} or {@code SocketPermission},
* the method throws the {@code SecurityException}
* if the corresponding 1.1-style SecurityManager.checkXXX method
* also denies permission.
* @param url the URL to use in fetching the pixel data.
* @return an image which gets its pixel data from
*** 700,714 ****
* The returned Image is a new object which will not be shared
* with any other caller of this method or its getImage variant.
* <p>
* This method first checks if there is a security manager installed.
* If so, the method calls the security manager's
! * {@code checkPermission} method with the
! * url.openConnection().getPermission() permission to ensure
! * that the image creation is allowed. For compatibility
! * with pre-1.2 security managers, if the access is denied with
! * {@code FilePermission} or {@code SocketPermission},
* the method throws {@code SecurityException}
* if the corresponding 1.1-style SecurityManager.checkXXX method
* also denies permission.
* @param url the URL to use in fetching the pixel data.
* @return an image which gets its pixel data from
--- 702,718 ----
* The returned Image is a new object which will not be shared
* with any other caller of this method or its getImage variant.
* <p>
* This method first checks if there is a security manager installed.
* If so, the method calls the security manager's
! * {@code checkPermission} method with the corresponding
! * permission to ensure that the image creation is allowed.
! * If the connection to the specified URL requires
! * either {@code URLPermission} or {@code SocketPermission},
! * then {@code URLPermission} is used for security checks.
! * For compatibility with pre-1.2 security managers, if the access
! * is denied with {@code FilePermission} or {@code SocketPermission},
* the method throws {@code SecurityException}
* if the corresponding 1.1-style SecurityManager.checkXXX method
* also denies permission.
* @param url the URL to use in fetching the pixel data.
* @return an image which gets its pixel data from
< prev index next >