diff -r 4ebc2e2fb97c -r 71c04702a3d5 src/java.desktop/share/classes/java/applet/AppletContext.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/java.desktop/share/classes/java/applet/AppletContext.java Tue Sep 12 19:03:39 2017 +0200
@@ -0,0 +1,206 @@
+/*
+ * Copyright (c) 1995, 2017, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package java.applet;
+
+import java.awt.Image;
+import java.awt.Graphics;
+import java.awt.image.ColorModel;
+import java.net.URL;
+import java.util.Enumeration;
+import java.io.InputStream;
+import java.io.IOException;
+import java.util.Iterator;
+
+/**
+ * This interface corresponds to an applet's environment: the
+ * document containing the applet and the other applets in the same
+ * document.
+ *
+ * The methods in this interface can be used by an applet to obtain
+ * information about its environment.
+ *
+ * @author Arthur van Hoff
+ * @since 1.0
+ *
+ * @deprecated The Applet API is deprecated. See the
+ * java.applet package documentation
+ * for further information.
+ */
+
+@Deprecated(since = "9")
+public interface AppletContext {
+ /**
+ * Creates an audio clip.
+ *
+ * @param url an absolute URL giving the location of the audio clip.
+ * @return the audio clip at the specified URL.
+ */
+ AudioClip getAudioClip(URL url);
+
+ /**
+ * Returns an {@code Image} object that can then be painted on
+ * the screen. The {@code url} argument that is
+ * passed as an argument must specify an absolute URL.
+ *
+ * This method always returns immediately, whether or not the image
+ * exists. When the applet attempts to draw the image on the screen,
+ * the data will be loaded. The graphics primitives that draw the
+ * image will incrementally paint on the screen.
+ *
+ * @param url an absolute URL giving the location of the image.
+ * @return the image at the specified URL.
+ * @see java.awt.Image
+ */
+ Image getImage(URL url);
+
+ /**
+ * Finds and returns the applet in the document represented by this
+ * applet context with the given name. The name can be set in the
+ * HTML tag by setting the {@code name} attribute.
+ *
+ * @param name an applet name.
+ * @return the applet with the given name, or {@code null} if
+ * not found.
+ */
+ Applet getApplet(String name);
+
+ /**
+ * Finds all the applets in the document represented by this applet
+ * context.
+ *
+ * @return an enumeration of all applets in the document represented by
+ * this applet context.
+ */
+ Enumeration