diff options
author | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-25 17:33:34 +0000 |
---|---|---|
committer | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-25 17:33:34 +0000 |
commit | 78962e2e1abcf55d0600dfaf437c6a0675fd77c7 (patch) | |
tree | 107a80f107395d374db57374527e8d88a56f2913 /chrome/browser/automation/automation_provider_mac.mm | |
parent | 909a42ef4998bcda783dabe019dbcdedd4b49a18 (diff) | |
download | chromium_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.mm | 81 |
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; |