Bug 204005: optimize caret timer usage

r=sfraser sr=brendan
This commit is contained in:
leon.zhang%sun.com 2003-05-26 07:03:29 +00:00
Родитель e32a814951
Коммит eb79de1241
2 изменённых файлов: 16 добавлений и 18 удалений

Просмотреть файл

@ -496,19 +496,18 @@ void nsCaret::KillTimer()
//-----------------------------------------------------------------------------
nsresult nsCaret::PrimeTimer()
{
KillTimer();
// set up the blink timer
if (!mReadOnly && mBlinkRate > 0)
{
nsresult err;
mBlinkTimer = do_CreateInstance("@mozilla.org/timer;1", &err);
if (NS_FAILED(err))
return err;
if (!mBlinkTimer) {
nsresult err;
mBlinkTimer = do_CreateInstance("@mozilla.org/timer;1", &err);
if (NS_FAILED(err))
return err;
}
mBlinkTimer->InitWithFuncCallback(CaretBlinkCallback, this, mBlinkRate,
nsITimer::TYPE_REPEATING_PRECISE);
nsITimer::TYPE_REPEATING_SLACK);
}
return NS_OK;

Просмотреть файл

@ -496,19 +496,18 @@ void nsCaret::KillTimer()
//-----------------------------------------------------------------------------
nsresult nsCaret::PrimeTimer()
{
KillTimer();
// set up the blink timer
if (!mReadOnly && mBlinkRate > 0)
{
nsresult err;
mBlinkTimer = do_CreateInstance("@mozilla.org/timer;1", &err);
if (NS_FAILED(err))
return err;
if (!mBlinkTimer) {
nsresult err;
mBlinkTimer = do_CreateInstance("@mozilla.org/timer;1", &err);
if (NS_FAILED(err))
return err;
}
mBlinkTimer->InitWithFuncCallback(CaretBlinkCallback, this, mBlinkRate,
nsITimer::TYPE_REPEATING_PRECISE);
nsITimer::TYPE_REPEATING_SLACK);
}
return NS_OK;