Chromium Code Reviews| Index: chrome/browser/metro_viewer/metro_viewer_process_host_win.cc |
| =================================================================== |
| --- chrome/browser/metro_viewer/metro_viewer_process_host_win.cc (revision 169477) |
| +++ chrome/browser/metro_viewer/metro_viewer_process_host_win.cc (working copy) |
| @@ -5,6 +5,7 @@ |
| #include "chrome/browser/metro_viewer/metro_viewer_process_host_win.h" |
| #include "base/logging.h" |
| +#include "chrome/browser/browser_process.h" |
| #include "chrome/browser/lifetime/application_lifetime.h" |
| #include "chrome/browser/ui/ash/ash_init.h" |
| #include "content/public/browser/browser_thread.h" |
| @@ -15,6 +16,7 @@ |
| MetroViewerProcessHost::MetroViewerProcessHost( |
| const std::string& ipc_channel_name) { |
| + g_browser_process->AddRefModule(); |
| channel_.reset(new IPC::ChannelProxy( |
| ipc_channel_name.c_str(), |
| IPC::Channel::MODE_NAMED_SERVER, |
| @@ -51,7 +53,8 @@ |
| // TODO(cpu): At some point we only close the browser. Right now this |
| // is very convenient for developing. |
| DLOG(INFO) << "viewer channel error : Quitting browser"; |
| - browser::CloseAllBrowsers(); |
|
ananta
2012/11/27 19:17:25
Removed the call to CloseAllBrowsers as it closes
|
| + g_browser_process->ReleaseModule(); |
| + chrome::CloseAsh(); |
| } |
| void MetroViewerProcessHost::OnSetTargetSurface( |