| Index: sky/shell/shell_view.cc
|
| diff --git a/sky/shell/shell_view.cc b/sky/shell/shell_view.cc
|
| index bbcd069a3ab91b57b8f6d9f4863a2098cf45988d..bb83d422ef2491f65a67d1ea652adf3fe65c6957 100644
|
| --- a/sky/shell/shell_view.cc
|
| +++ b/sky/shell/shell_view.cc
|
| @@ -13,6 +13,12 @@
|
|
|
| namespace sky {
|
| namespace shell {
|
| +namespace {
|
| +
|
| +template<typename T>
|
| +void Drop(scoped_ptr<T> ptr) { }
|
| +
|
| +} // namespace
|
|
|
| ShellView::ShellView(Shell& shell)
|
| : shell_(shell) {
|
| @@ -22,6 +28,10 @@ ShellView::ShellView(Shell& shell)
|
| }
|
|
|
| ShellView::~ShellView() {
|
| + shell_.gpu_task_runner()->PostTask(FROM_HERE,
|
| + base::Bind(&Drop<Rasterizer>, base::Passed(&rasterizer_)));
|
| + shell_.ui_task_runner()->PostTask(FROM_HERE,
|
| + base::Bind(&Drop<Engine>, base::Passed(&engine_)));
|
| }
|
|
|
| void ShellView::CreateEngine() {
|
|
|