diff options
author | awalker@google.com <awalker@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-16 15:30:46 +0000 |
---|---|---|
committer | awalker@google.com <awalker@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-16 15:30:46 +0000 |
commit | 5d7dc97569e6c0cb0f5f794d67d47df700f564b6 (patch) | |
tree | ce997624eb037204f837353198b597e6df68b933 /chrome/browser/cocoa/cocoa_test_helper.h | |
parent | beb3f472cb71a4ba25968a35b1c3dfeca59fc541 (diff) | |
download | chromium_src-5d7dc97569e6c0cb0f5f794d67d47df700f564b6.zip chromium_src-5d7dc97569e6c0cb0f5f794d67d47df700f564b6.tar.gz chromium_src-5d7dc97569e6c0cb0f5f794d67d47df700f564b6.tar.bz2 |
Reverting 13839,13838.
Review URL: http://codereview.chromium.org/67220
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13840 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/cocoa_test_helper.h')
-rw-r--r-- | chrome/browser/cocoa/cocoa_test_helper.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/chrome/browser/cocoa/cocoa_test_helper.h b/chrome/browser/cocoa/cocoa_test_helper.h deleted file mode 100644 index 54d56b8..0000000 --- a/chrome/browser/cocoa/cocoa_test_helper.h +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright (c) 2009 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. - -#ifndef CHROME_BROWSER_COCOA_COCOA_TEST_HELPER -#define CHROME_BROWSER_COCOA_COCOA_TEST_HELPER - -#import <Cocoa/Cocoa.h> - -#include "base/file_path.h" -#include "base/mac_util.h" -#include "base/path_service.h" - -#if defined(GOOGLE_CHROME_BUILD) -#define APP_NAME "Chrome.app" -#else -#define APP_NAME "Chromium.app" -#endif - -// A class that initializes Cocoa and sets up resources for many of our -// Cocoa controller unit tests. It does several key things: -// - Creates and displays an empty Cocoa window for views to live in -// - Loads the appropriate bundle so nib loading works. When loading the -// nib in the class being tested, your must use |mac_util::MainAppBundle()| -// as the bundle. If you do not specify a bundle, your test will likely -// fail. -// It currently does not create an autorelease pool, though that can easily be -// added. - -class CocoaTestHelper { - public: - CocoaTestHelper() { - // Look in the Chromium app bundle for resources. - FilePath path; - PathService::Get(base::DIR_EXE, &path); - path = path.AppendASCII(APP_NAME); - mac_util::SetOverrideAppBundlePath(path); - - // Bootstrap Cocoa. It's very unhappy without this. - [NSApplication sharedApplication]; - - // Create a window. - NSRect frame = NSMakeRect(0, 0, 800, 600); - window_.reset([[NSWindow alloc] initWithContentRect:frame - styleMask:0 - backing:NSBackingStoreBuffered - defer:NO]); - [window_ orderFront:nil]; - } - - // Access the Cocoa window created for the test. - NSWindow* window() const { return window_.get(); } - - private: - scoped_nsobject<NSWindow> window_; -}; - -#endif // CHROME_BROWSER_COCOA_COCOA_TEST_HELPER |