diff options
author | robertshield@chromium.org <robertshield@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-13 16:44:10 +0000 |
---|---|---|
committer | robertshield@chromium.org <robertshield@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-13 16:44:10 +0000 |
commit | 1be93e07413904d6de56991892d46cec614f5def (patch) | |
tree | 188f2ce4895713a7719c47cddb56752bf93645ca /chrome/browser/metro_viewer | |
parent | ead5ab3d6a8ee59ee0f7c366a4ff4d529956d8af (diff) | |
download | chromium_src-1be93e07413904d6de56991892d46cec614f5def.zip chromium_src-1be93e07413904d6de56991892d46cec614f5def.tar.gz chromium_src-1be93e07413904d6de56991892d46cec614f5def.tar.bz2 |
Cause metro/ash to auto-launch the needed desktop process, without showing a background window.
BUG=151718
TEST=Launch metro ash, see it start.
Review URL: https://chromiumcodereview.appspot.com/11367060
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167409 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/metro_viewer')
-rw-r--r-- | chrome/browser/metro_viewer/metro_viewer_process_host_win.cc | 7 | ||||
-rw-r--r-- | chrome/browser/metro_viewer/metro_viewer_process_host_win.h | 2 |
2 files changed, 4 insertions, 5 deletions
diff --git a/chrome/browser/metro_viewer/metro_viewer_process_host_win.cc b/chrome/browser/metro_viewer/metro_viewer_process_host_win.cc index 1fd77f3..23dc1dd 100644 --- a/chrome/browser/metro_viewer/metro_viewer_process_host_win.cc +++ b/chrome/browser/metro_viewer/metro_viewer_process_host_win.cc @@ -13,11 +13,10 @@ #include "ui/metro_viewer/metro_viewer_messages.h" #include "ui/surface/accelerated_surface_win.h" -MetroViewerProcessHost::MetroViewerProcessHost() { +MetroViewerProcessHost::MetroViewerProcessHost( + const std::string& ipc_channel_name) { channel_.reset(new IPC::ChannelProxy( - // TODO(scottmg): Need to have a secure way to randomize and request - // this name from the viewer-side. - "viewer", + ipc_channel_name.c_str(), IPC::Channel::MODE_NAMED_SERVER, this, content::BrowserThread::GetMessageLoopProxyForThread( diff --git a/chrome/browser/metro_viewer/metro_viewer_process_host_win.h b/chrome/browser/metro_viewer/metro_viewer_process_host_win.h index f825826..9d71524 100644 --- a/chrome/browser/metro_viewer/metro_viewer_process_host_win.h +++ b/chrome/browser/metro_viewer/metro_viewer_process_host_win.h @@ -21,7 +21,7 @@ class MetroViewerProcessHost : public IPC::Listener, public IPC::Sender, public base::NonThreadSafe { public: - MetroViewerProcessHost(); + explicit MetroViewerProcessHost(const std::string& ipc_channel_name); virtual ~MetroViewerProcessHost(); // IPC::Sender implementation. |