| Index: content/shell/test_runner/web_ax_object_proxy.cc
|
| diff --git a/components/test_runner/web_ax_object_proxy.cc b/content/shell/test_runner/web_ax_object_proxy.cc
|
| similarity index 92%
|
| rename from components/test_runner/web_ax_object_proxy.cc
|
| rename to content/shell/test_runner/web_ax_object_proxy.cc
|
| index 90df73a954577c1ec0c0ee0bedf8e025d17a9f49..55784e641edeffa9f9b4b16cce018cc9d4cae57b 100644
|
| --- a/components/test_runner/web_ax_object_proxy.cc
|
| +++ b/content/shell/test_runner/web_ax_object_proxy.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/web_ax_object_proxy.h"
|
| +#include "content/shell/test_runner/web_ax_object_proxy.h"
|
|
|
| #include <stddef.h>
|
|
|
| @@ -25,8 +25,7 @@ namespace {
|
|
|
| // Map role value to string, matching Safari/Mac platform implementation to
|
| // avoid rebaselining layout tests.
|
| -std::string RoleToString(blink::WebAXRole role)
|
| -{
|
| +std::string RoleToString(blink::WebAXRole role) {
|
| std::string result = "AXRole: AX";
|
| switch (role) {
|
| case blink::WebAXRoleAbbr:
|
| @@ -281,8 +280,7 @@ std::string GetStringValue(const blink::WebAXObject& object) {
|
| unsigned int red = (color >> 16) & 0xFF;
|
| unsigned int green = (color >> 8) & 0xFF;
|
| unsigned int blue = color & 0xFF;
|
| - value = base::StringPrintf("rgba(%d, %d, %d, 1)",
|
| - red, green, blue);
|
| + value = base::StringPrintf("rgba(%d, %d, %d, 1)", red, green, blue);
|
| } else {
|
| value = object.stringValue().utf8();
|
| }
|
| @@ -331,18 +329,16 @@ blink::WebFloatRect BoundsForObject(const blink::WebAXObject& object) {
|
| gfx::RectF computedBounds(0, 0, bounds.width, bounds.height);
|
| while (!container.isDetached()) {
|
| computedBounds.Offset(bounds.x, bounds.y);
|
| - computedBounds.Offset(
|
| - -container.getScrollOffset().x, -container.getScrollOffset().y);
|
| + computedBounds.Offset(-container.getScrollOffset().x,
|
| + -container.getScrollOffset().y);
|
| if (!matrix.isIdentity()) {
|
| gfx::Transform transform(matrix);
|
| transform.TransformRect(&computedBounds);
|
| }
|
| container.getRelativeBounds(container, bounds, matrix);
|
| }
|
| - return blink::WebFloatRect(computedBounds.x(),
|
| - computedBounds.y(),
|
| - computedBounds.width(),
|
| - computedBounds.height());
|
| + return blink::WebFloatRect(computedBounds.x(), computedBounds.y(),
|
| + computedBounds.width(), computedBounds.height());
|
| }
|
|
|
| blink::WebRect BoundsForCharacter(const blink::WebAXObject& object,
|
| @@ -370,35 +366,35 @@ blink::WebRect BoundsForCharacter(const blink::WebAXObject& object,
|
| case blink::WebAXTextDirectionLR: {
|
| if (localIndex) {
|
| int left = inline_text_box_rect.x + character_offsets[localIndex - 1];
|
| - int width = character_offsets[localIndex] -
|
| - character_offsets[localIndex - 1];
|
| - return blink::WebRect(left, inline_text_box_rect.y,
|
| - width, inline_text_box_rect.height);
|
| + int width =
|
| + character_offsets[localIndex] - character_offsets[localIndex - 1];
|
| + return blink::WebRect(left, inline_text_box_rect.y, width,
|
| + inline_text_box_rect.height);
|
| }
|
| - return blink::WebRect(
|
| - inline_text_box_rect.x, inline_text_box_rect.y,
|
| - character_offsets[0], inline_text_box_rect.height);
|
| + return blink::WebRect(inline_text_box_rect.x, inline_text_box_rect.y,
|
| + character_offsets[0],
|
| + inline_text_box_rect.height);
|
| }
|
| case blink::WebAXTextDirectionRL: {
|
| int right = inline_text_box_rect.x + inline_text_box_rect.width;
|
|
|
| if (localIndex) {
|
| int left = right - character_offsets[localIndex];
|
| - int width = character_offsets[localIndex] -
|
| - character_offsets[localIndex - 1];
|
| - return blink::WebRect(left, inline_text_box_rect.y,
|
| - width, inline_text_box_rect.height);
|
| + int width =
|
| + character_offsets[localIndex] - character_offsets[localIndex - 1];
|
| + return blink::WebRect(left, inline_text_box_rect.y, width,
|
| + inline_text_box_rect.height);
|
| }
|
| int left = right - character_offsets[0];
|
| - return blink::WebRect(
|
| - left, inline_text_box_rect.y,
|
| - character_offsets[0], inline_text_box_rect.height);
|
| + return blink::WebRect(left, inline_text_box_rect.y,
|
| + character_offsets[0],
|
| + inline_text_box_rect.height);
|
| }
|
| case blink::WebAXTextDirectionTB: {
|
| if (localIndex) {
|
| int top = inline_text_box_rect.y + character_offsets[localIndex - 1];
|
| - int height = character_offsets[localIndex] -
|
| - character_offsets[localIndex - 1];
|
| + int height =
|
| + character_offsets[localIndex] - character_offsets[localIndex - 1];
|
| return blink::WebRect(inline_text_box_rect.x, top,
|
| inline_text_box_rect.width, height);
|
| }
|
| @@ -410,8 +406,8 @@ blink::WebRect BoundsForCharacter(const blink::WebAXObject& object,
|
|
|
| if (localIndex) {
|
| int top = bottom - character_offsets[localIndex];
|
| - int height = character_offsets[localIndex] -
|
| - character_offsets[localIndex - 1];
|
| + int height =
|
| + character_offsets[localIndex] - character_offsets[localIndex - 1];
|
| return blink::WebRect(inline_text_box_rect.x, top,
|
| inline_text_box_rect.width, height);
|
| }
|
| @@ -549,19 +545,16 @@ class SparseAttributeAdapter : public blink::WebAXSparseAttributeClient {
|
|
|
| } // namespace
|
|
|
| -gin::WrapperInfo WebAXObjectProxy::kWrapperInfo = {
|
| - gin::kEmbedderNativeGin};
|
| +gin::WrapperInfo WebAXObjectProxy::kWrapperInfo = {gin::kEmbedderNativeGin};
|
|
|
| WebAXObjectProxy::WebAXObjectProxy(const blink::WebAXObject& object,
|
| WebAXObjectProxy::Factory* factory)
|
| - : accessibility_object_(object),
|
| - factory_(factory) {
|
| -}
|
| + : accessibility_object_(object), factory_(factory) {}
|
|
|
| WebAXObjectProxy::~WebAXObjectProxy() {}
|
|
|
| -gin::ObjectTemplateBuilder
|
| -WebAXObjectProxy::GetObjectTemplateBuilder(v8::Isolate* isolate) {
|
| +gin::ObjectTemplateBuilder WebAXObjectProxy::GetObjectTemplateBuilder(
|
| + v8::Isolate* isolate) {
|
| return gin::Wrappable<WebAXObjectProxy>::GetObjectTemplateBuilder(isolate)
|
| .SetProperty("role", &WebAXObjectProxy::Role)
|
| .SetProperty("stringValue", &WebAXObjectProxy::StringValue)
|
| @@ -747,18 +740,16 @@ void WebAXObjectProxy::NotificationReceived(
|
| v8::Isolate* isolate = blink::mainThreadIsolate();
|
|
|
| v8::Local<v8::Value> argv[] = {
|
| - v8::String::NewFromUtf8(isolate, notification_name.data(),
|
| - v8::String::kNormalString,
|
| - notification_name.size()),
|
| + v8::String::NewFromUtf8(isolate, notification_name.data(),
|
| + v8::String::kNormalString,
|
| + notification_name.size()),
|
| };
|
| frame->callFunctionEvenIfScriptDisabled(
|
| v8::Local<v8::Function>::New(isolate, notification_callback_),
|
| - context->Global(),
|
| - arraysize(argv),
|
| - argv);
|
| + context->Global(), arraysize(argv), argv);
|
| }
|
|
|
| -void WebAXObjectProxy::Reset() {
|
| +void WebAXObjectProxy::Reset() {
|
| notification_callback_.Reset();
|
| }
|
|
|
| @@ -824,7 +815,7 @@ std::string WebAXObjectProxy::ValueDescription() {
|
|
|
| int WebAXObjectProxy::ChildrenCount() {
|
| accessibility_object_.updateLayoutAndCheckValidity();
|
| - int count = 1; // Root object always has only one child, the WebView.
|
| + int count = 1; // Root object always has only one child, the WebView.
|
| if (!IsRoot())
|
| count = accessibility_object_.childCount();
|
| return count;
|
| @@ -875,8 +866,8 @@ std::string WebAXObjectProxy::SelectionAnchorAffinity() {
|
| blink::WebAXTextAffinity focusAffinity;
|
| accessibility_object_.selection(anchorObject, anchorOffset, anchorAffinity,
|
| focusObject, focusOffset, focusAffinity);
|
| - return anchorAffinity == blink::WebAXTextAffinityUpstream ?
|
| - "upstream" : "downstream";
|
| + return anchorAffinity == blink::WebAXTextAffinityUpstream ? "upstream"
|
| + : "downstream";
|
| }
|
|
|
| v8::Local<v8::Value> WebAXObjectProxy::SelectionFocusObject() {
|
| @@ -924,8 +915,8 @@ std::string WebAXObjectProxy::SelectionFocusAffinity() {
|
| blink::WebAXTextAffinity focusAffinity;
|
| accessibility_object_.selection(anchorObject, anchorOffset, anchorAffinity,
|
| focusObject, focusOffset, focusAffinity);
|
| - return focusAffinity == blink::WebAXTextAffinityUpstream ?
|
| - "upstream" : "downstream";
|
| + return focusAffinity == blink::WebAXTextAffinityUpstream ? "upstream"
|
| + : "downstream";
|
| }
|
|
|
| int WebAXObjectProxy::SelectionStart() {
|
| @@ -1076,8 +1067,8 @@ std::string WebAXObjectProxy::Orientation() {
|
| accessibility_object_.updateLayoutAndCheckValidity();
|
| if (accessibility_object_.orientation() == blink::WebAXOrientationVertical)
|
| return "AXOrientation: AXVerticalOrientation";
|
| - else if (accessibility_object_.orientation()
|
| - == blink::WebAXOrientationHorizontal)
|
| + else if (accessibility_object_.orientation() ==
|
| + blink::WebAXOrientationHorizontal)
|
| return "AXOrientation: AXHorizontalOrientation";
|
|
|
| return std::string();
|
| @@ -1122,8 +1113,7 @@ int32_t WebAXObjectProxy::ColumnCount() {
|
| return static_cast<int32_t>(accessibility_object_.columnCount());
|
| }
|
|
|
| -int32_t WebAXObjectProxy::ColumnHeadersCount()
|
| -{
|
| +int32_t WebAXObjectProxy::ColumnHeadersCount() {
|
| accessibility_object_.updateLayoutAndCheckValidity();
|
| blink::WebVector<blink::WebAXObject> headers;
|
| accessibility_object_.columnHeaders(headers);
|
| @@ -1170,8 +1160,7 @@ v8::Local<v8::Object> WebAXObjectProxy::AriaFlowToElementAtIndex(
|
| return factory_->GetOrCreate(elements[index]);
|
| }
|
|
|
| -v8::Local<v8::Object> WebAXObjectProxy::AriaOwnsElementAtIndex(unsigned index)
|
| -{
|
| +v8::Local<v8::Object> WebAXObjectProxy::AriaOwnsElementAtIndex(unsigned index) {
|
| accessibility_object_.updateLayoutAndCheckValidity();
|
| blink::WebVector<blink::WebAXObject> elements;
|
| accessibility_object_.ariaOwns(elements);
|
| @@ -1230,8 +1219,8 @@ std::string WebAXObjectProxy::BoundsForRange(int start, int end) {
|
| bounds.height = bottom - bounds.y;
|
| }
|
|
|
| - return base::StringPrintf("{x: %d, y: %d, width: %d, height: %d}",
|
| - bounds.x, bounds.y, bounds.width, bounds.height);
|
| + return base::StringPrintf("{x: %d, y: %d, width: %d, height: %d}", bounds.x,
|
| + bounds.y, bounds.width, bounds.height);
|
| }
|
|
|
| v8::Local<v8::Object> WebAXObjectProxy::ChildAtIndex(int index) {
|
| @@ -1294,8 +1283,8 @@ std::string WebAXObjectProxy::ColumnIndexRange() {
|
| return base::StringPrintf("{%d, %d}", column_index, column_span);
|
| }
|
|
|
| -v8::Local<v8::Object> WebAXObjectProxy::CellForColumnAndRow(
|
| - int column, int row) {
|
| +v8::Local<v8::Object> WebAXObjectProxy::CellForColumnAndRow(int column,
|
| + int row) {
|
| accessibility_object_.updateLayoutAndCheckValidity();
|
| blink::WebAXObject obj =
|
| accessibility_object_.cellForColumnAndRow(column, row);
|
| @@ -1305,16 +1294,16 @@ v8::Local<v8::Object> WebAXObjectProxy::CellForColumnAndRow(
|
| return factory_->GetOrCreate(obj);
|
| }
|
|
|
| -void WebAXObjectProxy::SetSelectedTextRange(int selection_start,
|
| - int length) {
|
| +void WebAXObjectProxy::SetSelectedTextRange(int selection_start, int length) {
|
| accessibility_object_.updateLayoutAndCheckValidity();
|
| accessibility_object_.setSelectedTextRange(selection_start,
|
| - selection_start + length);
|
| + selection_start + length);
|
| }
|
|
|
| -void WebAXObjectProxy::SetSelection(
|
| - v8::Local<v8::Value> anchor_object, int anchor_offset,
|
| - v8::Local<v8::Value> focus_object, int focus_offset) {
|
| +void WebAXObjectProxy::SetSelection(v8::Local<v8::Value> anchor_object,
|
| + int anchor_offset,
|
| + v8::Local<v8::Value> focus_object,
|
| + int focus_offset) {
|
| if (anchor_object.IsEmpty() || focus_object.IsEmpty() ||
|
| !anchor_object->IsObject() || !focus_object->IsObject() ||
|
| anchor_offset < 0 || focus_offset < 0) {
|
| @@ -1322,15 +1311,15 @@ void WebAXObjectProxy::SetSelection(
|
| }
|
|
|
| WebAXObjectProxy* web_ax_anchor = nullptr;
|
| - if (!gin::ConvertFromV8(
|
| - blink::mainThreadIsolate(), anchor_object, &web_ax_anchor)) {
|
| + if (!gin::ConvertFromV8(blink::mainThreadIsolate(), anchor_object,
|
| + &web_ax_anchor)) {
|
| return;
|
| }
|
| DCHECK(web_ax_anchor);
|
|
|
| WebAXObjectProxy* web_ax_focus = nullptr;
|
| - if (!gin::ConvertFromV8(
|
| - blink::mainThreadIsolate(), focus_object, &web_ax_focus)) {
|
| + if (!gin::ConvertFromV8(blink::mainThreadIsolate(), focus_object,
|
| + &web_ax_focus)) {
|
| return;
|
| }
|
| DCHECK(web_ax_focus);
|
| @@ -1427,8 +1416,10 @@ void WebAXObjectProxy::ScrollToMakeVisible() {
|
| accessibility_object_.scrollToMakeVisible();
|
| }
|
|
|
| -void WebAXObjectProxy::ScrollToMakeVisibleWithSubFocus(int x, int y,
|
| - int width, int height) {
|
| +void WebAXObjectProxy::ScrollToMakeVisibleWithSubFocus(int x,
|
| + int y,
|
| + int width,
|
| + int height) {
|
| accessibility_object_.updateLayoutAndCheckValidity();
|
| accessibility_object_.scrollToMakeVisibleWithSubFocus(
|
| blink::WebRect(x, y, width, height));
|
| @@ -1475,8 +1466,8 @@ int WebAXObjectProxy::WordStart(int character_index) {
|
| return -1;
|
|
|
| int word_start = 0, word_end = 0;
|
| - GetBoundariesForOneWord(accessibility_object_, character_index,
|
| - word_start, word_end);
|
| + GetBoundariesForOneWord(accessibility_object_, character_index, word_start,
|
| + word_end);
|
| return word_start;
|
| }
|
|
|
| @@ -1486,8 +1477,8 @@ int WebAXObjectProxy::WordEnd(int character_index) {
|
| return -1;
|
|
|
| int word_start = 0, word_end = 0;
|
| - GetBoundariesForOneWord(accessibility_object_, character_index,
|
| - word_start, word_end);
|
| + GetBoundariesForOneWord(accessibility_object_, character_index, word_start,
|
| + word_end);
|
| return word_end;
|
| }
|
|
|
| @@ -1526,7 +1517,7 @@ std::string WebAXObjectProxy::NameFrom() {
|
| blink::WebAXNameFrom nameFrom = blink::WebAXNameFromUninitialized;
|
| blink::WebVector<blink::WebAXObject> nameObjects;
|
| accessibility_object_.name(nameFrom, nameObjects);
|
| - switch(nameFrom) {
|
| + switch (nameFrom) {
|
| case blink::WebAXNameFromUninitialized:
|
| return "";
|
| case blink::WebAXNameFromAttribute:
|
| @@ -1574,8 +1565,9 @@ std::string WebAXObjectProxy::Description() {
|
| accessibility_object_.name(nameFrom, nameObjects);
|
| blink::WebAXDescriptionFrom descriptionFrom;
|
| blink::WebVector<blink::WebAXObject> descriptionObjects;
|
| - return accessibility_object_.description(
|
| - nameFrom, descriptionFrom, descriptionObjects).utf8();
|
| + return accessibility_object_
|
| + .description(nameFrom, descriptionFrom, descriptionObjects)
|
| + .utf8();
|
| }
|
|
|
| std::string WebAXObjectProxy::DescriptionFrom() {
|
| @@ -1586,9 +1578,9 @@ std::string WebAXObjectProxy::DescriptionFrom() {
|
| blink::WebAXDescriptionFrom descriptionFrom =
|
| blink::WebAXDescriptionFromUninitialized;
|
| blink::WebVector<blink::WebAXObject> descriptionObjects;
|
| - accessibility_object_.description(
|
| - nameFrom, descriptionFrom, descriptionObjects);
|
| - switch(descriptionFrom) {
|
| + accessibility_object_.description(nameFrom, descriptionFrom,
|
| + descriptionObjects);
|
| + switch (descriptionFrom) {
|
| case blink::WebAXDescriptionFromUninitialized:
|
| return "";
|
| case blink::WebAXDescriptionFromAttribute:
|
| @@ -1623,8 +1615,8 @@ int WebAXObjectProxy::DescriptionElementCount() {
|
| accessibility_object_.name(nameFrom, nameObjects);
|
| blink::WebAXDescriptionFrom descriptionFrom;
|
| blink::WebVector<blink::WebAXObject> descriptionObjects;
|
| - accessibility_object_.description(
|
| - nameFrom, descriptionFrom, descriptionObjects);
|
| + accessibility_object_.description(nameFrom, descriptionFrom,
|
| + descriptionObjects);
|
| return static_cast<int>(descriptionObjects.size());
|
| }
|
|
|
| @@ -1636,8 +1628,8 @@ v8::Local<v8::Object> WebAXObjectProxy::DescriptionElementAtIndex(
|
| accessibility_object_.name(nameFrom, nameObjects);
|
| blink::WebAXDescriptionFrom descriptionFrom;
|
| blink::WebVector<blink::WebAXObject> descriptionObjects;
|
| - accessibility_object_.description(
|
| - nameFrom, descriptionFrom, descriptionObjects);
|
| + accessibility_object_.description(nameFrom, descriptionFrom,
|
| + descriptionObjects);
|
| if (index >= descriptionObjects.size())
|
| return v8::Local<v8::Object>();
|
| return factory_->GetOrCreate(descriptionObjects[index]);
|
| @@ -1698,10 +1690,9 @@ bool WebAXObjectProxy::HasNonIdentityTransform() {
|
| return !matrix.isIdentity();
|
| }
|
|
|
| -RootWebAXObjectProxy::RootWebAXObjectProxy(
|
| - const blink::WebAXObject &object, Factory *factory)
|
| - : WebAXObjectProxy(object, factory) {
|
| -}
|
| +RootWebAXObjectProxy::RootWebAXObjectProxy(const blink::WebAXObject& object,
|
| + Factory* factory)
|
| + : WebAXObjectProxy(object, factory) {}
|
|
|
| v8::Local<v8::Object> RootWebAXObjectProxy::GetChildAtIndex(unsigned index) {
|
| if (index)
|
| @@ -1715,8 +1706,7 @@ bool RootWebAXObjectProxy::IsRoot() const {
|
| }
|
|
|
| WebAXObjectProxyList::WebAXObjectProxyList()
|
| - : elements_(blink::mainThreadIsolate()) {
|
| -}
|
| + : elements_(blink::mainThreadIsolate()) {}
|
|
|
| WebAXObjectProxyList::~WebAXObjectProxyList() {
|
| Clear();
|
| @@ -1728,8 +1718,8 @@ void WebAXObjectProxyList::Clear() {
|
| size_t elementCount = elements_.Size();
|
| for (size_t i = 0; i < elementCount; i++) {
|
| WebAXObjectProxy* unwrapped_object = NULL;
|
| - bool result = gin::ConvertFromV8(isolate, elements_.Get(i),
|
| - &unwrapped_object);
|
| + bool result =
|
| + gin::ConvertFromV8(isolate, elements_.Get(i), &unwrapped_object);
|
| DCHECK(result);
|
| DCHECK(unwrapped_object);
|
| unwrapped_object->Reset();
|
| @@ -1747,16 +1737,16 @@ v8::Local<v8::Object> WebAXObjectProxyList::GetOrCreate(
|
| size_t elementCount = elements_.Size();
|
| for (size_t i = 0; i < elementCount; i++) {
|
| WebAXObjectProxy* unwrapped_object = NULL;
|
| - bool result = gin::ConvertFromV8(isolate, elements_.Get(i),
|
| - &unwrapped_object);
|
| + bool result =
|
| + gin::ConvertFromV8(isolate, elements_.Get(i), &unwrapped_object);
|
| DCHECK(result);
|
| DCHECK(unwrapped_object);
|
| if (unwrapped_object->IsEqualToObject(object))
|
| return elements_.Get(i);
|
| }
|
|
|
| - v8::Local<v8::Value> value_handle = gin::CreateHandle(
|
| - isolate, new WebAXObjectProxy(object, this)).ToV8();
|
| + v8::Local<v8::Value> value_handle =
|
| + gin::CreateHandle(isolate, new WebAXObjectProxy(object, this)).ToV8();
|
| if (value_handle.IsEmpty())
|
| return v8::Local<v8::Object>();
|
| v8::Local<v8::Object> handle = value_handle->ToObject(isolate);
|
|
|