Index: ui/views/corewm/base_focus_rules.h |
=================================================================== |
--- ui/views/corewm/base_focus_rules.h (revision 170971) |
+++ ui/views/corewm/base_focus_rules.h (working copy) |
@@ -15,11 +15,16 @@ |
// A set of basic focus and activation rules. Specializations should most likely |
// subclass this and call up to these methods rather than reimplementing them. |
class VIEWS_EXPORT BaseFocusRules : public FocusRules { |
- public: |
+ protected: |
BaseFocusRules(); |
virtual ~BaseFocusRules(); |
- protected: |
+ // Returns true if the children of |window| can be activated. |
+ virtual bool SupportsChildActivation(aura::Window* window) = 0; |
+ |
+ // Returns true if |window| is considered visible for activation purposes. |
+ virtual bool IsWindowConsideredVisibleForActivation(aura::Window* window); |
+ |
// Overridden from FocusRules: |
virtual bool CanActivateWindow(aura::Window* window) OVERRIDE; |
virtual bool CanFocusWindow(aura::Window* window) OVERRIDE; |