| 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 43f312c9de35142bba0e51292b53f3f48425eabb..138f07b1dacc5fdab8621ca0c05bd2b621c5edd7 100644
|
| --- a/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.cpp
|
| +++ b/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.cpp
|
| @@ -358,9 +358,10 @@ PassOwnPtr<AXNode> buildObjectForNode(Node* node, AXObject* axObject, AXObjectCa
|
|
|
| } // namespace
|
|
|
| -InspectorAccessibilityAgent::InspectorAccessibilityAgent(Page* page)
|
| +InspectorAccessibilityAgent::InspectorAccessibilityAgent(Page* page, InspectorDOMAgent* domAgent)
|
| : InspectorBaseAgent<InspectorAccessibilityAgent, protocol::Frontend::Accessibility>("Accessibility")
|
| , m_page(page)
|
| + , m_domAgent(domAgent)
|
| {
|
| }
|
|
|
| @@ -372,12 +373,11 @@ void InspectorAccessibilityAgent::getAXNode(ErrorString* errorString, int nodeId
|
| return;
|
| }
|
|
|
| - InspectorDOMAgent* domAgent = toLocalFrame(mainFrame)->instrumentingAgents()->inspectorDOMAgent();
|
| - if (!domAgent) {
|
| + if (!m_domAgent->enabled()) {
|
| *errorString = "DOM agent must be enabled";
|
| return;
|
| }
|
| - Node* node = domAgent->assertNode(errorString, nodeId);
|
| + Node* node = m_domAgent->assertNode(errorString, nodeId);
|
| if (!node)
|
| return;
|
|
|
| @@ -403,6 +403,7 @@ void InspectorAccessibilityAgent::getAXNode(ErrorString* errorString, int nodeId
|
| DEFINE_TRACE(InspectorAccessibilityAgent)
|
| {
|
| visitor->trace(m_page);
|
| + visitor->trace(m_domAgent);
|
| InspectorBaseAgent::trace(visitor);
|
| }
|
|
|
|
|