/**@class android.content.BroadcastReceiver.PendingResult
@extends java.lang.Object

 State for a result that is pending for a broadcast receiver.  Returned
 by {@link android.content.BroadcastReceiver#goAsync() goAsync()}
 while in {@link android.content.BroadcastReceiver#onReceive android.content.BroadcastReceiver.onReceive()}.
 This allows you to return from onReceive() without having the broadcast
 terminate; you must call {@link #finish}() once you are done with the
 broadcast.  This allows you to process the broadcast off of the main
 thread of your app.
 
 <p>Note on threading: the state inside of this class is not itself
 thread-safe, however you can use it from any thread if you properly
 sure that you do not have races.  Typically this means you will hand
 the entire object to another thread, which will be solely responsible
 for setting any results and finally calling {@link #finish}().
*/
var PendingResult = {

/**@hide */
TYPE_COMPONENT : "0",
/**@hide */
TYPE_REGISTERED : "1",
/**@hide */
TYPE_UNREGISTERED : "2",
/**Version of {@link android.content.BroadcastReceiver#setResultCode(int)
 android.content.BroadcastReceiver.setResultCode(int)} for
 asynchronous broadcast handling.
*/
setResultCode : function(  ) {},

/**Version of {@link android.content.BroadcastReceiver#getResultCode()
 android.content.BroadcastReceiver.getResultCode()} for
 asynchronous broadcast handling.
*/
getResultCode : function(  ) {},

/**Version of {@link android.content.BroadcastReceiver#setResultData(String)
 android.content.BroadcastReceiver.setResultData(String)} for
 asynchronous broadcast handling.
*/
setResultData : function(  ) {},

/**Version of {@link android.content.BroadcastReceiver#getResultData()
 android.content.BroadcastReceiver.getResultData()} for
 asynchronous broadcast handling.
*/
getResultData : function(  ) {},

/**Version of {@link android.content.BroadcastReceiver#setResultExtras(Bundle)
 android.content.BroadcastReceiver.setResultExtras(Bundle)} for
 asynchronous broadcast handling.
*/
setResultExtras : function(  ) {},

/**Version of {@link android.content.BroadcastReceiver#getResultExtras(boolean)
 android.content.BroadcastReceiver.getResultExtras(boolean)} for
 asynchronous broadcast handling.
*/
getResultExtras : function(  ) {},

/**Version of {@link android.content.BroadcastReceiver#setResult(int, String, Bundle)
 android.content.BroadcastReceiver.setResult(int, String, Bundle)} for
 asynchronous broadcast handling.
*/
setResult : function(  ) {},

/**Version of {@link android.content.BroadcastReceiver#getAbortBroadcast()
 android.content.BroadcastReceiver.getAbortBroadcast()} for
 asynchronous broadcast handling.
*/
getAbortBroadcast : function(  ) {},

/**Version of {@link android.content.BroadcastReceiver#abortBroadcast()
 android.content.BroadcastReceiver.abortBroadcast()} for
 asynchronous broadcast handling.
*/
abortBroadcast : function(  ) {},

/**Version of {@link android.content.BroadcastReceiver#clearAbortBroadcast()
 android.content.BroadcastReceiver.clearAbortBroadcast()} for
 asynchronous broadcast handling.
*/
clearAbortBroadcast : function(  ) {},

/**Finish the broadcast.  The current result will be sent and the
 next broadcast will proceed.
*/
finish : function(  ) {},

/**
@hide 
*/
setExtrasClassLoader : function(  ) {},

/**
@hide 
*/
sendFinished : function(  ) {},

/**
@hide 
*/
getSendingUserId : function(  ) {},


};