Index: testing/iossim/iossim.mm |
diff --git a/testing/iossim/iossim.mm b/testing/iossim/iossim.mm |
index 6187973183aa4fa7443222af3724c0a807d5c981..e3f2bb33e29f6f789583ee526daaf7eba4e045f2 100644 |
--- a/testing/iossim/iossim.mm |
+++ b/testing/iossim/iossim.mm |
@@ -14,34 +14,49 @@ |
// For best results, the iOS Simulator application should not be running when |
// iossim is invoked. |
// |
-// Headers for the iPhoneSimulatorRemoteClient framework used in this tool are |
-// generated by class-dump, via GYP. |
+// Headers for iPhoneSimulatorRemoteClient and other frameworks used in this |
+// tool are generated by class-dump, via GYP. |
// (class-dump is available at http://www.codethecode.com/projects/class-dump/) |
// |
// However, there are some forward declarations required to get things to |
-// compile. Also, the DTiPhoneSimulatorSessionDelegate protocol is referenced |
-// by the iPhoneSimulatorRemoteClient framework, but not defined in the object |
-// file, so it must be defined here before importing the generated |
-// iPhoneSimulatorRemoteClient.h file. |
+// compile. |
-@class DTiPhoneSimulatorApplicationSpecifier; |
-@class DTiPhoneSimulatorSession; |
-@class DTiPhoneSimulatorSessionConfig; |
-@class DTiPhoneSimulatorSystemRoot; |
-@class DVTiPhoneSimulatorMessenger; |
+#if defined(XCODE_6) |
+@class DVTStackBacktrace; |
+#import "DVTFoundation.h" |
+#endif |
-@interface DVTPlatform : NSObject |
-+ (BOOL)loadAllPlatformsReturningError:(id*)arg1; |
+@protocol OS_dispatch_queue |
@end |
- |
@protocol OS_dispatch_source |
@end |
-@protocol OS_dispatch_queue |
+#if defined(XCODE_6) |
+@protocol OS_xpc_object |
@end |
-@class DVTDispatchLock; |
+@protocol SimBridge; |
+@class SimDeviceSet; |
+@class SimDeviceType; |
+@class SimRuntime; |
+@class SimServiceConnectionManager; |
+#import "CoreSimulator.h" |
+#endif |
+ |
+@interface DVTPlatform : NSObject |
++ (BOOL)loadAllPlatformsReturningError:(id*)arg1; |
+@end |
+@class DTiPhoneSimulatorApplicationSpecifier; |
+@class DTiPhoneSimulatorSession; |
+@class DTiPhoneSimulatorSessionConfig; |
+@class DTiPhoneSimulatorSystemRoot; |
@class DVTConfinementServiceConnection; |
+@class DVTDispatchLock; |
+@class DVTiPhoneSimulatorMessenger; |
+@class DVTNotificationToken; |
@class DVTTask; |
- |
+// The DTiPhoneSimulatorSessionDelegate protocol is referenced |
+// by the iPhoneSimulatorRemoteClient framework, but not defined in the object |
+// file, so it must be defined here before importing the generated |
+// iPhoneSimulatorRemoteClient.h file. |
@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
|
- (void)session:(DTiPhoneSimulatorSession*)session |
didEndWithError:(NSError*)error; |
@@ -49,7 +64,6 @@ |
didStart:(BOOL)started |
withError:(NSError*)error; |
@end |
- |
#import "DVTiPhoneSimulatorRemoteClient.h" |
// An undocumented system log key included in messages from launchd. The value |