| Index: chrome/browser/ui/cocoa/exclusive_access_bubble_window_controller_unittest.mm
|
| diff --git a/chrome/browser/ui/cocoa/exclusive_access_bubble_window_controller_unittest.mm b/chrome/browser/ui/cocoa/exclusive_access_bubble_window_controller_unittest.mm
|
| index 1d062ef73ae4337ec945f2cd58446ee0bb2fbfb6..013407a4034c70d29babe52f1d19cc2ed2ce74f9 100644
|
| --- a/chrome/browser/ui/cocoa/exclusive_access_bubble_window_controller_unittest.mm
|
| +++ b/chrome/browser/ui/cocoa/exclusive_access_bubble_window_controller_unittest.mm
|
| @@ -10,6 +10,7 @@
|
| #include "chrome/browser/ui/cocoa/browser_window_controller.h"
|
| #include "chrome/browser/ui/cocoa/cocoa_profile_test.h"
|
| #include "chrome/browser/ui/tabs/tab_strip_model.h"
|
| +#include "chrome/grit/generated_resources.h"
|
| #include "chrome/test/base/testing_profile.h"
|
| #include "content/public/browser/notification_service.h"
|
| #include "content/public/browser/site_instance.h"
|
| @@ -17,6 +18,8 @@
|
| #include "content/public/test/test_utils.h"
|
| #include "testing/gtest_mac.h"
|
| #include "ui/base/accelerators/platform_accelerator_cocoa.h"
|
| +#include "ui/base/l10n/l10n_util.h"
|
| +#include "ui/base/l10n/l10n_util_mac.h"
|
|
|
| using content::SiteInstance;
|
| using content::WebContents;
|
| @@ -26,11 +29,13 @@ using content::WebContents;
|
| + (NSString*)keyCommandString;
|
| + (NSString*)keyCombinationForAccelerator:
|
| (const ui::PlatformAcceleratorCocoa&)item;
|
| +- (void)initializeLabel;
|
| @end
|
|
|
| @interface ExclusiveAccessBubbleWindowController (ExposedForTesting)
|
| - (NSTextField*)exitLabelPlaceholder;
|
| - (NSTextView*)exitLabel;
|
| +- (NSString*)denyButtonText;
|
| @end
|
|
|
| @implementation ExclusiveAccessBubbleWindowController (ExposedForTesting)
|
| @@ -41,6 +46,10 @@ using content::WebContents;
|
| - (NSTextView*)exitLabel {
|
| return exitLabel_;
|
| }
|
| +
|
| +- (NSString*)denyButtonText {
|
| + return [denyButton_ title];
|
| +}
|
| @end
|
|
|
| class ExclusiveAccessBubbleWindowControllerTest : public CocoaProfileTest {
|
| @@ -129,3 +138,27 @@ TEST_F(ExclusiveAccessBubbleWindowControllerTest, ShortcutText) {
|
| EXPECT_NSEQ(cmd_shift_f_text, cmd_F_text);
|
| EXPECT_NSEQ(@"\u2318\u21E7F", cmd_shift_f_text);
|
| }
|
| +
|
| +// http://crbug.com/139944
|
| +TEST_F(ExclusiveAccessBubbleWindowControllerTest, DenyButtonText) {
|
| + controller_.reset([[ExclusiveAccessBubbleWindowController alloc]
|
| + initWithOwner:nil
|
| + browser:browser()
|
| + url:GURL()
|
| + bubbleType:EXCLUSIVE_ACCESS_BUBBLE_TYPE_MOUSELOCK_BUTTONS]);
|
| + [controller_ initializeLabel];
|
| + NSString* mouselock_deny_button_text = [controller_ denyButtonText];
|
| + EXPECT_NSEQ(l10n_util::GetNSString(IDS_FULLSCREEN_DENY),
|
| + mouselock_deny_button_text);
|
| +
|
| + controller_.reset([[ExclusiveAccessBubbleWindowController alloc]
|
| + initWithOwner:nil
|
| + browser:browser()
|
| + url:GURL()
|
| + bubbleType:EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS]);
|
| + [controller_ initializeLabel];
|
| + NSString* fullscreen_mouselock_deny_button_text =
|
| + [controller_ denyButtonText];
|
| + EXPECT_NSEQ(l10n_util::GetNSString(IDS_FULLSCREEN_EXIT),
|
| + fullscreen_mouselock_deny_button_text);
|
| +}
|
|
|