mTimer->Init(this, aUseDelay?mDelay:0, NS_PRIORITY_NORMAL, NS_TYPE_ONE_SHOT);
mTimer->Init(this, aUseDelay?mDelay:0, PR_TRUE, NS_TYPE_ONE_SHOT);
  nsresult StartTimer(PRBool aUseDelay = PR_TRUE)  {    nsresult result;    mTimer = do_CreateInstance("@mozilla.org/timer;1", &result);    if (NS_FAILED(result)) {      NS_WARNING("unable to start the timer");    } else {      mTimer->Init(this, aUseDelay?mDelay:0, NS_PRIORITY_NORMAL, NS_TYPE_ONE_SHOT);    }    return result;  }