From 29a0b010daaab5a4451cc4e087dc5159f87e321f Mon Sep 17 00:00:00 2001 From: Braden Shepherdson Date: Fri, 12 Oct 2012 17:00:14 -0400 Subject: [PATCH] Port SplashScreen to CordovaPlugin. Untested, no tests for it. --- .../src/org/apache/cordova/SplashScreen.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/framework/src/org/apache/cordova/SplashScreen.java b/framework/src/org/apache/cordova/SplashScreen.java index 93ab6288..66b5baeb 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; } }