| Index: remoting/host/continue_window_mac.mm
|
| diff --git a/remoting/host/continue_window_mac.mm b/remoting/host/continue_window_mac.mm
|
| index 5ab2bdb1a469b21acf6c8bd3e226cede700e86f3..6c24deeb085b576321ff122ff3663395deb67e44 100644
|
| --- a/remoting/host/continue_window_mac.mm
|
| +++ b/remoting/host/continue_window_mac.mm
|
| @@ -9,7 +9,9 @@
|
| #include "base/mac/scoped_nsautorelease_pool.h"
|
| #include "base/mac/scoped_nsobject.h"
|
| #include "base/strings/sys_string_conversions.h"
|
| +#include "remoting/base/string_resources.h"
|
| #include "remoting/host/continue_window.h"
|
| +#include "ui/base/l10n/l10n_util_mac.h"
|
|
|
| // Handles the ContinueWindow.
|
| @interface ContinueWindowMacController : NSObject {
|
| @@ -17,11 +19,9 @@
|
| base::scoped_nsobject<NSMutableArray> shades_;
|
| base::scoped_nsobject<NSAlert> continue_alert_;
|
| remoting::ContinueWindow* continue_window_;
|
| - const remoting::UiStrings* ui_strings_;
|
| }
|
|
|
| -- (id)initWithUiStrings:(const remoting::UiStrings*)ui_strings
|
| - continue_window:(remoting::ContinueWindow*)continue_window;
|
| +- (id)initWithWindow:(remoting::ContinueWindow*)continue_window;
|
| - (void)show;
|
| - (void)hide;
|
| - (void)onCancel:(id)sender;
|
| @@ -34,7 +34,7 @@ namespace remoting {
|
| // Everything important occurs in ContinueWindowMacController.
|
| class ContinueWindowMac : public ContinueWindow {
|
| public:
|
| - explicit ContinueWindowMac(const UiStrings& ui_strings);
|
| + ContinueWindowMac();
|
| virtual ~ContinueWindowMac();
|
|
|
| protected:
|
| @@ -48,8 +48,7 @@ class ContinueWindowMac : public ContinueWindow {
|
| DISALLOW_COPY_AND_ASSIGN(ContinueWindowMac);
|
| };
|
|
|
| -ContinueWindowMac::ContinueWindowMac(const UiStrings& ui_strings)
|
| - : ContinueWindow(ui_strings) {
|
| +ContinueWindowMac::ContinueWindowMac() {
|
| }
|
|
|
| ContinueWindowMac::~ContinueWindowMac() {
|
| @@ -61,8 +60,7 @@ void ContinueWindowMac::ShowUi() {
|
|
|
| base::mac::ScopedNSAutoreleasePool pool;
|
| controller_.reset(
|
| - [[ContinueWindowMacController alloc] initWithUiStrings:&ui_strings()
|
| - continue_window:this]);
|
| + [[ContinueWindowMacController alloc] initWithWindow:this]);
|
| [controller_ show];
|
| }
|
|
|
| @@ -74,20 +72,17 @@ void ContinueWindowMac::HideUi() {
|
| }
|
|
|
| // static
|
| -scoped_ptr<HostWindow> HostWindow::CreateContinueWindow(
|
| - const UiStrings& ui_strings) {
|
| - return scoped_ptr<HostWindow>(new ContinueWindowMac(ui_strings));
|
| +scoped_ptr<HostWindow> HostWindow::CreateContinueWindow() {
|
| + return scoped_ptr<HostWindow>(new ContinueWindowMac());
|
| }
|
|
|
| } // namespace remoting
|
|
|
| @implementation ContinueWindowMacController
|
|
|
| -- (id)initWithUiStrings:(const remoting::UiStrings*)ui_strings
|
| - continue_window:(remoting::ContinueWindow*)continue_window {
|
| +- (id)initWithWindow:(remoting::ContinueWindow*)continue_window {
|
| if ((self = [super init])) {
|
| continue_window_ = continue_window;
|
| - ui_strings_ = ui_strings;
|
| }
|
| return self;
|
| }
|
| @@ -116,21 +111,18 @@ scoped_ptr<HostWindow> HostWindow::CreateContinueWindow(
|
| }
|
|
|
| // Create alert.
|
| - NSString* message = base::SysUTF16ToNSString(ui_strings_->continue_prompt);
|
| - NSString* continue_button_string = base::SysUTF16ToNSString(
|
| - ui_strings_->continue_button_text);
|
| - NSString* cancel_button_string = base::SysUTF16ToNSString(
|
| - ui_strings_->stop_sharing_button_text);
|
| continue_alert_.reset([[NSAlert alloc] init]);
|
| - [continue_alert_ setMessageText:message];
|
| + [continue_alert_ setMessageText:l10n_util::GetNSString(IDR_CONTINUE_PROMPT)];
|
|
|
| NSButton* continue_button =
|
| - [continue_alert_ addButtonWithTitle:continue_button_string];
|
| + [continue_alert_ addButtonWithTitle:l10n_util::GetNSString(
|
| + IDR_CONTINUE_BUTTON)];
|
| [continue_button setAction:@selector(onContinue:)];
|
| [continue_button setTarget:self];
|
|
|
| NSButton* cancel_button =
|
| - [continue_alert_ addButtonWithTitle:cancel_button_string];
|
| + [continue_alert_ addButtonWithTitle:l10n_util::GetNSString(
|
| + IDR_STOP_SHARING_BUTTON)];
|
| [cancel_button setAction:@selector(onCancel:)];
|
| [cancel_button setTarget:self];
|
|
|
|
|