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

Side by Side Diff: components/test_runner/web_ax_object_proxy.cc

Issue 1768753003: Implemented the reporting of text style and language information on Windows. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed test expectations. Created 4 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "components/test_runner/web_ax_object_proxy.h" 5 #include "components/test_runner/web_ax_object_proxy.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include "base/macros.h" 9 #include "base/macros.h"
10 #include "base/strings/stringprintf.h" 10 #include "base/strings/stringprintf.h"
(...skipping 499 matching lines...) Expand 10 before | Expand all | Expand 10 after
510 .SetProperty("isChecked", &WebAXObjectProxy::IsChecked) 510 .SetProperty("isChecked", &WebAXObjectProxy::IsChecked)
511 .SetProperty("isVisible", &WebAXObjectProxy::IsVisible) 511 .SetProperty("isVisible", &WebAXObjectProxy::IsVisible)
512 .SetProperty("isOffScreen", &WebAXObjectProxy::IsOffScreen) 512 .SetProperty("isOffScreen", &WebAXObjectProxy::IsOffScreen)
513 .SetProperty("isCollapsed", &WebAXObjectProxy::IsCollapsed) 513 .SetProperty("isCollapsed", &WebAXObjectProxy::IsCollapsed)
514 .SetProperty("hasPopup", &WebAXObjectProxy::HasPopup) 514 .SetProperty("hasPopup", &WebAXObjectProxy::HasPopup)
515 .SetProperty("isValid", &WebAXObjectProxy::IsValid) 515 .SetProperty("isValid", &WebAXObjectProxy::IsValid)
516 .SetProperty("isReadOnly", &WebAXObjectProxy::IsReadOnly) 516 .SetProperty("isReadOnly", &WebAXObjectProxy::IsReadOnly)
517 .SetProperty("backgroundColor", &WebAXObjectProxy::BackgroundColor) 517 .SetProperty("backgroundColor", &WebAXObjectProxy::BackgroundColor)
518 .SetProperty("color", &WebAXObjectProxy::Color) 518 .SetProperty("color", &WebAXObjectProxy::Color)
519 .SetProperty("colorValue", &WebAXObjectProxy::ColorValue) 519 .SetProperty("colorValue", &WebAXObjectProxy::ColorValue)
520 .SetProperty("fontFamily", &WebAXObjectProxy::FontFamily)
520 .SetProperty("fontSize", &WebAXObjectProxy::FontSize) 521 .SetProperty("fontSize", &WebAXObjectProxy::FontSize)
521 .SetProperty("orientation", &WebAXObjectProxy::Orientation) 522 .SetProperty("orientation", &WebAXObjectProxy::Orientation)
522 .SetProperty("posInSet", &WebAXObjectProxy::PosInSet) 523 .SetProperty("posInSet", &WebAXObjectProxy::PosInSet)
523 .SetProperty("setSize", &WebAXObjectProxy::SetSize) 524 .SetProperty("setSize", &WebAXObjectProxy::SetSize)
524 .SetProperty("clickPointX", &WebAXObjectProxy::ClickPointX) 525 .SetProperty("clickPointX", &WebAXObjectProxy::ClickPointX)
525 .SetProperty("clickPointY", &WebAXObjectProxy::ClickPointY) 526 .SetProperty("clickPointY", &WebAXObjectProxy::ClickPointY)
526 .SetProperty("rowCount", &WebAXObjectProxy::RowCount) 527 .SetProperty("rowCount", &WebAXObjectProxy::RowCount)
527 .SetProperty("rowHeadersCount", &WebAXObjectProxy::RowHeadersCount) 528 .SetProperty("rowHeadersCount", &WebAXObjectProxy::RowHeadersCount)
528 .SetProperty("columnCount", &WebAXObjectProxy::ColumnCount) 529 .SetProperty("columnCount", &WebAXObjectProxy::ColumnCount)
529 .SetProperty("columnHeadersCount", &WebAXObjectProxy::ColumnHeadersCount) 530 .SetProperty("columnHeadersCount", &WebAXObjectProxy::ColumnHeadersCount)
(...skipping 13 matching lines...) Expand all
543 .SetMethod("childAtIndex", &WebAXObjectProxy::ChildAtIndex) 544 .SetMethod("childAtIndex", &WebAXObjectProxy::ChildAtIndex)
544 .SetMethod("elementAtPoint", &WebAXObjectProxy::ElementAtPoint) 545 .SetMethod("elementAtPoint", &WebAXObjectProxy::ElementAtPoint)
545 .SetMethod("tableHeader", &WebAXObjectProxy::TableHeader) 546 .SetMethod("tableHeader", &WebAXObjectProxy::TableHeader)
546 .SetMethod("rowHeaderAtIndex", &WebAXObjectProxy::RowHeaderAtIndex) 547 .SetMethod("rowHeaderAtIndex", &WebAXObjectProxy::RowHeaderAtIndex)
547 .SetMethod("columnHeaderAtIndex", &WebAXObjectProxy::ColumnHeaderAtIndex) 548 .SetMethod("columnHeaderAtIndex", &WebAXObjectProxy::ColumnHeaderAtIndex)
548 .SetMethod("rowIndexRange", &WebAXObjectProxy::RowIndexRange) 549 .SetMethod("rowIndexRange", &WebAXObjectProxy::RowIndexRange)
549 .SetMethod("columnIndexRange", &WebAXObjectProxy::ColumnIndexRange) 550 .SetMethod("columnIndexRange", &WebAXObjectProxy::ColumnIndexRange)
550 .SetMethod("cellForColumnAndRow", &WebAXObjectProxy::CellForColumnAndRow) 551 .SetMethod("cellForColumnAndRow", &WebAXObjectProxy::CellForColumnAndRow)
551 .SetMethod("setSelectedTextRange", 552 .SetMethod("setSelectedTextRange",
552 &WebAXObjectProxy::SetSelectedTextRange) 553 &WebAXObjectProxy::SetSelectedTextRange)
553 .SetMethod("setSelection", 554 .SetMethod("setSelection", &WebAXObjectProxy::SetSelection)
554 &WebAXObjectProxy::SetSelection)
555 .SetMethod("isAttributeSettable", &WebAXObjectProxy::IsAttributeSettable) 555 .SetMethod("isAttributeSettable", &WebAXObjectProxy::IsAttributeSettable)
556 .SetMethod("isPressActionSupported", 556 .SetMethod("isPressActionSupported",
557 &WebAXObjectProxy::IsPressActionSupported) 557 &WebAXObjectProxy::IsPressActionSupported)
558 .SetMethod("isIncrementActionSupported", 558 .SetMethod("isIncrementActionSupported",
559 &WebAXObjectProxy::IsIncrementActionSupported) 559 &WebAXObjectProxy::IsIncrementActionSupported)
560 .SetMethod("isDecrementActionSupported", 560 .SetMethod("isDecrementActionSupported",
561 &WebAXObjectProxy::IsDecrementActionSupported) 561 &WebAXObjectProxy::IsDecrementActionSupported)
562 .SetMethod("parentElement", &WebAXObjectProxy::ParentElement) 562 .SetMethod("parentElement", &WebAXObjectProxy::ParentElement)
563 .SetMethod("increment", &WebAXObjectProxy::Increment) 563 .SetMethod("increment", &WebAXObjectProxy::Increment)
564 .SetMethod("decrement", &WebAXObjectProxy::Decrement) 564 .SetMethod("decrement", &WebAXObjectProxy::Decrement)
(...skipping 25 matching lines...) Expand all
590 .SetProperty("name", &WebAXObjectProxy::Name) 590 .SetProperty("name", &WebAXObjectProxy::Name)
591 .SetProperty("nameFrom", &WebAXObjectProxy::NameFrom) 591 .SetProperty("nameFrom", &WebAXObjectProxy::NameFrom)
592 .SetMethod("nameElementCount", &WebAXObjectProxy::NameElementCount) 592 .SetMethod("nameElementCount", &WebAXObjectProxy::NameElementCount)
593 .SetMethod("nameElementAtIndex", &WebAXObjectProxy::NameElementAtIndex) 593 .SetMethod("nameElementAtIndex", &WebAXObjectProxy::NameElementAtIndex)
594 .SetProperty("description", &WebAXObjectProxy::Description) 594 .SetProperty("description", &WebAXObjectProxy::Description)
595 .SetProperty("descriptionFrom", &WebAXObjectProxy::DescriptionFrom) 595 .SetProperty("descriptionFrom", &WebAXObjectProxy::DescriptionFrom)
596 .SetMethod("descriptionElementCount", 596 .SetMethod("descriptionElementCount",
597 &WebAXObjectProxy::DescriptionElementCount) 597 &WebAXObjectProxy::DescriptionElementCount)
598 .SetMethod("descriptionElementAtIndex", 598 .SetMethod("descriptionElementAtIndex",
599 &WebAXObjectProxy::DescriptionElementAtIndex); 599 &WebAXObjectProxy::DescriptionElementAtIndex);
600
601 } 600 }
602 601
603 v8::Local<v8::Object> WebAXObjectProxy::GetChildAtIndex(unsigned index) { 602 v8::Local<v8::Object> WebAXObjectProxy::GetChildAtIndex(unsigned index) {
604 return factory_->GetOrCreate(accessibility_object_.childAt(index)); 603 return factory_->GetOrCreate(accessibility_object_.childAt(index));
605 } 604 }
606 605
607 bool WebAXObjectProxy::IsRoot() const { 606 bool WebAXObjectProxy::IsRoot() const {
608 return false; 607 return false;
609 } 608 }
610 609
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
889 // Remove the alpha because it's always 1 and thus not informative. 888 // Remove the alpha because it's always 1 and thus not informative.
890 return color & 0xFFFFFF; 889 return color & 0xFFFFFF;
891 } 890 }
892 891
893 // For input elements of type color. 892 // For input elements of type color.
894 unsigned int WebAXObjectProxy::ColorValue() { 893 unsigned int WebAXObjectProxy::ColorValue() {
895 accessibility_object_.updateLayoutAndCheckValidity(); 894 accessibility_object_.updateLayoutAndCheckValidity();
896 return accessibility_object_.colorValue(); 895 return accessibility_object_.colorValue();
897 } 896 }
898 897
898 std::string WebAXObjectProxy::FontFamily() {
899 accessibility_object_.updateLayoutAndCheckValidity();
900 std::string font_family(accessibility_object_.fontFamily().utf8());
901 return font_family.insert(0, "AXFontFamily: ");
902 }
903
899 float WebAXObjectProxy::FontSize() { 904 float WebAXObjectProxy::FontSize() {
900 accessibility_object_.updateLayoutAndCheckValidity(); 905 accessibility_object_.updateLayoutAndCheckValidity();
901 return accessibility_object_.fontSize(); 906 return accessibility_object_.fontSize();
902 } 907 }
903 908
904 std::string WebAXObjectProxy::Orientation() { 909 std::string WebAXObjectProxy::Orientation() {
905 accessibility_object_.updateLayoutAndCheckValidity(); 910 accessibility_object_.updateLayoutAndCheckValidity();
906 if (accessibility_object_.orientation() == blink::WebAXOrientationVertical) 911 if (accessibility_object_.orientation() == blink::WebAXOrientationVertical)
907 return "AXOrientation: AXVerticalOrientation"; 912 return "AXOrientation: AXVerticalOrientation";
908 else if (accessibility_object_.orientation() 913 else if (accessibility_object_.orientation()
(...skipping 569 matching lines...) Expand 10 before | Expand all | Expand 10 after
1478 v8::Local<v8::Value> value_handle = gin::CreateHandle( 1483 v8::Local<v8::Value> value_handle = gin::CreateHandle(
1479 isolate, new WebAXObjectProxy(object, this)).ToV8(); 1484 isolate, new WebAXObjectProxy(object, this)).ToV8();
1480 if (value_handle.IsEmpty()) 1485 if (value_handle.IsEmpty())
1481 return v8::Local<v8::Object>(); 1486 return v8::Local<v8::Object>();
1482 v8::Local<v8::Object> handle = value_handle->ToObject(isolate); 1487 v8::Local<v8::Object> handle = value_handle->ToObject(isolate);
1483 elements_.Append(handle); 1488 elements_.Append(handle);
1484 return handle; 1489 return handle;
1485 } 1490 }
1486 1491
1487 } // namespace test_runner 1492 } // namespace test_runner
OLDNEW
« no previous file with comments | « components/test_runner/web_ax_object_proxy.h ('k') | content/browser/accessibility/accessibility_tree_formatter_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698