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

Side by Side Diff: views/view.h

Issue 2817022: Small tweaks to improve toolbar keyboard accessibility: Put focus rects... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 10 years, 6 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 #ifndef VIEWS_VIEW_H_ 5 #ifndef VIEWS_VIEW_H_
6 #define VIEWS_VIEW_H_ 6 #define VIEWS_VIEW_H_
7 7
8 #include "build/build_config.h" 8 #include "build/build_config.h"
9 9
10 #include <algorithm> 10 #include <algorithm>
(...skipping 590 matching lines...) Expand 10 before | Expand all | Expand 10 after
601 // certain type. 601 // certain type.
602 void SetAccessibleName(const std::wstring& name); 602 void SetAccessibleName(const std::wstring& name);
603 603
604 void SetAccessibleRole(const AccessibilityTypes::Role role); 604 void SetAccessibleRole(const AccessibilityTypes::Role role);
605 605
606 // Returns an instance of a wrapper class implementing the (platform-specific) 606 // Returns an instance of a wrapper class implementing the (platform-specific)
607 // accessibility interface for a given View. If one exists, it will be 607 // accessibility interface for a given View. If one exists, it will be
608 // re-used, otherwise a new instance will be created. 608 // re-used, otherwise a new instance will be created.
609 ViewAccessibilityWrapper* GetViewAccessibilityWrapper(); 609 ViewAccessibilityWrapper* GetViewAccessibilityWrapper();
610 610
611 // Accessor used to determine if a child view (leaf) has accessibility focus.
612 // Returns NULL if there are no children, or if none of the children has
613 // accessibility focus.
614 virtual View* GetAccFocusedChildView() { return NULL; }
615
616 // Try to give accessibility focus to a given child view. Returns true on
617 // success. Returns false if this view isn't already focused, if it doesn't
618 // support accessibility focus for children, or if the given view isn't a
619 // valid child view that can receive accessibility focus.
620 virtual bool SetAccFocusedChildView(View* child_view) { return false; }
621
622 // Utility functions 611 // Utility functions
623 612
624 // Note that the utility coordinate conversions functions always operate on 613 // Note that the utility coordinate conversions functions always operate on
625 // the mirrored position of the child Views if the parent View uses a 614 // the mirrored position of the child Views if the parent View uses a
626 // right-to-left UI layout. 615 // right-to-left UI layout.
627 616
628 // Convert a point from source coordinate system to dst coordinate system. 617 // Convert a point from source coordinate system to dst coordinate system.
629 // 618 //
630 // source is a parent or a child of dst, directly or transitively. 619 // source is a parent or a child of dst, directly or transitively.
631 // If source and dst are not in the same View hierarchy, the result is 620 // If source and dst are not in the same View hierarchy, the result is
(...skipping 697 matching lines...) Expand 10 before | Expand all | Expand 10 after
1329 // The default value for how long to wait (in ms) before showing a menu 1318 // The default value for how long to wait (in ms) before showing a menu
1330 // button on hover. This value is used if the OS doesn't supply one. 1319 // button on hover. This value is used if the OS doesn't supply one.
1331 static const int kShowFolderDropMenuDelay; 1320 static const int kShowFolderDropMenuDelay;
1332 1321
1333 DISALLOW_COPY_AND_ASSIGN(View); 1322 DISALLOW_COPY_AND_ASSIGN(View);
1334 }; 1323 };
1335 1324
1336 } // namespace views 1325 } // namespace views
1337 1326
1338 #endif // VIEWS_VIEW_H_ 1327 #endif // VIEWS_VIEW_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698