もうひとつ実装の間違い

仕様を読んでいて、作成したmylo widgetの実装に、もうひとつ間違っていた部分があることが分かった。GMailNotifier.mylowをインストールした人がいたら再インストールして下さい。

タイマー(setInterval または setBackgroundInterval)を使ったときは、widgetを無効にしたときにタイマーを解除する必要がある。widgetを無効にしたときは、disableWidget が呼ばれるので、その中でclearIntervalを使って、タイマーを解除する。

var disableWidget = function() {
	if (backgroundUpdateTimer!== null){
		clearInterval(backgroundUpdateTimer);
	}
	if (backgroundUpdateTimer!== null){
		clearInterval(backgroundUpdateTimer);
	}
};

ログはどこに出力されるのかと思ってたら、仕様にまだログは実装されてない、将来実装される予定、と書いてあった。