Bug-org 1175383 [e10s] TabChild should store PuppetWidget directly instead of nsIWidget
初回投稿日時: 2015年06月19日19時19分05秒
カテゴリ: e10s Mozilla Core Mozilla41 バグ修正
SNS:
Tweet (list)
TabChild
は自身でPuppetWidget
のインスタンスを生成し、保持し続けますが、その間、ずっとnsCOMPtr<nsIWidget> mWidget;
として保持しています。そのため、ぱっと見、mWidget
がPuppetWidget
以外の可能性があるかのように見えますし、実際にPuppetWidget
固有のメソッドにアクセスする場合にはstatic_cast
を利用していて、コードがスッキリしていませんでした。
この修正で、nsRefPtr<PuppetWidget> mPuppetWidget;
に保存するようにしたので、簡単・確実なコードになっています。