aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorglewis <glewis@FreeBSD.org>2012-08-26 10:41:46 +0800
committerglewis <glewis@FreeBSD.org>2012-08-26 10:41:46 +0800
commit84b5532bb0990e51ddc0d326ba091c12eba3ada2 (patch)
treec77778ce4d861e3de8543333a0c624feee8c57b8 /java
parent5e9b9aeced42548a44632efd9a30fd4d26033e84 (diff)
downloadfreebsd-ports-gnome-84b5532bb0990e51ddc0d326ba091c12eba3ada2.tar.gz
freebsd-ports-gnome-84b5532bb0990e51ddc0d326ba091c12eba3ada2.tar.zst
freebsd-ports-gnome-84b5532bb0990e51ddc0d326ba091c12eba3ada2.zip
. Allow openjdk7 to work with icedtea-web port.
Submitted by: jkim@
Diffstat (limited to 'java')
-rw-r--r--java/openjdk7/files/patch-icedtea-web106
1 files changed, 106 insertions, 0 deletions
diff --git a/java/openjdk7/files/patch-icedtea-web b/java/openjdk7/files/patch-icedtea-web
new file mode 100644
index 000000000000..42fff72b89b1
--- /dev/null
+++ b/java/openjdk7/files/patch-icedtea-web
@@ -0,0 +1,106 @@
+--- jdk/src/share/classes/sun/applet/AppletPanel.java Mon Nov 22 21:55:09 2010 +0000
++++ jdk/src/share/classes/sun/applet/AppletPanel.java Wed Dec 08 23:26:01 2010 +0000
+@@ -67,7 +67,7 @@ abstract class AppletPanel extends Panel
+ /**
+ * The applet (if loaded).
+ */
+- Applet applet;
++ protected Applet applet;
+
+ /**
+ * Applet will allow initialization. Should be
+@@ -161,7 +161,8 @@ abstract class AppletPanel extends Panel
+ * Creates a thread to run the applet. This method is called
+ * each time an applet is loaded and reloaded.
+ */
+- synchronized void createAppletThread() {
++ //Overridden by NetxPanel.
++ protected synchronized void createAppletThread() {
+ // Create a thread group for the applet, and start a new
+ // thread to load the applet.
+ String nm = "applet-" + getCode();
+@@ -305,7 +306,7 @@ abstract class AppletPanel extends Panel
+ /**
+ * Get an event from the queue.
+ */
+- synchronized AppletEvent getNextEvent() throws InterruptedException {
++ protected synchronized AppletEvent getNextEvent() throws InterruptedException {
+ while (queue == null || queue.isEmpty()) {
+ wait();
+ }
+@@ -694,7 +695,8 @@ abstract class AppletPanel extends Panel
+ * applet event processing so that it can be gracefully interrupted from
+ * things like HotJava.
+ */
+- private void runLoader() {
++ //Overridden by NetxPanel.
++ protected void runLoader() {
+ if (status != APPLET_DISPOSE) {
+ showAppletStatus("notdisposed");
+ return;
+--- jdk/src/share/classes/sun/applet/AppletViewerPanel.java Mon Nov 22 21:55:09 2010 +0000
++++ jdk/src/share/classes/sun/applet/AppletViewerPanel.java Wed Dec 08 23:26:01 2010 +0000
+@@ -42,25 +42,25 @@ import sun.tools.jar.*;
+ *
+ * @author Arthur van Hoff
+ */
+-class AppletViewerPanel extends AppletPanel {
++public class AppletViewerPanel extends AppletPanel {
+
+ /* Are we debugging? */
+- static boolean debug = false;
++ protected static boolean debug = false;
+
+ /**
+ * The document url.
+ */
+- URL documentURL;
++ protected URL documentURL;
+
+ /**
+ * The base url.
+ */
+- URL baseURL;
++ protected URL baseURL;
+
+ /**
+ * The attributes of the applet.
+ */
+- Hashtable atts;
++ protected Hashtable<String,String> atts;
+
+ /*
+ * JDK 1.1 serialVersionUID
+@@ -70,7 +70,7 @@ class AppletViewerPanel extends AppletPa
+ /**
+ * Construct an applet viewer and start the applet.
+ */
+- AppletViewerPanel(URL documentURL, Hashtable atts) {
++ protected AppletViewerPanel(URL documentURL, Hashtable<String,String> atts) {
+ this.documentURL = documentURL;
+ this.atts = atts;
+
+@@ -106,7 +106,7 @@ class AppletViewerPanel extends AppletPa
+ * Get an applet parameter.
+ */
+ public String getParameter(String name) {
+- return (String)atts.get(name.toLowerCase());
++ return atts.get(name.toLowerCase());
+ }
+
+ /**
+@@ -202,12 +202,12 @@ class AppletViewerPanel extends AppletPa
+ return (AppletContext)getParent();
+ }
+
+- static void debug(String s) {
++ protected static void debug(String s) {
+ if(debug)
+ System.err.println("AppletViewerPanel:::" + s);
+ }
+
+- static void debug(String s, Throwable t) {
++ protected static void debug(String s, Throwable t) {
+ if(debug) {
+ t.printStackTrace();
+ debug(s);