Index: chrome/browser/ui/views/tabs/tab_strip.cc |
diff --git a/chrome/browser/ui/views/tabs/tab_strip.cc b/chrome/browser/ui/views/tabs/tab_strip.cc |
index e22c45709fd4e6b4064187737033379e62305ec0..c57ee1cfc16e6806b244619f620f98a83efc651d 100644 |
--- a/chrome/browser/ui/views/tabs/tab_strip.cc |
+++ b/chrome/browser/ui/views/tabs/tab_strip.cc |
@@ -1343,8 +1343,12 @@ int TabStrip::GetBackgroundResourceId(bool* custom_image) const { |
void TabStrip::UpdateTabAccessibilityState(const Tab* tab, |
ui::AXNodeData* node_data) { |
+ if (GetModelIndexOfTab(tab) < 0) |
sky
2017/03/01 00:31:18
Assign to local variable to avoid multiple calls.
|
+ return; |
+ |
node_data->AddIntAttribute(ui::AX_ATTR_SET_SIZE, tab_count()); |
- node_data->AddIntAttribute(ui::AX_ATTR_POS_IN_SET, GetModelIndexOfTab(tab)); |
+ node_data->AddValidatedIntAttribute(ui::AX_ATTR_INDEX_IN_SET, |
+ GetModelIndexOfTab(tab)); |
} |
void TabStrip::MouseMovedOutOfHost() { |