summaryrefslogtreecommitdiffstats
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
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.
-rw-r--r--core/java/android/webkit/PluginActivity.java42
-rw-r--r--core/java/android/webkit/PluginStub.java28
-rw-r--r--core/java/android/webkit/PluginUtil.java66
3 files changed, 0 insertions, 136 deletions
diff --git a/core/java/android/webkit/PluginActivity.java b/core/java/android/webkit/PluginActivity.java
deleted file mode 100644
index 47af015..0000000
--- a/core/java/android/webkit/PluginActivity.java
+++ /dev/null
@@ -1,42 +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 android.app.Activity;
-import android.os.Bundle;
-import android.view.View;
-
-/**
- * @hide
- */
-public class PluginActivity extends Activity {
-
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
-
- //TODO remove the hardcoding and read from the intents extras
- PluginStub stub = PluginUtil.getPluginStub(this, "com.android.sampleplugin", "com.android.sampleplugin.SamplePluginStub", -1);
-
- if (stub != null) {
- View pluginView = stub.getFullScreenView(this);
- setContentView(pluginView);
- } else {
- finish();
- }
- }
-}
diff --git a/core/java/android/webkit/PluginStub.java b/core/java/android/webkit/PluginStub.java
deleted file mode 100644
index 8eeaadc..0000000
--- a/core/java/android/webkit/PluginStub.java
+++ /dev/null
@@ -1,28 +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 android.content.Context;
-import android.view.View;
-
-public abstract class PluginStub {
-
- public PluginStub(int npp) { }
-
- public abstract View getEmbeddedView(Context context);
- public abstract View getFullScreenView(Context context);
-
-}
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;
- }
-
-
-}