Port SplashScreen to CordovaPlugin. Untested, no tests for it.

Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/commit/29a0b010
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/tree/29a0b010
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/diff/29a0b010

Branch: refs/heads/master
Commit: 29a0b010daaab5a4451cc4e087dc5159f87e321f
Parents: 621e116
Author: Braden Shepherdson <bra...@chromium.org>
Authored: Fri Oct 12 17:00:14 2012 -0400
Committer: Braden Shepherdson <bra...@chromium.org>
Committed: Fri Oct 12 17:00:14 2012 -0400

----------------------------------------------------------------------
 framework/src/org/apache/cordova/SplashScreen.java |   17 +++++++--------
 1 files changed, 8 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/blob/29a0b010/framework/src/org/apache/cordova/SplashScreen.java
----------------------------------------------------------------------
diff --git a/framework/src/org/apache/cordova/SplashScreen.java 
b/framework/src/org/apache/cordova/SplashScreen.java
index 93ab628..66b5bae 100644
--- a/framework/src/org/apache/cordova/SplashScreen.java
+++ b/framework/src/org/apache/cordova/SplashScreen.java
@@ -19,26 +19,25 @@
 
 package org.apache.cordova;
 
-import org.apache.cordova.api.Plugin;
-import org.apache.cordova.api.PluginResult;
+import org.apache.cordova.api.CallbackContext;
+import org.apache.cordova.api.CordovaPlugin;
 import org.json.JSONArray;
 
-public class SplashScreen extends Plugin {
+public class SplashScreen extends CordovaPlugin {
 
     @Override
-    public PluginResult execute(String action, JSONArray args, String 
callbackId) {
-        PluginResult.Status status = PluginResult.Status.OK;
-        String result = "";
-
+    public boolean execute(String action, JSONArray args, CallbackContext 
callbackContext) {
         if (action.equals("hide")) {
             this.webView.postMessage("splashscreen", "hide");
         } else if (action.equals("show")){
             this.webView.postMessage("splashscreen", "show");
         }
         else {
-            status = PluginResult.Status.INVALID_ACTION;
+            return false;
         }
-        return new PluginResult(status, result);
+
+        callbackContext.success();
+        return true;
     }
 
 }

Reply via email to