diff options
Diffstat (limited to 'chrome/browser/cocoa/content_setting_bubble_cocoa_unittest.mm')
-rw-r--r-- | chrome/browser/cocoa/content_setting_bubble_cocoa_unittest.mm | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/chrome/browser/cocoa/content_setting_bubble_cocoa_unittest.mm b/chrome/browser/cocoa/content_setting_bubble_cocoa_unittest.mm deleted file mode 100644 index 3485782..0000000 --- a/chrome/browser/cocoa/content_setting_bubble_cocoa_unittest.mm +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright (c) 2010 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#import "chrome/browser/cocoa/content_setting_bubble_cocoa.h" - -#import <Cocoa/Cocoa.h> - -#include "base/debug/debugger.h" -#include "base/scoped_nsobject.h" -#import "chrome/browser/cocoa/cocoa_test_helper.h" -#include "chrome/browser/content_setting_bubble_model.h" -#include "chrome/common/content_settings_types.h" -#include "testing/gtest/include/gtest/gtest.h" - -namespace { - -class DummyContentSettingBubbleModel : public ContentSettingBubbleModel { - public: - DummyContentSettingBubbleModel(ContentSettingsType content_type) - : ContentSettingBubbleModel(NULL, NULL, content_type) { - RadioGroup radio_group; - radio_group.default_item = 0; - radio_group.radio_items.resize(2); - set_radio_group(radio_group); - } -}; - -class ContentSettingBubbleControllerTest : public CocoaTest { -}; - -// Check that the bubble doesn't crash or leak for any settings type -TEST_F(ContentSettingBubbleControllerTest, Init) { - for (int i = 0; i < CONTENT_SETTINGS_NUM_TYPES; ++i) { - if (i == CONTENT_SETTINGS_TYPE_NOTIFICATIONS) - continue; // Notifications have no bubble. - - ContentSettingsType settingsType = static_cast<ContentSettingsType>(i); - - scoped_nsobject<NSWindow> parent([[NSWindow alloc] - initWithContentRect:NSMakeRect(0, 0, 800, 600) - styleMask:NSBorderlessWindowMask - backing:NSBackingStoreBuffered - defer:NO]); - [parent setReleasedWhenClosed:NO]; - if (base::debug::BeingDebugged()) - [parent.get() orderFront:nil]; - else - [parent.get() orderBack:nil]; - - ContentSettingBubbleController* controller = [ContentSettingBubbleController - showForModel:new DummyContentSettingBubbleModel(settingsType) - parentWindow:parent - anchoredAt:NSMakePoint(50, 20)]; - EXPECT_TRUE(controller != nil); - EXPECT_TRUE([[controller window] isVisible]); - [parent.get() close]; - } -} - -} // namespace - - |