summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/extensions
diff options
context:
space:
mode:
authorkkania@chromium.org <kkania@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-19 01:27:51 +0000
committerkkania@chromium.org <kkania@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-19 01:27:51 +0000
commit73333786fdb1f3b9fb5b4a8d2afda653b0e648c2 (patch)
treeaaede316d84f6264dc705b1577031895fa065941 /chrome/browser/cocoa/extensions
parent098267f02562f5636c4e7dd6fc4c52175862cf94 (diff)
downloadchromium_src-73333786fdb1f3b9fb5b4a8d2afda653b0e648c2.zip
chromium_src-73333786fdb1f3b9fb5b4a8d2afda653b0e648c2.tar.gz
chromium_src-73333786fdb1f3b9fb5b4a8d2afda653b0e648c2.tar.bz2
[Mac] Port browser action popup test to mac.
BUG=29710 TEST=none Review URL: http://codereview.chromium.org/506069 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35020 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/extensions')
-rw-r--r--chrome/browser/cocoa/extensions/extension_popup_controller.h9
-rw-r--r--chrome/browser/cocoa/extensions/extension_popup_controller.mm17
2 files changed, 26 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/extensions/extension_popup_controller.h b/chrome/browser/cocoa/extensions/extension_popup_controller.h
index f6858bd..0e88cb0 100644
--- a/chrome/browser/cocoa/extensions/extension_popup_controller.h
+++ b/chrome/browser/cocoa/extensions/extension_popup_controller.h
@@ -55,4 +55,13 @@ class ExtensionHost;
arrowLocation:(BubbleArrowLocation)arrowLocation;
@end
+@interface ExtensionPopupController(TestingAPI)
+// Returns a weak pointer to the current popup's view.
+- (NSView*)view;
+// Returns the minimum allowed size for an extension popup.
++ (NSSize)minPopupSize;
+// Returns the maximum allowed size for an extension popup.
++ (NSSize)maxPopupSize;
+@end
+
#endif // CHROME_BROWSER_COCOA_EXTENSIONS_EXTENSION_POPUP_CONTROLLER_H_
diff --git a/chrome/browser/cocoa/extensions/extension_popup_controller.mm b/chrome/browser/cocoa/extensions/extension_popup_controller.mm
index 31a516b..b2bc489 100644
--- a/chrome/browser/cocoa/extensions/extension_popup_controller.mm
+++ b/chrome/browser/cocoa/extensions/extension_popup_controller.mm
@@ -190,4 +190,21 @@ const NSTimeInterval kAnimationDuration = 0.2;
[[self window] makeKeyAndOrderFront:self];
}
+// Private (TestingAPI)
+- (NSView*)view {
+ return extensionView_;
+}
+
+// Private (TestingAPI)
++ (NSSize)minPopupSize {
+ NSSize minSize = {kMinWidth, kMinHeight};
+ return minSize;
+}
+
+// Private (TestingAPI)
++ (NSSize)maxPopupSize {
+ NSSize maxSize = {kMaxWidth, kMaxHeight};
+ return maxSize;
+}
+
@end