15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2009 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#import <Cocoa/Cocoa.h>
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#include "base/time/time.h"
87dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#include "url/gurl.h"
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)@interface ExternalProtocolDialogController : NSObject {
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) @private
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  NSAlert* alert_;
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GURL url_;
145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  int render_process_host_id_;
155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  int routing_id_;
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  base::Time creation_time_;
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)- (id)initWithGURL:(const GURL*)url
205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    renderProcessHostId:(int)renderProcessHostId
215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    routingId:(int)routingId;
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)@end
24