summaryrefslogtreecommitdiffstats
path: root/chrome/browser/automation/automation_provider_mac.mm
diff options
context:
space:
mode:
authorphajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-25 17:33:34 +0000
committerphajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-25 17:33:34 +0000
commit78962e2e1abcf55d0600dfaf437c6a0675fd77c7 (patch)
tree107a80f107395d374db57374527e8d88a56f2913 /chrome/browser/automation/automation_provider_mac.mm
parent909a42ef4998bcda783dabe019dbcdedd4b49a18 (diff)
downloadchromium_src-78962e2e1abcf55d0600dfaf437c6a0675fd77c7.zip
chromium_src-78962e2e1abcf55d0600dfaf437c6a0675fd77c7.tar.gz
chromium_src-78962e2e1abcf55d0600dfaf437c6a0675fd77c7.tar.bz2
GTTF: Continue moving testing automation bits out of AutomationProvider.
TEST=ui_tests, chrome_frame_tests BUG=52097 Review URL: http://codereview.chromium.org/3167038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57344 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/automation/automation_provider_mac.mm')
-rw-r--r--chrome/browser/automation/automation_provider_mac.mm81
1 files changed, 0 insertions, 81 deletions
diff --git a/chrome/browser/automation/automation_provider_mac.mm b/chrome/browser/automation/automation_provider_mac.mm
index 74d98e5..29d5af4 100644
--- a/chrome/browser/automation/automation_provider_mac.mm
+++ b/chrome/browser/automation/automation_provider_mac.mm
@@ -19,76 +19,6 @@
#include "gfx/rect.h"
#include "grit/generated_resources.h"
-void AutomationProvider::SetWindowBounds(int handle, const gfx::Rect& bounds,
- bool* success) {
- *success = false;
- NSWindow* window = window_tracker_->GetResource(handle);
- if (window) {
- NSRect new_bounds = NSRectFromCGRect(bounds.ToCGRect());
-
- if ([[NSScreen screens] count] > 0) {
- new_bounds.origin.y =
- [[[NSScreen screens] objectAtIndex:0] frame].size.height -
- new_bounds.origin.y - new_bounds.size.height;
- }
-
- [window setFrame:new_bounds display:NO];
- *success = true;
- }
-}
-
-void AutomationProvider::SetWindowVisible(int handle, bool visible,
- bool* result) {
- *result = false;
- NSWindow* window = window_tracker_->GetResource(handle);
- if (window) {
- if (visible) {
- [window orderFront:nil];
- } else {
- [window orderOut:nil];
- }
- *result = true;
- }
-}
-
-void AutomationProvider::WindowGetViewBounds(int handle, int view_id,
- bool screen_coordinates,
- bool* success,
- gfx::Rect* bounds) {
- *success = false;
-
- // At the moment we hard code the view ID used by WebDriver and do
- // not support arbitrary view IDs. suzhe is working on general view
- // ID support for the Mac.
- if (view_id != VIEW_ID_TAB_CONTAINER) {
- NOTIMPLEMENTED();
- return;
- }
-
- NSWindow* window = window_tracker_->GetResource(handle);
- if (!window)
- return;
-
- BrowserWindowController* controller = [window windowController];
- DCHECK([controller isKindOfClass:[BrowserWindowController class]]);
- if (![controller isKindOfClass:[BrowserWindowController class]])
- return;
- NSView* tab = [controller selectedTabView];
- if (!tab)
- return;
-
- NSPoint coords = NSZeroPoint;
- if (screen_coordinates) {
- coords = [window convertBaseToScreen:[tab convertPoint:NSZeroPoint
- toView:nil]];
- } else {
- coords = [tab convertPoint:NSZeroPoint toView:[window contentView]];
- }
- // Flip coordinate system
- coords.y = [[window screen] frame].size.height - coords.y;
- *success = true;
-}
-
void AutomationProvider::PrintAsync(int tab_handle) {
NOTIMPLEMENTED();
}
@@ -103,17 +33,6 @@ void AutomationProvider::WindowSimulateDrag(int handle,
Send(reply_message);
}
-void AutomationProvider::TerminateSession(int handle, bool* success) {
- *success = false;
- NOTIMPLEMENTED();
-}
-
-void AutomationProvider::GetWindowBounds(int handle, gfx::Rect* bounds,
- bool* result) {
- *result = false;
- NOTIMPLEMENTED();
-}
-
void AutomationProvider::GetWindowTitle(int handle, string16* text) {
gfx::NativeWindow window = window_tracker_->GetResource(handle);
NSString* title = nil;