Index: remoting/client/ios/chromiumoting/main.mm |
diff --git a/remoting/client/ios/chromiumoting/main.mm b/remoting/client/ios/chromiumoting/main.mm |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5a07bca2a7a4db5c605b786d241b9e93fbce2520 |
--- /dev/null |
+++ b/remoting/client/ios/chromiumoting/main.mm |
@@ -0,0 +1,33 @@ |
+// Copyright 2016 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#if !defined(__has_feature) || !__has_feature(objc_arc) |
+#error "This file requires ARC support." |
+#endif |
+ |
+#import <UIKit/UIKit.h> |
+ |
+#include "base/at_exit.h" |
+#include "base/command_line.h" |
+#import "remoting/client/ios/chromiumoting/app_delegate.h" |
+ |
+int main(int argc, char* argv[]) { |
+ // This class is designed to fulfill the dependents needs when it goes out of |
+ // scope and gets destructed. |
+ base::AtExitManager exitManager; |
+ |
+ // Publicize the CommandLine. |
+ base::CommandLine::Init(argc, argv); |
+ |
+#ifdef DEBUG |
+ // Set min log level for debug builds. For some reason this has to be |
+ // negative. |
+ logging::SetMinLogLevel(-1); |
+#endif |
+ |
+ @autoreleasepool { |
+ return UIApplicationMain(argc, argv, nil, |
+ NSStringFromClass([AppDelegate class])); |
+ } |
+} |