summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/content_setting_bubble_cocoa_unittest.mm
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/cocoa/content_setting_bubble_cocoa_unittest.mm')
-rw-r--r--chrome/browser/cocoa/content_setting_bubble_cocoa_unittest.mm63
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
-
-