1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "chrome/browser/automation/testing_automation_provider.h" 6 7 #include "base/logging.h" 8 #include "chrome/browser/automation/automation_window_tracker.h" 9 #include "ui/aura/client/aura_constants.h" 10 #include "ui/aura/window.h" 11 #include "ui/base/ui_base_types.h" 12 13 #if defined(USE_ASH) 14 #include "ash/wm/window_util.h" 15 #endif 16 17 void TestingAutomationProvider::TerminateSession(int handle, bool* success) { 18 *success = false; 19 } 20 21 void TestingAutomationProvider::SetWindowBounds(int handle, 22 const gfx::Rect& bounds, 23 bool* success) { 24 aura::Window* window = window_tracker_->GetResource(handle); 25 if (window) { 26 window->SetBounds(bounds); 27 *success = true; 28 } else { 29 *success = false; 30 } 31 } 32