summaryrefslogtreecommitdiffstats
path: root/core/java/android/webkit/PluginUtil.java
diff options
context:
space:
mode:
authorDerek Sollenberger <djsollen@google.com>2009-09-08 09:30:47 -0400
committerDerek Sollenberger <djsollen@google.com>2009-09-08 09:30:47 -0400
commit377c5c15f8fea14b575b6b0f14ac7fd3a4d44b3a (patch)
tree41258060a4498d87d267d87801a4f714e77985d7 /core/java/android/webkit/PluginUtil.java
parent67dffd93e045e08e446df11e370597a9463f010c (diff)
downloadframeworks_base-377c5c15f8fea14b575b6b0f14ac7fd3a4d44b3a.zip
frameworks_base-377c5c15f8fea14b575b6b0f14ac7fd3a4d44b3a.tar.gz
frameworks_base-377c5c15f8fea14b575b6b0f14ac7fd3a4d44b3a.tar.bz2
Revert "Adding classes to enable plugins to use the java view system."
This reverts commit b127dc29bbe41dde9cb30e178bd252f48e84e533.
Diffstat (limited to 'core/java/android/webkit/PluginUtil.java')
-rw-r--r--core/java/android/webkit/PluginUtil.java66
1 files changed, 0 insertions, 66 deletions
diff --git a/core/java/android/webkit/PluginUtil.java b/core/java/android/webkit/PluginUtil.java
deleted file mode 100644
index fd39dfd..0000000
--- a/core/java/android/webkit/PluginUtil.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package android.webkit;
-
-import java.lang.reflect.Constructor;
-import java.lang.reflect.InvocationTargetException;
-
-import android.content.Context;
-import android.content.pm.PackageManager.NameNotFoundException;
-import android.util.Log;
-
-class PluginUtil {
-
- private static final String LOGTAG = "PluginUtil";
-
- protected static PluginStub getPluginStub(Context context, String packageName, String className, int NPP) {
-
- try {
- Context pluginContext = context.createPackageContext(packageName, Context.CONTEXT_INCLUDE_CODE | Context.CONTEXT_IGNORE_SECURITY);
- ClassLoader pluginCL = pluginContext.getClassLoader();
-
- Class<?> stubClass = pluginCL.loadClass(className);
- Constructor<?> stubConstructor = stubClass.getConstructor(int.class);
- Object stubObject = stubConstructor.newInstance(NPP);
-
- if (stubObject instanceof PluginStub) {
- return (PluginStub) stubObject;
- } else {
- Log.e(LOGTAG, "The plugin class is not of type PluginStub");
- }
- } catch (NameNotFoundException e) {
- Log.e(LOGTAG, e.toString());
- } catch (ClassNotFoundException e) {
- Log.e(LOGTAG, e.toString());
- } catch (IllegalAccessException e) {
- Log.e(LOGTAG, e.toString());
- } catch (InstantiationException e) {
- Log.e(LOGTAG, e.toString());
- } catch (SecurityException e) {
- Log.e(LOGTAG, e.toString());
- } catch (NoSuchMethodException e) {
- Log.e(LOGTAG, e.toString());
- } catch (IllegalArgumentException e) {
- Log.e(LOGTAG, e.toString());
- } catch (InvocationTargetException e) {
- Log.e(LOGTAG, e.toString());
- }
-
- return null;
- }
-
-
-}