| Index: chrome/installer/mac/app/OmahaCommunication.h
|
| diff --git a/chrome/installer/mac/app/OmahaCommunication.h b/chrome/installer/mac/app/OmahaCommunication.h
|
| index 54a377f1c8361e71252c7dd8680436e0264ae8ca..5bfae676b25c2650bd5331934e16a30cf4a746f4 100644
|
| --- a/chrome/installer/mac/app/OmahaCommunication.h
|
| +++ b/chrome/installer/mac/app/OmahaCommunication.h
|
| @@ -7,20 +7,27 @@
|
|
|
| #import <Foundation/Foundation.h>
|
|
|
| -#include "NetworkCommunication.h"
|
| +#import "NetworkCommunication.h"
|
|
|
| -typedef void (^OmahaRequestCompletionHandler)(NSData*, NSError*);
|
| +@protocol OmahaCommunicationDelegate
|
| +- (void)onOmahaSuccessWithResponseBody:(NSData*)responseBody
|
| + AndError:(NSError*)error;
|
| +@end
|
|
|
| -@interface OmahaCommunication : NSObject
|
| +@interface OmahaCommunication : NSObject<NSURLSessionDataDelegate> {
|
| + id<OmahaCommunicationDelegate> _delegate;
|
| +}
|
|
|
| @property(nonatomic, copy) NSXMLDocument* requestXMLBody;
|
| +// TODO: talk to @sdy about use of NetworkCommunication
|
| @property(nonatomic, copy) NetworkCommunication* sessionHelper;
|
| +@property(nonatomic, assign) id<OmahaCommunicationDelegate> delegate;
|
|
|
| - (id)init;
|
| - (id)initWithBody:(NSXMLDocument*)xmlBody;
|
|
|
| // Sends the request created using the session helper.
|
| -- (void)sendRequestWithBlock:(OmahaRequestCompletionHandler)block;
|
| +- (void)sendRequest;
|
|
|
| @end
|
|
|
|
|