Link to discussion

This commit is contained in:
Piro / YUKI Hiroshi 2016-02-15 01:39:55 +09:00
parent 765fec2c3d
commit fba61d893c
2 changed files with 3 additions and 2 deletions

View File

@ -13,8 +13,9 @@
* Better compatibility with [Tab Badge](https://addons.mozilla.org/firefox/addon/tab-badge/) addon.
* Never touch session history of remote tabs (on e10s activated). It raised exception and broke tree structure when a parent tab is closed and the next parent is a remote tab.
* Reduce `eval()` hack.
* Gave up to disable the preference `browser.tabs.insertRelatedAfterCurrent`.
* [Gave up to disable the preference `browser.tabs.insertRelatedAfterCurrent`.](https://github.com/piroor/treestyletab/issues/874#issuecomment-183914331)
Now TST respects the default behavior for the preference, about new tabs opened from links.
See also the next topic.
* All new tabs opened via the `gBrowser.addTab()` method with the option `relatedToCurrent:true` or a referrer information are now basically opened as children of the current tab.
By this change, new tabs from various other addons will be opened as children of the current tab without any hack.
* New tabs from `window.open()` are now opened as orphan tabs, when TST cannot find the possible parent tab from the referrer information.

View File

@ -13,7 +13,7 @@
* [Tab Badge](https://addons.mozilla.org/firefox/addon/tab-badge/)との互換性を向上
* e10sが有効な時に別プロセスのタブのセッションヒストリに触らないようにした親のタブを閉じた時、次に親になるタブが別プロセスのタブだと、例外が発生してツリー構造が壊れていた
* `eval()`を使った関数の書き換えを減らした
* `browser.tabs.insertRelatedAfterCurrent`の設定を強制的に無効化しないようにして、リンクなどから開かれるタブについては既定の挙動を尊重するようにした
* [`browser.tabs.insertRelatedAfterCurrent`の設定を強制的に無効化しないようにして、リンクなどから開かれるタブについては既定の挙動を尊重するようにした](https://github.com/piroor/treestyletab/issues/874#issuecomment-183914331)(次項も併せて参照のこと)
* `gBrowser.addTab()`メソッドに`relatedToCurrent:true`オプションもしくは参照元ページの情報を伴って開かれた新しいタブを、基本的に現在のタブの子として開くようにした
(この変更により、特別な対応無しの状態でも他のアドオンが開くタブも現在のタブの子タブになるようになった)
* `window.open()`で開かれたタブについて、参照元ページの情報から親らしきタブが見つからなかった場合は常に独立したタブとして開くようにした