Lines Matching refs:node

39  *     navigated to the node.
92 * tree to the lowest, i.e. ending with the current leaf node.
120 var node = ancestorsArray[i];
122 hint = cvox.DomUtil.getHint(node);
125 var role = node.getAttribute ? node.getAttribute('role') : null;
130 var roleText = cvox.DomUtil.getRole(node, verbosity);
134 personality = cvox.AuralStyleUtil.getStyleForNode(node);
137 if (i < len - 1 && node.hasAttribute('role')) {
138 var name = cvox.DomUtil.getName(node, false);
147 (annotation.length > 0 && node.childElementCount > 1)) {
148 context = roleText + ' ' + cvox.DomUtil.getState(node, false) +
153 ' ' + roleText + ' ' + cvox.DomUtil.getState(node, true);
155 annotation = roleText + ' ' + cvox.DomUtil.getState(node, true);
159 var earcon = cvox.EarconUtil.getEarcon(node);
178 * tree to the lowest, i.e. ending with the current leaf node.
180 * @param {Node} prevNode The previous node in navigation.
181 * @param {Node} node The current node in navigation.
189 function(prevNode, node, recursive, verbosity) {
190 if (!prevNode || !node) {
195 if (cvox.DomUtil.isMath(node) &&
196 !cvox.AriaUtil.isMath(node)) {
197 return cvox.DescriptionUtil.getMathDescription(node);
200 // Next, check to see if the current node is a collection type.
201 if (cvox.DescriptionUtil.COLLECTION_NODE_TYPE[node.tagName]) {
206 cvox.CursorSelection.fromNode(node)));
210 var ancestors = cvox.DomUtil.getUniqueAncestors(prevNode, node, true);
213 var prevAncestors = cvox.DomUtil.getUniqueAncestors(node, prevNode);
261 // nodes inside the current smart node and return their annotations.
267 var node = cvox.DescriptionUtil.subWalker_.sync(sel).start.node;
269 var prevNode = prevSel.end.node;
270 var curSel = cvox.CursorSelection.fromNode(node);
276 while (cvox.DomUtil.isDescendantOfNode(node, sel.start.node)) {
277 var ancestors = cvox.DomUtil.getUniqueAncestors(prevNode, node);
279 if (cvox.DomUtil.isMath(node) &&
280 !cvox.AriaUtil.isMath(node)) {
282 descriptions.concat(cvox.DescriptionUtil.getMathDescription(node));
294 prevNode = node;
295 node = curSel.start.node;
305 * @param {!Element} node The target element.
309 function(prevnode, node) {
311 if (!node) {
315 if (cvox.DomUtil.isLeafNode(node)) {
318 ancestors = cvox.DomUtil.getUniqueAncestors(prevnode, node);
321 ancestors.push(node);
328 var originalNode = node;
329 var curSel = cvox.CursorSelection.fromNode(node);
333 node = cvox.DescriptionUtil.subWalker_.sync(curSel).start.node;
334 curSel = cvox.CursorSelection.fromNode(node);
338 while (cvox.DomUtil.isDescendantOfNode(node, originalNode)) {
340 cvox.DescriptionUtil.getFullDescriptionsFromChildren(prevnode, node));
346 prevnode = node;
347 node = curSel.start.node;
440 return ancestors.some(function(node) {
441 switch (node.tagName) {
446 return cvox.AriaUtil.isLandmark(node);
453 * Generates a description for a math node.
454 * @param {!Node} node The given node.
457 cvox.DescriptionUtil.getMathDescription = function(node) {
464 traverse.initialize(node);