diff options
author | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-09 08:04:53 +0000 |
---|---|---|
committer | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-09 08:04:53 +0000 |
commit | 3a3085e4167ef0a9e9b0b8c31930e2e61dc210fc (patch) | |
tree | b8b73d5e2d2418bd3a15e0ffdc488080cc21d27d /chrome/renderer/renderer_main.cc | |
parent | 2191d2082e2bf1f937ec4592b4f8c185f04f3fd6 (diff) | |
download | chromium_src-3a3085e4167ef0a9e9b0b8c31930e2e61dc210fc.zip chromium_src-3a3085e4167ef0a9e9b0b8c31930e2e61dc210fc.tar.gz chromium_src-3a3085e4167ef0a9e9b0b8c31930e2e61dc210fc.tar.bz2 |
Revert 34146 - A place to store the pid>mach_port_t mapping.
Not yet for review.
Landing to measure perf impact, will revert immediately.
BUG=13156
TEST=unittests
Review URL: http://codereview.chromium.org/460126
TBR=thakis@chromium.org
Review URL: http://codereview.chromium.org/466088
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34147 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/renderer_main.cc')
-rw-r--r-- | chrome/renderer/renderer_main.cc | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/chrome/renderer/renderer_main.cc b/chrome/renderer/renderer_main.cc index ebacbbf..c8f89c9 100644 --- a/chrome/renderer/renderer_main.cc +++ b/chrome/renderer/renderer_main.cc @@ -32,12 +32,6 @@ #include "chrome/app/breakpad_linux.h" #endif -#if defined(OS_MACOSX) -#include "ipc/ipc_switches.h" -#include "base/thread.h" -#include "chrome/common/mach_ipc_mac.h" -#endif - // This function provides some ways to test crash and assertion handling // behavior of the renderer. static void HandleRendererErrorTestParameters(const CommandLine& command_line) { @@ -57,54 +51,6 @@ static void HandleRendererErrorTestParameters(const CommandLine& command_line) { } } -#if defined(OS_MACOSX) -class MachSendTask : public Task { - public: - MachSendTask(const std::string& channel_name) : channel_name_(channel_name) {} - - virtual void Run() { - // TODO(thakis): Put these somewhere central. - const int kMachPortMessageID = 57; - const std::string kMachChannelPrefix = "com.Google.Chrome"; - - const int kMachPortMessageSendWaitMs = 5000; - std::string channel_name = kMachChannelPrefix + channel_name_; -printf("Creating send port %s\n", channel_name.c_str()); - MachPortSender sender(channel_name.c_str()); - MachSendMessage message(kMachPortMessageID); - - // add some ports to be translated for us - message.AddDescriptor(mach_task_self()); - message.AddDescriptor(mach_host_self()); - - kern_return_t result = sender.SendMessage(message, - kMachPortMessageSendWaitMs); - - // TODO(thakis): Log error somewhere? (don't printf in any case :-P) - fprintf(stderr, "send result: %lu\n", (unsigned long)result); - if (result != KERN_SUCCESS) - fprintf(stderr, "(Failed :-( )\n"); - } - private: - std::string channel_name_; -}; - -class MachSendThread : public base::Thread { - public: - MachSendThread() : base::Thread("MachSendThread") {} - - void DoIt() { - DCHECK(message_loop()); - std::string name = CommandLine::ForCurrentProcess()->GetSwitchValueASCII( - switches::kProcessChannelID); -printf("main thread: %s\n", name.c_str()); - message_loop()->PostTask( - FROM_HERE, - new MachSendTask(name)); - } -}; -#endif - // mainline routine for running as the Renderer process int RendererMain(const MainFunctionParams& parameters) { const CommandLine& parsed_command_line = parameters.command_line_; @@ -130,14 +76,6 @@ int RendererMain(const MainFunctionParams& parameters) { startup_timer(chrome::Counters::renderer_main()); #if defined(OS_MACOSX) - { - MachSendThread mach_thread; - CHECK(mach_thread.Start()); - mach_thread.DoIt(); - } -#endif - -#if defined(OS_MACOSX) // As long as we use Cocoa in the renderer (for the forseeable future as of // now; see http://crbug.com/13890 for info) we need to have a UI loop. MessageLoop main_message_loop(MessageLoop::TYPE_UI); |