Constellation/taberareloo — pull request #144 by syoichi (2012-11-22 08:11:41+00:00)
Title: Remove window.webkitURL & Bugfix

主に`window.webkitURL`の削除と1つの不具合修正を行なっています。

1. Chrome 23から[`window.URL`を使用できるように](https://trac.webkit.org/changeset/125149)なりました。これに合わせてベンダープレフィックス付きの`window.webkitURL`を含むコードの削除を行なっています。具体的には、[utils.jsの`getURLObject`関数](https://github.com/Constellation/taberareloo/blob/8e2225a1a8d5eff40d495fa76e69385784c768ca/src/lib/utils.js#L761)を削除して、`getURLFromFile`関数と`revokeObjectURL`関数で`window.URL`を使用するという形で修正しています。
2. 1に伴い、Manifestの`minimum_chrome_version`を`23.0`に変更しています。
3. 以下のErrorがBackground PageにおけるConsoleに表示されていたので、Manifestの`sandbox`の`content_security_policy`で、evalの使用許可をscript要素のソースのみを対象とするように修正しました。
![screenshot](http://cache.gyazo.com/f3dea03f52a2b839c43d8e6a844b180f.png)
4. Chrome Extensionのsandboxed pagesの仕組みにより、Background Pageにおけるiframe要素のsandbox属性の指定が不要になっていたので削除しました。

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