diff options
author | lambroslambrou@chromium.org <lambroslambrou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-18 02:38:12 +0000 |
---|---|---|
committer | lambroslambrou@chromium.org <lambroslambrou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-18 02:38:12 +0000 |
commit | 1424d511c38b29368b703cc3119254dcaa885d07 (patch) | |
tree | 449095017b50337627f7eea825362c07100610d9 /remoting | |
parent | d13f35da2d73cca3d7de8ca35b9a8cb4d668264a (diff) | |
download | chromium_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.cc | 6 |
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, |