Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(572)

Unified Diff: ui/ui_controls/ui_controls_mac.mm

Issue 9390038: Move automation/ui_controls to ui/ui_controls (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: win_aura fix, sync Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/ui_controls/ui_controls_internal_win.cc ('k') | ui/ui_controls/ui_controls_win.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/ui_controls/ui_controls_mac.mm
diff --git a/chrome/browser/automation/ui_controls_mac.mm b/ui/ui_controls/ui_controls_mac.mm
similarity index 91%
rename from chrome/browser/automation/ui_controls_mac.mm
rename to ui/ui_controls/ui_controls_mac.mm
index 110f467a0dcccd1e9c8ae731b1af61085f032192..d54878ddb7daefc84b915951af86b251644f39be 100644
--- a/chrome/browser/automation/ui_controls_mac.mm
+++ b/ui/ui_controls/ui_controls_mac.mm
@@ -1,8 +1,8 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 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.
-#include "chrome/browser/automation/ui_controls.h"
+#include "ui/ui_controls/ui_controls.h"
#import <Cocoa/Cocoa.h>
#include <mach/mach_time.h>
@@ -11,11 +11,8 @@
#include "base/bind.h"
#include "base/callback.h"
#include "base/message_loop.h"
-#include "chrome/browser/automation/ui_controls_internal.h"
-#include "content/public/browser/browser_thread.h"
#include "ui/base/keycodes/keyboard_code_conversion_mac.h"
-using content::BrowserThread;
// Implementation details: We use [NSApplication sendEvent:] instead
// of [NSApplication postEvent:atStart:] so that the event gets sent
@@ -236,7 +233,7 @@ bool SendKeyPressNotifyWhenDone(gfx::NativeWindow window,
bool alt,
bool command,
const base::Closure& task) {
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
+ DCHECK_EQ(MessageLoop::TYPE_UI, MessageLoop::current()->type());
std::vector<NSEvent*> events;
SynthesizeKeyEventsSequence(
@@ -360,28 +357,4 @@ bool SendMouseClick(MouseButton type) {
return SendMouseEventsNotifyWhenDone(type, UP|DOWN, base::Closure());
}
-void MoveMouseToCenterAndPress(
- NSView* view,
- MouseButton button,
- int state,
- const base::Closure& task) {
- DCHECK(view);
- NSWindow* window = [view window];
- DCHECK(window);
- NSScreen* screen = [window screen];
- DCHECK(screen);
-
- // Converts the center position of the view into the coordinates accepted
- // by SendMouseMoveNotifyWhenDone() method.
- NSRect bounds = [view bounds];
- NSPoint center = NSMakePoint(NSMidX(bounds), NSMidY(bounds));
- center = [view convertPoint:center toView:nil];
- center = [window convertBaseToScreen:center];
- center = NSMakePoint(center.x, [screen frame].size.height - center.y);
-
- SendMouseMoveNotifyWhenDone(
- center.x, center.y,
- base::Bind(&ui_controls::internal::ClickTask, button, state, task));
-}
-
-} // ui_controls
+} // namespace ui_controls
« no previous file with comments | « ui/ui_controls/ui_controls_internal_win.cc ('k') | ui/ui_controls/ui_controls_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698