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

Unified Diff: ui/views/accessibility/ax_view_obj_wrapper.cc

Issue 851853002: It is time. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Trying to reup because the last upload failed. Created 5 years, 11 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
« no previous file with comments | « ui/views/accessibility/ax_view_obj_wrapper.h ('k') | ui/views/accessibility/ax_widget_obj_wrapper.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/views/accessibility/ax_view_obj_wrapper.cc
diff --git a/ui/views/accessibility/ax_view_obj_wrapper.cc b/ui/views/accessibility/ax_view_obj_wrapper.cc
deleted file mode 100644
index b5c60775c752d93656689fd9b61cea7324d85723..0000000000000000000000000000000000000000
--- a/ui/views/accessibility/ax_view_obj_wrapper.cc
+++ /dev/null
@@ -1,91 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "ui/views/accessibility/ax_view_obj_wrapper.h"
-
-#include "base/strings/utf_string_conversions.h"
-#include "ui/accessibility/ax_node_data.h"
-#include "ui/accessibility/ax_view_state.h"
-#include "ui/views/accessibility/ax_aura_obj_cache.h"
-#include "ui/views/view.h"
-#include "ui/views/widget/widget.h"
-
-namespace views {
-
-AXViewObjWrapper::AXViewObjWrapper(View* view) : view_(view) {
- DCHECK(view->GetWidget());
- if (view->GetWidget())
- AXAuraObjCache::GetInstance()->GetOrCreate(view->GetWidget());
-}
-
-AXViewObjWrapper::~AXViewObjWrapper() {}
-
-AXAuraObjWrapper* AXViewObjWrapper::GetParent() {
- AXAuraObjCache* cache = AXAuraObjCache::GetInstance();
- if (view_->parent())
- return cache->GetOrCreate(view_->parent());
-
- return cache->GetOrCreate(view_->GetWidget());
-}
-
-void AXViewObjWrapper::GetChildren(
- std::vector<AXAuraObjWrapper*>* out_children) {
- // TODO(dtseng): Need to handle |Widget| child of |View|.
- for (int i = 0; i < view_->child_count(); ++i) {
- AXAuraObjWrapper* child =
- AXAuraObjCache::GetInstance()->GetOrCreate(view_->child_at(i));
- out_children->push_back(child);
- }
-}
-
-void AXViewObjWrapper::Serialize(ui::AXNodeData* out_node_data) {
- ui::AXViewState view_data;
- view_->GetAccessibleState(&view_data);
- out_node_data->id = GetID();
- out_node_data->role = view_data.role;
-
- out_node_data->state = view_data.state();
- if (view_->HasFocus())
- out_node_data->state |= 1 << ui::AX_STATE_FOCUSED;
- if (view_->IsFocusable())
- out_node_data->state |= 1 << ui::AX_STATE_FOCUSABLE;
-
- out_node_data->location = view_->GetBoundsInScreen();
-
- out_node_data->AddStringAttribute(
- ui::AX_ATTR_NAME, base::UTF16ToUTF8(view_data.name));
- out_node_data->AddStringAttribute(
- ui::AX_ATTR_VALUE, base::UTF16ToUTF8(view_data.value));
-
- out_node_data->AddIntAttribute(ui::AX_ATTR_TEXT_SEL_START,
- view_data.selection_start);
- out_node_data->AddIntAttribute(ui::AX_ATTR_TEXT_SEL_END,
- view_data.selection_end);
-}
-
-int32 AXViewObjWrapper::GetID() {
- return AXAuraObjCache::GetInstance()->GetID(view_);
-}
-
-void AXViewObjWrapper::DoDefault() {
- gfx::Rect rect = view_->GetBoundsInScreen();
- gfx::Point center = rect.CenterPoint();
- view_->OnMousePressed(ui::MouseEvent(ui::ET_MOUSE_PRESSED, center, center,
- ui::EF_LEFT_MOUSE_BUTTON,
- ui::EF_LEFT_MOUSE_BUTTON));
-}
-
-void AXViewObjWrapper::Focus() {
- view_->RequestFocus();
-}
-
-void AXViewObjWrapper::MakeVisible() {
- // TODO(dtseng): Implement.
-}
-
-void AXViewObjWrapper::SetSelection(int32 start, int32 end) {
- // TODO(dtseng): Implement.
-}
-
-} // namespace views
« no previous file with comments | « ui/views/accessibility/ax_view_obj_wrapper.h ('k') | ui/views/accessibility/ax_widget_obj_wrapper.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698