Merge pull request #3 from ardecvz/fix-revision
Fix revisions downloading. Thanks ardecvz
This commit is contained in:
commit
c32d8b873a
@ -41,13 +41,13 @@ NSString * const MGMCPChromium = @"Chromium.app";
|
|||||||
NSString * const MGMChromiumZip = @"chrome-mac.zip";
|
NSString * const MGMChromiumZip = @"chrome-mac.zip";
|
||||||
NSString * const MGMTMPPath = @"/tmp";
|
NSString * const MGMTMPPath = @"/tmp";
|
||||||
|
|
||||||
NSString * const MGMChannelsURL = @"http://omahaproxy.appspot.com/all.json?os=mac";
|
NSString * const MGMChannelsURL = @"https://omahaproxy.appspot.com/all.json?os=mac";
|
||||||
static NSString *MGMSnapshotURL = @"https://commondatastorage.googleapis.com/chromium-browser-snapshots/";
|
static NSString *MGMSnapshotURL = @"https://commondatastorage.googleapis.com/chromium-browser-snapshots/";
|
||||||
NSString * const MGMSnapshotPrefix = @"Mac/";
|
NSString * const MGMSnapshotPrefix = @"Mac/";
|
||||||
NSString * const MGMSVNLogsURL = @"http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog.html?url=/trunk/src&range=%@:%@&mode=html&os=mac";
|
NSString * const MGMSVNLogsURL = @"http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog.html?url=/trunk/src&range=%@:%@&mode=html&os=mac";
|
||||||
|
|
||||||
NSString * const MGMCChannel = @"channel";
|
NSString * const MGMCChannel = @"channel";
|
||||||
NSString * const MGMCRevision = @"base_trunk_revision";
|
NSString * const MGMCRevision = @"branch_base_position";
|
||||||
NSString * const MGMCStable = @"stable";
|
NSString * const MGMCStable = @"stable";
|
||||||
NSString * const MGMCBeta = @"beta";
|
NSString * const MGMCBeta = @"beta";
|
||||||
NSString * const MGMCDev = @"dev";
|
NSString * const MGMCDev = @"dev";
|
||||||
@ -157,7 +157,7 @@ NSString * const MGMUBCancel = @"Cancel";
|
|||||||
handler = [MGMURLBasicHandler handlerWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]] delegate:self];
|
handler = [MGMURLBasicHandler handlerWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]] delegate:self];
|
||||||
[handler setFailWithError:@selector(revisions:didFailWithError:)];
|
[handler setFailWithError:@selector(revisions:didFailWithError:)];
|
||||||
[handler setFinish:@selector(revisionsFinished:)];
|
[handler setFinish:@selector(revisionsFinished:)];
|
||||||
[statusField setStringValue:@"Loading Revisions"];
|
[statusField setStringValue:@"Loading revisions..."];
|
||||||
[connectionManager addHandler:handler];
|
[connectionManager addHandler:handler];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -209,7 +209,7 @@ NSString * const MGMUBCancel = @"Cancel";
|
|||||||
|
|
||||||
[progress setIndeterminate:NO];
|
[progress setIndeterminate:NO];
|
||||||
[progress startAnimation:self];
|
[progress startAnimation:self];
|
||||||
[progress setDoubleValue:0.25];
|
[progress setDoubleValue:0.1];
|
||||||
}
|
}
|
||||||
- (void)revisions:(MGMURLBasicHandler *)theHandler didFailWithError:(NSError *)theError {
|
- (void)revisions:(MGMURLBasicHandler *)theHandler didFailWithError:(NSError *)theError {
|
||||||
NSLog(@"%@", theError);
|
NSLog(@"%@", theError);
|
||||||
@ -235,8 +235,9 @@ NSString * const MGMUBCancel = @"Cancel";
|
|||||||
- (void)revisionsFinished:(MGMURLBasicHandler *)theHandler {
|
- (void)revisionsFinished:(MGMURLBasicHandler *)theHandler {
|
||||||
NSError *error = nil;
|
NSError *error = nil;
|
||||||
NSXMLDocument *xml = [[NSXMLDocument alloc] initWithData:[theHandler data] options:NSXMLDocumentTidyXML error:&error];
|
NSXMLDocument *xml = [[NSXMLDocument alloc] initWithData:[theHandler data] options:NSXMLDocumentTidyXML error:&error];
|
||||||
[progress setDoubleValue:0.50];
|
if ([progress doubleValue] < 0.9) {
|
||||||
|
[progress incrementBy:0.02];
|
||||||
|
}
|
||||||
if (error!=nil) {
|
if (error!=nil) {
|
||||||
NSLog(@"%@", error);
|
NSLog(@"%@", error);
|
||||||
NSAlert *alert = [[NSAlert new] autorelease];
|
NSAlert *alert = [[NSAlert new] autorelease];
|
||||||
@ -331,7 +332,7 @@ NSString * const MGMUBCancel = @"Cancel";
|
|||||||
}
|
}
|
||||||
[buildPopUp selectItemAtIndex:itemIndex];
|
[buildPopUp selectItemAtIndex:itemIndex];
|
||||||
if (startingUp)
|
if (startingUp)
|
||||||
[progress setDoubleValue:0.75];
|
[progress setDoubleValue:0.9];
|
||||||
[self buildSelect:self];
|
[self buildSelect:self];
|
||||||
}
|
}
|
||||||
- (IBAction)buildSelect:(id)sender {
|
- (IBAction)buildSelect:(id)sender {
|
||||||
@ -382,12 +383,12 @@ NSString * const MGMUBCancel = @"Cancel";
|
|||||||
}
|
}
|
||||||
- (void)revisionDidFinish:(MGMURLBasicHandler *)theHandler {
|
- (void)revisionDidFinish:(MGMURLBasicHandler *)theHandler {
|
||||||
NSDictionary *revisionInfo = [[theHandler data] parseJSON];
|
NSDictionary *revisionInfo = [[theHandler data] parseJSON];
|
||||||
NSString *webkit = [[revisionInfo objectForKey:@"webkit_revision"] stringValue];
|
NSString *webkit = [NSString stringWithFormat:@"%@", [revisionInfo objectForKey:@"webkit_revision"]];
|
||||||
if (webkit!=nil)
|
if (webkit!=nil)
|
||||||
[webKitBuildField setStringValue:webkit];
|
[webKitBuildField setStringValue:webkit];
|
||||||
else
|
else
|
||||||
[webKitBuildField setStringValue:@"0"];
|
[webKitBuildField setStringValue:@"0"];
|
||||||
NSString *v8 = [[revisionInfo objectForKey:@"v8_revision"] stringValue];
|
NSString *v8 = [NSString stringWithFormat:@"%@", [revisionInfo objectForKey:@"v8_revision"]];
|
||||||
if (v8!=nil)
|
if (v8!=nil)
|
||||||
[v8BuildField setStringValue:v8];
|
[v8BuildField setStringValue:v8];
|
||||||
else
|
else
|
||||||
@ -561,7 +562,7 @@ NSString * const MGMUBCancel = @"Cancel";
|
|||||||
[updateButton setEnabled:NO];
|
[updateButton setEnabled:NO];
|
||||||
[progress setIndeterminate:YES];
|
[progress setIndeterminate:YES];
|
||||||
[progress startAnimation:self];
|
[progress startAnimation:self];
|
||||||
[statusField setStringValue:@"Uncompressing and installing update."];
|
[statusField setStringValue:@"Uncompressing and installing update..."];
|
||||||
|
|
||||||
unzipTask = [NSTask new];
|
unzipTask = [NSTask new];
|
||||||
[unzipTask setLaunchPath:@"/usr/bin/ditto"];
|
[unzipTask setLaunchPath:@"/usr/bin/ditto"];
|
||||||
|
@ -17,11 +17,11 @@
|
|||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>APPL</string>
|
<string>APPL</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>0.2.3</string>
|
<string>0.2.4</string>
|
||||||
<key>CFBundleSignature</key>
|
<key>CFBundleSignature</key>
|
||||||
<string>????</string>
|
<string>????</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>0.2.3</string>
|
<string>0.2.4</string>
|
||||||
<key>LSMinimumSystemVersion</key>
|
<key>LSMinimumSystemVersion</key>
|
||||||
<string>${MACOSX_DEPLOYMENT_TARGET}</string>
|
<string>${MACOSX_DEPLOYMENT_TARGET}</string>
|
||||||
<key>MGMGRBugsEmail</key>
|
<key>MGMGRBugsEmail</key>
|
||||||
|
Loading…
Reference in New Issue
Block a user