Constellation/taberareloo — pull request #124 by syoichi (2012-08-05 02:54:18+00:00)
Title: 3 updates & 4 bugfixes in Browser Action's QuickPostForm

3つの更新と4つの不具合修正を行なっています。
4つの不具合修正は、いずれも、Browser ActionのQuickPostFormが閉じられた時に保存されたデータが、QuickPostFormを再度開いた時に反映されないという問題に関するものです(保存自体は正常に行われているようです)。

1. QuickPostFormにおけるサービスのアイコンのグレースケール化を、Canvasの代わりに[CSS Filter](http://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html#FilterProperty)で行うようにしました。 CSS FilterはChrome 19から利用可能になっていました。

https://trac.webkit.org/changeset/106593

https://trac.webkit.org/changeset/107480

http://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html#FilterFunction

[Understanding CSS Filter Effects - HTML5 Rocks](http://www.html5rocks.com/en/tutorials/filters/understanding-css/)
2. [proto.js](https://github.com/Constellation/taberareloo/blob/f15cc8d0227e1c0fed8c3e34dc178d321746c1f7/src/lib/proto.js)から[String.prototype.link](http://mathias.html5.org/specs/javascript/#string.prototype.link)、[String.prototype.trim](http://ecma-international.org/ecma-262/5.1/#sec-15.5.4.20)を削除しました。これらは既にChromeで利用可能なメソッドです。
3. [README](https://github.com/Constellation/taberareloo/blob/f15cc8d0227e1c0fed8c3e34dc178d321746c1f7/README.mkd)と[Option](https://github.com/Constellation/taberareloo/blob/f15cc8d0227e1c0fed8c3e34dc178d321746c1f7/src/options.html)中に含まれているリンクのURLを更新しました。
4. サービスの選択が反映されない問題を修正しました。
5. Google+ Streamの選択が反映されない問題を修正しました。
6. サイトのプロトコルがHTTPSの時、全てのデータが反映されない問題を修正しました。この問題は私が 0a90e7ad9490d4ef81e8ed87a5a21e41305ac762 ( #114 の1)において該当箇所を修正した時に、同時に対処すべきでした( 0a90e7ad9490d4ef81e8ed87a5a21e41305ac762 のregressionというわけではなく、以前から発生していた問題のようです)。
7. サイトのプロトコルがHTTPSの時、フォームに含まれるHTTPSのURLが変換されないようにポストを許可していた場合、そのpermissionが反映されない問題を修正しました。

不具合及びこの変更の動作は、Windows 7 Home Premium SP1 64bit上のChrome 21.0.1180.60、拡張のバージョンは2.0.66( f15cc8d0227e1c0fed8c3e34dc178d321746c1f7 までの変更を含む)という環境で確認しています。