From fd055b2d7cebd6693925a30adad6c66a697af407 Mon Sep 17 00:00:00 2001 From: Grace Kloba Date: Tue, 4 Aug 2009 17:52:05 -0700 Subject: [PATCH] Add the support for the new SystemInterface of android_npapi, expose getApplicationDataDirectory to the plugin. --- core/java/android/webkit/JWebCoreJavaBridge.java | 7 +++++++ core/java/android/webkit/PluginManager.java | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/core/java/android/webkit/JWebCoreJavaBridge.java b/core/java/android/webkit/JWebCoreJavaBridge.java index 2d7376c8e6c71..21bcdf1772176 100644 --- a/core/java/android/webkit/JWebCoreJavaBridge.java +++ b/core/java/android/webkit/JWebCoreJavaBridge.java @@ -185,6 +185,13 @@ final class JWebCoreJavaBridge extends Handler { return PluginManager.getInstance(null).getPluginDirecoties(); } + /** + * Returns the path of the plugin data directory + */ + private String getPluginSharedDataDirectory() { + return PluginManager.getInstance(null).getPluginSharedDataDirectory(); + } + /** * setSharedTimer * @param timemillis The relative time when the timer should fire diff --git a/core/java/android/webkit/PluginManager.java b/core/java/android/webkit/PluginManager.java index e4a44b9250dcf..370d3d2c96d06 100644 --- a/core/java/android/webkit/PluginManager.java +++ b/core/java/android/webkit/PluginManager.java @@ -154,4 +154,8 @@ public class PluginManager { } return directories.toArray(new String[directories.size()]); } + + String getPluginSharedDataDirectory() { + return mContext.getDir("plugins", 0).getPath(); + } }