OLD | NEW |
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 "chrome/browser/ui/cocoa/external_protocol_dialog.h" | 5 #import "chrome/browser/ui/cocoa/external_protocol_dialog.h" |
6 | 6 |
7 #include "base/message_loop/message_loop.h" | 7 #include "base/message_loop/message_loop.h" |
8 #include "base/metrics/histogram.h" | 8 #include "base/metrics/histogram.h" |
9 #include "base/strings/string_util.h" | 9 #include "base/strings/string_util.h" |
10 #include "base/strings/sys_string_conversions.h" | 10 #include "base/strings/sys_string_conversions.h" |
(...skipping 22 matching lines...) Expand all Loading... |
33 - (void)alertEnded:(NSAlert *)alert | 33 - (void)alertEnded:(NSAlert *)alert |
34 returnCode:(int)returnCode | 34 returnCode:(int)returnCode |
35 contextInfo:(void*)contextInfo; | 35 contextInfo:(void*)contextInfo; |
36 - (base::string16)appNameForProtocol; | 36 - (base::string16)appNameForProtocol; |
37 @end | 37 @end |
38 | 38 |
39 @implementation ExternalProtocolDialogController | 39 @implementation ExternalProtocolDialogController |
40 - (id)initWithGURL:(const GURL*)url | 40 - (id)initWithGURL:(const GURL*)url |
41 renderProcessHostId:(int)renderProcessHostId | 41 renderProcessHostId:(int)renderProcessHostId |
42 routingId:(int)routingId { | 42 routingId:(int)routingId { |
43 DCHECK_EQ(base::MessageLoop::TYPE_UI, base::MessageLoop::current()->type()); | 43 DCHECK(base::MessageLoopForUI::IsCurrent()); |
44 | 44 |
45 if (!(self = [super init])) | 45 if (!(self = [super init])) |
46 return nil; | 46 return nil; |
47 | 47 |
48 url_ = *url; | 48 url_ = *url; |
49 render_process_host_id_ = renderProcessHostId; | 49 render_process_host_id_ = renderProcessHostId; |
50 routing_id_ = routingId; | 50 routing_id_ = routingId; |
51 creation_time_ = base::Time::Now(); | 51 creation_time_ = base::Time::Now(); |
52 | 52 |
53 base::string16 appName = [self appNameForProtocol]; | 53 base::string16 appName = [self appNameForProtocol]; |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
154 } | 154 } |
155 NSString* appPath = [(NSURL*)openingApp path]; | 155 NSString* appPath = [(NSURL*)openingApp path]; |
156 CFRelease(openingApp); // NOT A BUG; LSGetApplicationForURL retains for us | 156 CFRelease(openingApp); // NOT A BUG; LSGetApplicationForURL retains for us |
157 NSString* appDisplayName = | 157 NSString* appDisplayName = |
158 [[NSFileManager defaultManager] displayNameAtPath:appPath]; | 158 [[NSFileManager defaultManager] displayNameAtPath:appPath]; |
159 | 159 |
160 return base::SysNSStringToUTF16(appDisplayName); | 160 return base::SysNSStringToUTF16(appDisplayName); |
161 } | 161 } |
162 | 162 |
163 @end | 163 @end |
OLD | NEW |