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

Side by Side Diff: chrome/browser/automation/testing_automation_provider.cc

Issue 3337006: Revert 58388 - Revert 58215 - Revert 58186 - Move the keyboard files from bas... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 10 years, 3 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/automation/testing_automation_provider.h" 5 #include "chrome/browser/automation/testing_automation_provider.h"
6 6
7 #include "app/message_box_flags.h" 7 #include "app/message_box_flags.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/time.h" 9 #include "base/time.h"
10 #include "base/utf_string_conversions.h" 10 #include "base/utf_string_conversions.h"
(...skipping 861 matching lines...) Expand 10 before | Expand all | Expand 10 after
872 void TestingAutomationProvider::WindowSimulateKeyPress( 872 void TestingAutomationProvider::WindowSimulateKeyPress(
873 const IPC::Message& message, 873 const IPC::Message& message,
874 int handle, 874 int handle,
875 int key, 875 int key,
876 int flags) { 876 int flags) {
877 if (!window_tracker_->ContainsHandle(handle)) 877 if (!window_tracker_->ContainsHandle(handle))
878 return; 878 return;
879 879
880 gfx::NativeWindow window = window_tracker_->GetResource(handle); 880 gfx::NativeWindow window = window_tracker_->GetResource(handle);
881 // The key event is sent to whatever window is active. 881 // The key event is sent to whatever window is active.
882 ui_controls::SendKeyPress(window, static_cast<app::KeyboardCode>(key), 882 ui_controls::SendKeyPress(window, static_cast<base::KeyboardCode>(key),
883 ((flags & views::Event::EF_CONTROL_DOWN) == 883 ((flags & views::Event::EF_CONTROL_DOWN) ==
884 views::Event::EF_CONTROL_DOWN), 884 views::Event::EF_CONTROL_DOWN),
885 ((flags & views::Event::EF_SHIFT_DOWN) == 885 ((flags & views::Event::EF_SHIFT_DOWN) ==
886 views::Event::EF_SHIFT_DOWN), 886 views::Event::EF_SHIFT_DOWN),
887 ((flags & views::Event::EF_ALT_DOWN) == 887 ((flags & views::Event::EF_ALT_DOWN) ==
888 views::Event::EF_ALT_DOWN), 888 views::Event::EF_ALT_DOWN),
889 ((flags & views::Event::EF_COMMAND_DOWN) == 889 ((flags & views::Event::EF_COMMAND_DOWN) ==
890 views::Event::EF_COMMAND_DOWN)); 890 views::Event::EF_COMMAND_DOWN));
891 } 891 }
892 892
(...skipping 1071 matching lines...) Expand 10 before | Expand all | Expand 10 after
1964 DCHECK(type == NotificationType::SESSION_END); 1964 DCHECK(type == NotificationType::SESSION_END);
1965 // OnBrowserRemoving does a ReleaseLater. When session end is received we exit 1965 // OnBrowserRemoving does a ReleaseLater. When session end is received we exit
1966 // before the task runs resulting in this object not being deleted. This 1966 // before the task runs resulting in this object not being deleted. This
1967 // Release balance out the Release scheduled by OnBrowserRemoving. 1967 // Release balance out the Release scheduled by OnBrowserRemoving.
1968 Release(); 1968 Release();
1969 } 1969 }
1970 1970
1971 void TestingAutomationProvider::OnRemoveProvider() { 1971 void TestingAutomationProvider::OnRemoveProvider() {
1972 AutomationProviderList::GetInstance()->RemoveProvider(this); 1972 AutomationProviderList::GetInstance()->RemoveProvider(this);
1973 } 1973 }
OLDNEW
« no previous file with comments | « chrome/browser/automation/automation_provider_win.cc ('k') | chrome/browser/automation/ui_controls.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698