summaryrefslogtreecommitdiffstats
path: root/remoting
diff options
context:
space:
mode:
authorlambroslambrou@chromium.org <lambroslambrou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-18 02:38:12 +0000
committerlambroslambrou@chromium.org <lambroslambrou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-18 02:38:12 +0000
commit1424d511c38b29368b703cc3119254dcaa885d07 (patch)
tree449095017b50337627f7eea825362c07100610d9 /remoting
parentd13f35da2d73cca3d7de8ca35b9a8cb4d668264a (diff)
downloadchromium_src-1424d511c38b29368b703cc3119254dcaa885d07.zip
chromium_src-1424d511c38b29368b703cc3119254dcaa885d07.tar.gz
chromium_src-1424d511c38b29368b703cc3119254dcaa885d07.tar.bz2
Add NSAutoreleasePool to Mac me2me_host
This fixes memory-leaks and prevents a lot of log spew. BUG=128655 TEST=manual Review URL: https://chromiumcodereview.appspot.com/10408017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@137803 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting')
-rw-r--r--remoting/host/remoting_me2me_host.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/remoting/host/remoting_me2me_host.cc b/remoting/host/remoting_me2me_host.cc
index 195d91c..0e06970 100644
--- a/remoting/host/remoting_me2me_host.cc
+++ b/remoting/host/remoting_me2me_host.cc
@@ -41,6 +41,7 @@
#include "remoting/protocol/me2me_host_authenticator_factory.h"
#if defined(OS_MACOSX)
+#include "base/mac/scoped_nsautorelease_pool.h"
#include "remoting/host/sighup_listener_mac.h"
#endif
// N.B. OS_WIN is defined by including src/base headers.
@@ -511,6 +512,11 @@ class HostProcess
} // namespace remoting
int main(int argc, char** argv) {
+#if defined(OS_MACOSX)
+ // Needed so we don't leak objects when threads are created.
+ base::mac::ScopedNSAutoreleasePool pool;
+#endif
+
CommandLine::Init(argc, argv);
// This object instance is required by Chrome code (for example,