Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(763)

Side by Side Diff: testing/iossim/iossim.mm

Issue 336773002: Get iossim to compile with Xcode 6. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« testing/iossim/iossim.gyp ('K') | « testing/iossim/iossim.gyp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #import <Foundation/Foundation.h> 5 #import <Foundation/Foundation.h>
6 #include <asl.h> 6 #include <asl.h>
7 #include <libgen.h> 7 #include <libgen.h>
8 #include <stdarg.h> 8 #include <stdarg.h>
9 #include <stdio.h> 9 #include <stdio.h>
10 10
11 // An executable (iossim) that runs an app in the iOS Simulator. 11 // An executable (iossim) that runs an app in the iOS Simulator.
12 // Run 'iossim -h' for usage information. 12 // Run 'iossim -h' for usage information.
13 // 13 //
14 // For best results, the iOS Simulator application should not be running when 14 // For best results, the iOS Simulator application should not be running when
15 // iossim is invoked. 15 // iossim is invoked.
16 // 16 //
17 // Headers for the iPhoneSimulatorRemoteClient framework used in this tool are 17 // Headers for iPhoneSimulatorRemoteClient and other frameworks used in this
18 // generated by class-dump, via GYP. 18 // tool are generated by class-dump, via GYP.
19 // (class-dump is available at http://www.codethecode.com/projects/class-dump/) 19 // (class-dump is available at http://www.codethecode.com/projects/class-dump/)
20 // 20 //
21 // However, there are some forward declarations required to get things to 21 // However, there are some forward declarations required to get things to
22 // compile. Also, the DTiPhoneSimulatorSessionDelegate protocol is referenced 22 // compile.
23 // by the iPhoneSimulatorRemoteClient framework, but not defined in the object
24 // file, so it must be defined here before importing the generated
25 // iPhoneSimulatorRemoteClient.h file.
26 23
24 #if defined(XCODE_6)
25 @class DVTStackBacktrace;
26 #import "DVTFoundation.h"
27 #endif
28
29 @protocol OS_dispatch_queue
30 @end
31 @protocol OS_dispatch_source
32 @end
33 #if defined(XCODE_6)
34 @protocol OS_xpc_object
35 @end
36 @protocol SimBridge;
37 @class SimDeviceSet;
38 @class SimDeviceType;
39 @class SimRuntime;
40 @class SimServiceConnectionManager;
41 #import "CoreSimulator.h"
42 #endif
43
44 @interface DVTPlatform : NSObject
45 + (BOOL)loadAllPlatformsReturningError:(id*)arg1;
46 @end
27 @class DTiPhoneSimulatorApplicationSpecifier; 47 @class DTiPhoneSimulatorApplicationSpecifier;
28 @class DTiPhoneSimulatorSession; 48 @class DTiPhoneSimulatorSession;
29 @class DTiPhoneSimulatorSessionConfig; 49 @class DTiPhoneSimulatorSessionConfig;
30 @class DTiPhoneSimulatorSystemRoot; 50 @class DTiPhoneSimulatorSystemRoot;
51 @class DVTConfinementServiceConnection;
52 @class DVTDispatchLock;
31 @class DVTiPhoneSimulatorMessenger; 53 @class DVTiPhoneSimulatorMessenger;
32 54 @class DVTNotificationToken;
33 @interface DVTPlatform : NSObject
34 + (BOOL)loadAllPlatformsReturningError:(id*)arg1;
35 @end
36
37 @protocol OS_dispatch_source
38 @end
39 @protocol OS_dispatch_queue
40 @end
41 @class DVTDispatchLock;
42 @class DVTConfinementServiceConnection;
43 @class DVTTask; 55 @class DVTTask;
44 56 // The DTiPhoneSimulatorSessionDelegate protocol is referenced
57 // by the iPhoneSimulatorRemoteClient framework, but not defined in the object
58 // file, so it must be defined here before importing the generated
59 // iPhoneSimulatorRemoteClient.h file.
45 @protocol DTiPhoneSimulatorSessionDelegate 60 @protocol DTiPhoneSimulatorSessionDelegate
justincohen 2014/06/13 13:36:07 Should we fix this as well, and actually pull this
lliabraa 2014/06/13 14:03:44 I'm not sure how. I've class-dumped every framewor
46 - (void)session:(DTiPhoneSimulatorSession*)session 61 - (void)session:(DTiPhoneSimulatorSession*)session
47 didEndWithError:(NSError*)error; 62 didEndWithError:(NSError*)error;
48 - (void)session:(DTiPhoneSimulatorSession*)session 63 - (void)session:(DTiPhoneSimulatorSession*)session
49 didStart:(BOOL)started 64 didStart:(BOOL)started
50 withError:(NSError*)error; 65 withError:(NSError*)error;
51 @end 66 @end
52
53 #import "DVTiPhoneSimulatorRemoteClient.h" 67 #import "DVTiPhoneSimulatorRemoteClient.h"
54 68
55 // An undocumented system log key included in messages from launchd. The value 69 // An undocumented system log key included in messages from launchd. The value
56 // is the PID of the process the message is about (as opposed to launchd's PID). 70 // is the PID of the process the message is about (as opposed to launchd's PID).
57 #define ASL_KEY_REF_PID "RefPID" 71 #define ASL_KEY_REF_PID "RefPID"
58 72
59 namespace { 73 namespace {
60 74
61 // Name of environment variables that control the user's home directory in the 75 // Name of environment variables that control the user's home directory in the
62 // simulator. 76 // simulator.
(...skipping 730 matching lines...) Expand 10 before | Expand all | Expand 10 after
793 [error localizedDescription], 807 [error localizedDescription],
794 [error domain], static_cast<long int>([error code])); 808 [error domain], static_cast<long int>([error code]));
795 } 809 }
796 810
797 // Note that this code is only executed if the simulator fails to start 811 // Note that this code is only executed if the simulator fails to start
798 // because once the main run loop is started, only the delegate calling 812 // because once the main run loop is started, only the delegate calling
799 // exit() will end the program. 813 // exit() will end the program.
800 [pool drain]; 814 [pool drain];
801 return kExitFailure; 815 return kExitFailure;
802 } 816 }
OLDNEW
« testing/iossim/iossim.gyp ('K') | « testing/iossim/iossim.gyp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698