summaryrefslogtreecommitdiffstats
path: root/chrome/browser/metro_viewer
diff options
context:
space:
mode:
authorrobertshield@chromium.org <robertshield@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-13 16:44:10 +0000
committerrobertshield@chromium.org <robertshield@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-13 16:44:10 +0000
commit1be93e07413904d6de56991892d46cec614f5def (patch)
tree188f2ce4895713a7719c47cddb56752bf93645ca /chrome/browser/metro_viewer
parentead5ab3d6a8ee59ee0f7c366a4ff4d529956d8af (diff)
downloadchromium_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.cc7
-rw-r--r--chrome/browser/metro_viewer/metro_viewer_process_host_win.h2
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.