| 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 <Cocoa/Cocoa.h> | 5 #import <Cocoa/Cocoa.h> |
| 6 | 6 |
| 7 #import "remoting/host/disconnect_window_mac.h" | 7 #import "remoting/host/disconnect_window_mac.h" |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 54 // DisconnectWindowController is responsible for releasing itself in its | 54 // DisconnectWindowController is responsible for releasing itself in its |
| 55 // windowWillClose: method. | 55 // windowWillClose: method. |
| 56 [window_controller_ Hide]; | 56 [window_controller_ Hide]; |
| 57 window_controller_ = nil; | 57 window_controller_ = nil; |
| 58 } | 58 } |
| 59 | 59 |
| 60 void DisconnectWindowMac::Start( | 60 void DisconnectWindowMac::Start( |
| 61 const base::WeakPtr<ClientSessionControl>& client_session_control) { | 61 const base::WeakPtr<ClientSessionControl>& client_session_control) { |
| 62 DCHECK(CalledOnValidThread()); | 62 DCHECK(CalledOnValidThread()); |
| 63 DCHECK(client_session_control); | 63 DCHECK(client_session_control); |
| 64 DCHECK(!disconnect_window_); | |
| 65 | 64 |
| 66 // Create the window. | 65 // Create the window. |
| 67 base::Closure disconnect_callback = | 66 base::Closure disconnect_callback = |
| 68 base::Bind(&ClientSessionControl::DisconnectSession, | 67 base::Bind(&ClientSessionControl::DisconnectSession, |
| 69 client_session_control); | 68 client_session_control); |
| 70 std::string client_jid = client_session_control->client_jid(); | 69 std::string client_jid = client_session_control->client_jid(); |
| 71 std::string username = client_jid.substr(0, client_jid.find('/')); | 70 std::string username = client_jid.substr(0, client_jid.find('/')); |
| 72 window_controller_ = | 71 window_controller_ = |
| 73 [[DisconnectWindowController alloc] initWithUiStrings:&ui_strings_ | 72 [[DisconnectWindowController alloc] initWithUiStrings:&ui_strings_ |
| 74 callback:disconnect_callback | 73 callback:disconnect_callback |
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 293 path = [NSBezierPath bezierPath]; | 292 path = [NSBezierPath bezierPath]; |
| 294 [path moveToPoint:top]; | 293 [path moveToPoint:top]; |
| 295 [path lineToPoint:bottom]; | 294 [path lineToPoint:bottom]; |
| 296 [light setStroke]; | 295 [light setStroke]; |
| 297 [path stroke]; | 296 [path stroke]; |
| 298 | 297 |
| 299 [context setShouldAntialias:alias]; | 298 [context setShouldAntialias:alias]; |
| 300 } | 299 } |
| 301 | 300 |
| 302 @end | 301 @end |
| OLD | NEW |