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

Unified Diff: content/shell/test_runner/event_sender.cc

Issue 2707183003: Move //components/test_runner back into //content/shell (Closed)
Patch Set: Trim DEPS Created 3 years, 10 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
Index: content/shell/test_runner/event_sender.cc
diff --git a/components/test_runner/event_sender.cc b/content/shell/test_runner/event_sender.cc
similarity index 96%
rename from components/test_runner/event_sender.cc
rename to content/shell/test_runner/event_sender.cc
index 01f8a5e9e7d593961184f118d51b18e0decd777a..28520a0f92664701bdac28da800c7e57824937a0 100644
--- a/components/test_runner/event_sender.cc
+++ b/content/shell/test_runner/event_sender.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "components/test_runner/event_sender.h"
+#include "content/shell/test_runner/event_sender.h"
#include <stddef.h>
@@ -19,11 +19,11 @@
#include "base/strings/stringprintf.h"
#include "base/strings/utf_string_conversions.h"
#include "build/build_config.h"
-#include "components/test_runner/mock_spell_check.h"
-#include "components/test_runner/test_interfaces.h"
-#include "components/test_runner/web_test_delegate.h"
-#include "components/test_runner/web_view_test_proxy.h"
-#include "components/test_runner/web_widget_test_proxy.h"
+#include "content/shell/test_runner/mock_spell_check.h"
+#include "content/shell/test_runner/test_interfaces.h"
+#include "content/shell/test_runner/web_test_delegate.h"
+#include "content/shell/test_runner/web_view_test_proxy.h"
+#include "content/shell/test_runner/web_widget_test_proxy.h"
#include "gin/handle.h"
#include "gin/object_template_builder.h"
#include "gin/wrappable.h"
@@ -192,18 +192,18 @@ int GetWebMouseEventModifierForButton(WebMouseEvent::Button button) {
case WebPointerProperties::Button::X1:
case WebPointerProperties::Button::X2:
case WebPointerProperties::Button::Eraser:
- return 0; // Not implemented yet
+ return 0; // Not implemented yet
}
NOTREACHED();
return 0;
}
-const int kButtonsInModifiers = WebMouseEvent::LeftButtonDown
- | WebMouseEvent::MiddleButtonDown | WebMouseEvent::RightButtonDown;
+const int kButtonsInModifiers = WebMouseEvent::LeftButtonDown |
+ WebMouseEvent::MiddleButtonDown |
+ WebMouseEvent::RightButtonDown;
int modifiersWithButtons(int modifiers, int buttons) {
- return (modifiers & ~kButtonsInModifiers)
- | (buttons & kButtonsInModifiers);
+ return (modifiers & ~kButtonsInModifiers) | (buttons & kButtonsInModifiers);
}
void InitMouseEventGeneric(WebMouseEvent::Button b,
@@ -254,7 +254,7 @@ int GetKeyModifier(const std::string& modifier_name) {
#ifndef __APPLE__
|| !strcmp(characters, "addSelectionKey")
#endif
- ) {
+ ) {
return WebInputEvent::ControlKey;
} else if (!strcmp(characters, "shiftKey") ||
!strcmp(characters, "rangeSelectionKey")) {
@@ -328,8 +328,8 @@ int GetKeyModifiersFromV8(v8::Isolate* isolate, v8::Local<v8::Value> value) {
if (value->IsString()) {
modifier_names.push_back(gin::V8ToString(value));
} else if (value->IsArray()) {
- gin::Converter<std::vector<std::string> >::FromV8(
- isolate, value, &modifier_names);
+ gin::Converter<std::vector<std::string>>::FromV8(isolate, value,
+ &modifier_names);
}
return GetKeyModifiers(modifier_names);
}
@@ -378,23 +378,24 @@ bool OutsideMultiClickRadius(const WebPoint& a, const WebPoint& b) {
}
void PopulateCustomItems(const WebVector<WebMenuItemInfo>& customItems,
- const std::string& prefix, std::vector<std::string>* strings) {
+ const std::string& prefix,
+ std::vector<std::string>* strings) {
for (size_t i = 0; i < customItems.size(); ++i) {
std::string prefixCopy = prefix;
if (!customItems[i].enabled)
- prefixCopy = kDisabledIdentifier + prefix;
+ prefixCopy = kDisabledIdentifier + prefix;
if (customItems[i].checked)
- prefixCopy = kCheckedIdentifier + prefix;
+ prefixCopy = kCheckedIdentifier + prefix;
if (customItems[i].type == blink::WebMenuItemInfo::Separator) {
strings->push_back(prefixCopy + kSeparatorIdentifier);
} else if (customItems[i].type == blink::WebMenuItemInfo::SubMenu) {
strings->push_back(prefixCopy + customItems[i].label.utf8() +
- customItems[i].icon.utf8() + kSubMenuIdentifier);
- PopulateCustomItems(customItems[i].subMenuItems, prefixCopy +
- kSubMenuDepthIdentifier, strings);
+ customItems[i].icon.utf8() + kSubMenuIdentifier);
+ PopulateCustomItems(customItems[i].subMenuItems,
+ prefixCopy + kSubMenuDepthIdentifier, strings);
} else {
strings->push_back(prefixCopy + customItems[i].label.utf8() +
- customItems[i].icon.utf8());
+ customItems[i].icon.utf8());
}
}
}
@@ -414,29 +415,20 @@ std::vector<std::string> MakeMenuItemStringsFor(
// These constants are based on Safari's context menu because tests are made
// for it.
static const char* kNonEditableMenuStrings[] = {
- "Back",
- "Reload Page",
- "Open in Dashbaord",
- "<separator>",
- "View Source",
- "Save Page As",
- "Print Page",
- "Inspect Element",
- 0
- };
- static const char* kEditableMenuStrings[] = {
- "Cut",
- "Copy",
- "<separator>",
- "Paste",
- "Spelling and Grammar",
- "Substitutions, Transformations",
- "Font",
- "Speech",
- "Paragraph Direction",
- "<separator>",
- 0
- };
+ "Back", "Reload Page", "Open in Dashbaord",
+ "<separator>", "View Source", "Save Page As",
+ "Print Page", "Inspect Element", 0};
+ static const char* kEditableMenuStrings[] = {"Cut",
+ "Copy",
+ "<separator>",
+ "Paste",
+ "Spelling and Grammar",
+ "Substitutions, Transformations",
+ "Font",
+ "Speech",
+ "Paragraph Direction",
+ "<separator>",
+ 0};
// This is possible because mouse events are cancelleable.
if (!context_menu)
@@ -475,10 +467,10 @@ const float kScrollbarPixelsPerTick = 40.0f;
// of the edit command will be stored in |*name|.
bool GetEditCommand(const WebKeyboardEvent& event, std::string* name) {
#if defined(OS_MACOSX)
-// We only cares about Left,Right,Up,Down keys with Command or Command+Shift
-// modifiers. These key events correspond to some special movement and
-// selection editor commands. These keys will be marked as system key, which
-// prevents them from being handled. Thus they must be handled specially.
+ // We only cares about Left,Right,Up,Down keys with Command or Command+Shift
+ // modifiers. These key events correspond to some special movement and
+ // selection editor commands. These keys will be marked as system key, which
+ // prevents them from being handled. Thus they must be handled specially.
if ((event.modifiers() & ~WebKeyboardEvent::ShiftKey) !=
WebKeyboardEvent::MetaKey)
return false;
@@ -664,8 +656,7 @@ class EventSenderBindings : public gin::Wrappable<EventSenderBindings> {
gin::WrapperInfo EventSenderBindings::kWrapperInfo = {gin::kEmbedderNativeGin};
EventSenderBindings::EventSenderBindings(base::WeakPtr<EventSender> sender)
- : sender_(sender) {
-}
+ : sender_(sender) {}
EventSenderBindings::~EventSenderBindings() {}
@@ -688,8 +679,8 @@ void EventSenderBindings::Install(base::WeakPtr<EventSender> sender,
global->Set(gin::StringToV8(isolate, "eventSender"), bindings.ToV8());
}
-gin::ObjectTemplateBuilder
-EventSenderBindings::GetObjectTemplateBuilder(v8::Isolate* isolate) {
+gin::ObjectTemplateBuilder EventSenderBindings::GetObjectTemplateBuilder(
+ v8::Isolate* isolate) {
return gin::Wrappable<EventSenderBindings>::GetObjectTemplateBuilder(isolate)
.SetMethod("enableDOMUIEventLogging",
&EventSenderBindings::EnableDOMUIEventLogging)
@@ -1344,7 +1335,7 @@ int EventSender::ModifiersForPointer(int pointer_id) {
}
void EventSender::DoDragDrop(const WebDragData& drag_data,
- WebDragOperationsMask mask) {
+ WebDragOperationsMask mask) {
WebMouseEvent raw_event(WebInputEvent::MouseDown,
ModifiersForPointer(kRawMousePointerId),
GetCurrentEventTimeSec());
@@ -1676,8 +1667,8 @@ void EventSender::KeyDown(const std::string& code_str,
WebKeyboardEvent event_down(WebInputEvent::RawKeyDown, modifiers,
GetCurrentEventTimeSec());
event_down.windowsKeyCode = code;
- event_down.domKey = static_cast<int>(
- ui::KeycodeConverter::KeyStringToDomKey(domKeyString));
+ event_down.domKey =
+ static_cast<int>(ui::KeycodeConverter::KeyStringToDomKey(domKeyString));
event_down.domCode = static_cast<int>(
ui::KeycodeConverter::CodeStringToDomCode(domCodeString));
@@ -1876,8 +1867,7 @@ void EventSender::CancelTouchPoint(unsigned index) {
touch_point->state = WebTouchPoint::StateCancelled;
}
-void EventSender::SetTouchModifier(const std::string& key_name,
- bool set_mask) {
+void EventSender::SetTouchModifier(const std::string& key_name, bool set_mask) {
int mask = GetKeyModifier(key_name);
if (set_mask)
@@ -1957,7 +1947,7 @@ void EventSender::GestureFlingStart(float x,
if (!max_start_velocity) {
v8::Isolate* isolate = blink::mainThreadIsolate();
isolate->ThrowException(v8::Exception::TypeError(
- gin::StringToV8(isolate, "Invalid max start velocity.")));
+ gin::StringToV8(isolate, "Invalid max start velocity.")));
return;
}
@@ -2025,9 +2015,8 @@ void EventSender::BeginDragWithFiles(const std::vector<std::string>& files) {
// Cancel the current drag operation and throw an error.
KeyDown("Escape", 0, DOMKeyLocationStandard);
v8::Isolate* isolate = blink::mainThreadIsolate();
- isolate->ThrowException(v8::Exception::Error(
- gin::StringToV8(isolate,
- "Nested beginDragWithFiles() not supported.")));
+ isolate->ThrowException(v8::Exception::Error(gin::StringToV8(
+ isolate, "Nested beginDragWithFiles() not supported.")));
return;
}
current_drag_data_.initialize();
@@ -2049,9 +2038,9 @@ void EventSender::BeginDragWithFiles(const std::vector<std::string>& files) {
WebPoint scaled_last_pos(last_pos.x * scale, last_pos.y * scale);
// Provide a drag source.
- mainFrameWidget()->dragTargetDragEnter(
- current_drag_data_, scaled_last_pos, scaled_last_pos,
- current_drag_effects_allowed_, 0);
+ mainFrameWidget()->dragTargetDragEnter(current_drag_data_, scaled_last_pos,
+ scaled_last_pos,
+ current_drag_effects_allowed_, 0);
// |is_drag_mode_| saves events and then replays them later. We don't
// need/want that.
is_drag_mode_ = false;
@@ -2083,7 +2072,7 @@ void EventSender::AddTouchPoint(float x, float y, gin::Arguments* args) {
// Set the touch point pressure to zero if it was not set by the caller
if (std::isnan(touch_point.force))
- touch_point.force = 0.0;
+ touch_point.force = 0.0;
touch_points_.push_back(touch_point);
}
@@ -2225,7 +2214,6 @@ void EventSender::MouseLeave() {
HandleInputEventOnViewOrPopup(event);
}
-
void EventSender::ScheduleAsynchronousClick(int button_number, int modifiers) {
delegate()->PostTask(base::Bind(&EventSender::MouseDown,
weak_factory_.GetWeakPtr(), button_number,
@@ -2254,7 +2242,7 @@ void EventSender::DoLeapForward(int milliseconds) {
uint32_t EventSender::GetUniqueTouchEventId(gin::Arguments* args) {
uint32_t unique_touch_event_id;
- if(!args->PeekNext().IsEmpty() && args->GetNext(&unique_touch_event_id))
+ if (!args->PeekNext().IsEmpty() && args->GetNext(&unique_touch_event_id))
return unique_touch_event_id;
return 0;
@@ -2282,8 +2270,8 @@ void EventSender::SendCurrentTouchEvent(WebInputEvent::Type type,
for (size_t i = 0; i < touch_points_.size(); ++i) {
WebTouchPoint* touch_point = &touch_points_[i];
- if (touch_point->state == WebTouchPoint::StateReleased
- || touch_point->state == WebTouchPoint::StateCancelled) {
+ if (touch_point->state == WebTouchPoint::StateReleased ||
+ touch_point->state == WebTouchPoint::StateCancelled) {
touch_points_.erase(touch_points_.begin() + i);
--i;
} else {
@@ -2292,8 +2280,7 @@ void EventSender::SendCurrentTouchEvent(WebInputEvent::Type type,
}
}
-void EventSender::GestureEvent(WebInputEvent::Type type,
- gin::Arguments* args) {
+void EventSender::GestureEvent(WebInputEvent::Type type, gin::Arguments* args) {
WebGestureEvent event(type, WebInputEvent::NoModifiers,
GetCurrentEventTimeSec());
@@ -2325,8 +2312,7 @@ void EventSender::GestureEvent(WebInputEvent::Type type,
}
switch (type) {
- case WebInputEvent::GestureScrollUpdate:
- {
+ case WebInputEvent::GestureScrollUpdate: {
bool preventPropagation = false;
if (!args->PeekNext().IsEmpty()) {
if (!args->GetNext(&preventPropagation)) {
@@ -2364,8 +2350,7 @@ void EventSender::GestureEvent(WebInputEvent::Type type,
event.x = current_gesture_location_.x;
event.y = current_gesture_location_.y;
break;
- case WebInputEvent::GesturePinchUpdate:
- {
+ case WebInputEvent::GesturePinchUpdate: {
float scale = 1;
if (!args->PeekNext().IsEmpty()) {
if (!args->GetNext(&scale)) {
@@ -2379,8 +2364,7 @@ void EventSender::GestureEvent(WebInputEvent::Type type,
event.y = current_gesture_location_.y;
break;
}
- case WebInputEvent::GestureTap:
- {
+ case WebInputEvent::GestureTap: {
float tap_count = 1;
float width = 30;
float height = 30;
@@ -2423,8 +2407,7 @@ void EventSender::GestureEvent(WebInputEvent::Type type,
event.x = x;
event.y = y;
break;
- case WebInputEvent::GestureTapDown:
- {
+ case WebInputEvent::GestureTapDown: {
float width = 30;
float height = 30;
if (!args->PeekNext().IsEmpty()) {
@@ -2445,8 +2428,7 @@ void EventSender::GestureEvent(WebInputEvent::Type type,
event.data.tapDown.height = height;
break;
}
- case WebInputEvent::GestureShowPress:
- {
+ case WebInputEvent::GestureShowPress: {
float width = 30;
float height = 30;
if (!args->PeekNext().IsEmpty()) {
@@ -2541,8 +2523,7 @@ void EventSender::GestureEvent(WebInputEvent::Type type,
args->Return(result != WebInputEventResult::NotHandled);
}
-void EventSender::UpdateClickCountForButton(
- WebMouseEvent::Button button_type) {
+void EventSender::UpdateClickCountForButton(WebMouseEvent::Button button_type) {
if ((GetCurrentEventTimeSec() - last_click_time_sec_ <
kMultipleClickTimeSec) &&
(!OutsideMultiClickRadius(

Powered by Google App Engine
This is Rietveld 408576698