| Index: third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.cpp
 | 
| diff --git a/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.cpp b/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.cpp
 | 
| index 090379f4bb2021e8b6acfce208042521867bbc73..e6e0357f862855ea1964acd32d751042a3b816fd 100644
 | 
| --- a/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.cpp
 | 
| +++ b/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.cpp
 | 
| @@ -290,22 +290,14 @@ void FillWidgetStates(AXObjectImpl& ax_object,
 | 
|    }
 | 
|  
 | 
|    if (role == kToggleButtonRole) {
 | 
| -    if (!ax_object.IsPressed()) {
 | 
| -      properties.addItem(
 | 
| -          CreateProperty(AXWidgetStatesEnum::Pressed,
 | 
| -                         CreateValue("false", AXValueTypeEnum::Tristate)));
 | 
| -    } else {
 | 
| -      const AtomicString& pressed_attr =
 | 
| -          ax_object.GetAttribute(HTMLNames::aria_pressedAttr);
 | 
| -      if (EqualIgnoringASCIICase(pressed_attr, "mixed"))
 | 
| -        properties.addItem(
 | 
| -            CreateProperty(AXWidgetStatesEnum::Pressed,
 | 
| -                           CreateValue("mixed", AXValueTypeEnum::Tristate)));
 | 
| -      else
 | 
| -        properties.addItem(
 | 
| -            CreateProperty(AXWidgetStatesEnum::Pressed,
 | 
| -                           CreateValue("true", AXValueTypeEnum::Tristate)));
 | 
| -    }
 | 
| +    const AccessibilityButtonState pressed = ax_object.PressedState();
 | 
| +    const char* pressed_str =
 | 
| +        pressed == kButtonStateOn
 | 
| +            ? "true"
 | 
| +            : (pressed == kButtonStateMixed ? "mixed" : "false");
 | 
| +    properties.addItem(
 | 
| +        CreateProperty(AXWidgetStatesEnum::Pressed,
 | 
| +                       CreateValue(pressed_str, AXValueTypeEnum::Tristate)));
 | 
|    }
 | 
|  
 | 
|    if (RoleAllowsSelected(role)) {
 | 
| 
 |