Migrate accessibility/ to import cross-module
Bug: 1006759
Change-Id: I58af8a4fb94ff03486f8f5a48b3ab649eebb38a8
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2054551
Reviewed-by: Paul Lewis <[email protected]>
Commit-Queue: Tim van der Lippe <[email protected]>
diff --git a/front_end/accessibility/AccessibilityNodeView.js b/front_end/accessibility/AccessibilityNodeView.js
index ec53b37..99f951e 100644
--- a/front_end/accessibility/AccessibilityNodeView.js
+++ b/front_end/accessibility/AccessibilityNodeView.js
@@ -2,6 +2,10 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+import * as Common from '../common/common.js';
+import * as SDK from '../sdk/sdk.js';
+import * as UI from '../ui/ui.js';
+
import {AccessibilityNode} from './AccessibilityModel.js'; // eslint-disable-line no-unused-vars
import {AXAttributes, AXNativeSourceTypes, AXSourceTypes} from './AccessibilityStrings.js';
import {AccessibilitySubPane} from './AccessibilitySubPane.js';
@@ -115,7 +119,7 @@
/**
* @override
- * @param {?SDK.DOMNode} node
+ * @param {?SDK.DOMModel.DOMNode} node
*/
setNode(node) {
super.setNode(node);
@@ -126,7 +130,7 @@
/**
* @unrestricted
*/
-export class AXNodePropertyTreeElement extends UI.TreeElement {
+export class AXNodePropertyTreeElement extends UI.TreeOutline.TreeElement {
/**
* @param {!AccessibilityNode} axNode
*/
@@ -226,7 +230,7 @@
*/
appendRelatedNode(relatedNode, index) {
const deferredNode =
- new SDK.DeferredDOMNode(this._axNode.accessibilityModel().target(), relatedNode.backendDOMNodeId);
+ new SDK.DOMModel.DeferredDOMNode(this._axNode.accessibilityModel().target(), relatedNode.backendDOMNodeId);
const nodeTreeElement = new AXRelatedNodeSourceTreeElement({deferredNode: deferredNode}, relatedNode);
this.appendChild(nodeTreeElement);
}
@@ -236,7 +240,7 @@
*/
appendRelatedNodeInline(relatedNode) {
const deferredNode =
- new SDK.DeferredDOMNode(this._axNode.accessibilityModel().target(), relatedNode.backendDOMNodeId);
+ new SDK.DOMModel.DeferredDOMNode(this._axNode.accessibilityModel().target(), relatedNode.backendDOMNodeId);
const linkedNode = new AXRelatedNodeElement({deferredNode: deferredNode}, relatedNode);
this.listItemElement.appendChild(linkedNode.render());
}
@@ -343,7 +347,7 @@
*/
appendRelatedNodeWithIdref(relatedNode, idref) {
const deferredNode =
- new SDK.DeferredDOMNode(this._axNode.accessibilityModel().target(), relatedNode.backendDOMNodeId);
+ new SDK.DOMModel.DeferredDOMNode(this._axNode.accessibilityModel().target(), relatedNode.backendDOMNodeId);
const nodeTreeElement = new AXRelatedNodeSourceTreeElement({deferredNode: deferredNode, idref: idref}, relatedNode);
this.appendChild(nodeTreeElement);
}
@@ -486,9 +490,9 @@
/**
* @unrestricted
*/
-export class AXRelatedNodeSourceTreeElement extends UI.TreeElement {
+export class AXRelatedNodeSourceTreeElement extends UI.TreeOutline.TreeElement {
/**
- * @param {{deferredNode: (!SDK.DeferredDOMNode|undefined), idref: (string|undefined)}} node
+ * @param {{deferredNode: (!SDK.DOMModel.DeferredDOMNode|undefined), idref: (string|undefined)}} node
* @param {!Protocol.Accessibility.AXRelatedNode=} value
*/
constructor(node, value) {
@@ -528,7 +532,7 @@
*/
export class AXRelatedNodeElement {
/**
- * @param {{deferredNode: (!SDK.DeferredDOMNode|undefined), idref: (string|undefined)}} node
+ * @param {{deferredNode: (!SDK.DOMModel.DeferredDOMNode|undefined), idref: (string|undefined)}} node
* @param {!Protocol.Accessibility.AXRelatedNode=} value
*/
constructor(node, value) {
@@ -548,7 +552,7 @@
valueElement = createElement('span');
element.appendChild(valueElement);
this._deferredNode.resolvePromise().then(node => {
- Common.Linkifier.linkify(node, {preventKeyboardFocus: true})
+ Common.Linkifier.Linkifier.linkify(node, {preventKeyboardFocus: true})
.then(linkfied => valueElement.appendChild(linkfied));
});
} else if (this._idref) {
@@ -594,62 +598,62 @@
let reasonElement = null;
switch (reason) {
case 'activeModalDialog':
- reasonElement = UI.formatLocalized('Element is hidden by active modal dialog:\xA0', []);
+ reasonElement = UI.UIUtils.formatLocalized('Element is hidden by active modal dialog:\xA0', []);
break;
case 'ancestorIsLeafNode':
- reasonElement = UI.formatLocalized('Ancestor\'s children are all presentational:\xA0', []);
+ reasonElement = UI.UIUtils.formatLocalized('Ancestor\'s children are all presentational:\xA0', []);
break;
case 'ariaHiddenElement': {
const ariaHiddenSpan = createElement('span', 'source-code').textContent = 'aria-hidden';
- reasonElement = UI.formatLocalized('Element is %s.', [ariaHiddenSpan]);
+ reasonElement = UI.UIUtils.formatLocalized('Element is %s.', [ariaHiddenSpan]);
break;
}
case 'ariaHiddenSubtree': {
const ariaHiddenSpan = createElement('span', 'source-code').textContent = 'aria-hidden';
const trueSpan = createElement('span', 'source-code').textContent = 'true';
- reasonElement = UI.formatLocalized('%s is %s on ancestor:\xA0', [ariaHiddenSpan, trueSpan]);
+ reasonElement = UI.UIUtils.formatLocalized('%s is %s on ancestor:\xA0', [ariaHiddenSpan, trueSpan]);
break;
}
case 'emptyAlt':
- reasonElement = UI.formatLocalized('Element has empty alt text.', []);
+ reasonElement = UI.UIUtils.formatLocalized('Element has empty alt text.', []);
break;
case 'emptyText':
- reasonElement = UI.formatLocalized('No text content.', []);
+ reasonElement = UI.UIUtils.formatLocalized('No text content.', []);
break;
case 'inertElement':
- reasonElement = UI.formatLocalized('Element is inert.', []);
+ reasonElement = UI.UIUtils.formatLocalized('Element is inert.', []);
break;
case 'inertSubtree':
- reasonElement = UI.formatLocalized('Element is in an inert subtree from\xA0', []);
+ reasonElement = UI.UIUtils.formatLocalized('Element is in an inert subtree from\xA0', []);
break;
case 'inheritsPresentation':
- reasonElement = UI.formatLocalized('Element inherits presentational role from\xA0', []);
+ reasonElement = UI.UIUtils.formatLocalized('Element inherits presentational role from\xA0', []);
break;
case 'labelContainer':
- reasonElement = UI.formatLocalized('Part of label element:\xA0', []);
+ reasonElement = UI.UIUtils.formatLocalized('Part of label element:\xA0', []);
break;
case 'labelFor':
- reasonElement = UI.formatLocalized('Label for\xA0', []);
+ reasonElement = UI.UIUtils.formatLocalized('Label for\xA0', []);
break;
case 'notRendered':
- reasonElement = UI.formatLocalized('Element is not rendered.', []);
+ reasonElement = UI.UIUtils.formatLocalized('Element is not rendered.', []);
break;
case 'notVisible':
- reasonElement = UI.formatLocalized('Element is not visible.', []);
+ reasonElement = UI.UIUtils.formatLocalized('Element is not visible.', []);
break;
case 'presentationalRole': {
const rolePresentationSpan = createElement('span', 'source-code').textContent = 'role=' + axNode.role().value;
- reasonElement = UI.formatLocalized('Element has %s.', [rolePresentationSpan]);
+ reasonElement = UI.UIUtils.formatLocalized('Element has %s.', [rolePresentationSpan]);
break;
}
case 'probablyPresentational':
- reasonElement = UI.formatLocalized('Element is presentational.', []);
+ reasonElement = UI.UIUtils.formatLocalized('Element is presentational.', []);
break;
case 'staticTextUsedAsNameFor':
- reasonElement = UI.formatLocalized('Static text node is used as name for\xA0', []);
+ reasonElement = UI.UIUtils.formatLocalized('Static text node is used as name for\xA0', []);
break;
case 'uninteresting':
- reasonElement = UI.formatLocalized('Element not interesting for accessibility.', []);
+ reasonElement = UI.UIUtils.formatLocalized('Element not interesting for accessibility.', []);
break;
}
if (reasonElement) {