Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(642)

Side by Side Diff: third_party/closure_compiler/externs/automation_custom.js

Issue 2584513006: Split out non-auto-generatable externs from auto generated ones. (Closed)
Patch Set: Use bound enum values. Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/closure_compiler/externs/automation.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file was generated by: 5 // This file was hand written due to limitations in the extension system and the
6 // tools/json_schema_compiler/compiler.py -g externs 6 // idl parser.
7 // chrome/common/extensions/api/automation.idl
8 //
9 // Further edits were applied by hand due to bugs / limitations in
10 // json_schema_compiler.
11 //
12 // See https://chromium.googlesource.com/chromium/src/+/master/docs/closure_comp ilation.md
13
14 /** @fileoverview Externs generated from namespace: automation */
15
16 /**
17 * @const
18 */
19 chrome.automation = {};
20 7
21 /** 8 /**
22 * @enum {string} 9 * @enum {string}
23 */ 10 */
24 chrome.automation.EventType = { 11 chrome.automation.EventType = {
25 activedescendantchanged: '', 12 activedescendantchanged: '',
26 alert: '', 13 alert: '',
27 ariaAttributeChanged: '', 14 ariaAttributeChanged: '',
28 autocorrectionOccured: '', 15 autocorrectionOccured: '',
29 blur: '', 16 blur: '',
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
247 chrome.automation.DescriptionFromType = { 234 chrome.automation.DescriptionFromType = {
248 0: '', 235 0: '',
249 1: 'uninitialized', 236 1: 'uninitialized',
250 2: 'attribute', 237 2: 'attribute',
251 3: 'contents', 238 3: 'contents',
252 4: 'placeholder', 239 4: 'placeholder',
253 5: 'relatedElement' 240 5: 'relatedElement'
254 }; 241 };
255 242
256 /** 243 /**
257 * @enum {string}
258 */
259 chrome.automation.TreeChangeType = {
260 nodeCreated: 'nodeCreated',
261 subtreeCreated: 'subtreeCreated',
262 nodeChanged: 'nodeChanged',
263 nodeRemoved: 'nodeRemoved',
264 };
265
266 /**
267 * @typedef {{
268 * left: number,
269 * top: number,
270 * width: number,
271 * height: number
272 * }}
273 */
274 chrome.automation.Rect;
275
276 /**
277 * @typedef {{
278 * role: (!chrome.automation.RoleType|undefined),
279 * state: (Object|undefined),
280 * attributes: (Object|undefined)
281 * }}
282 */
283 chrome.automation.FindParams;
284
285 /**
286 * @constructor
287 * @param {chrome.automation.EventType} type
288 * @param {chrome.automation.AutomationNode} node
289 * @param {string} eventFrom
290 */
291 chrome.automation.AutomationEvent = function(type, node, eventFrom) {};
292
293 /**
294 * @type {!chrome.automation.AutomationNode} 244 * @type {!chrome.automation.AutomationNode}
295 */ 245 */
296 chrome.automation.AutomationEvent.prototype.target; 246 chrome.automation.AutomationEvent.prototype.target;
297 247
298 /** 248 /**
299 * @type {!chrome.automation.EventType} 249 * @type {!chrome.automation.EventType}
300 */ 250 */
301 chrome.automation.AutomationEvent.prototype.type; 251 chrome.automation.AutomationEvent.prototype.type;
302 252
303 /** 253 /**
304 * @type {string} 254 * @type {string}
305 */ 255 */
306 chrome.automation.AutomationEvent.prototype.eventFrom; 256 chrome.automation.AutomationEvent.prototype.eventFrom;
307 257
308 /** 258 /**
309 * @type {number} 259 * @type {number}
310 */ 260 */
311 chrome.automation.AutomationEvent.prototype.mouseX; 261 chrome.automation.AutomationEvent.prototype.mouseX;
312 262
313 /** 263 /**
314 * @type {number} 264 * @type {number}
315 */ 265 */
316 chrome.automation.AutomationEvent.prototype.mouseY; 266 chrome.automation.AutomationEvent.prototype.mouseY;
317 267
318 chrome.automation.AutomationEvent.prototype.stopPropagation = function() {}; 268 chrome.automation.AutomationEvent.prototype.stopPropagation = function() {};
319 269
320 /**
321 * @typedef {{
322 * target: chrome.automation.AutomationNode,
323 * type: !chrome.automation.TreeChangeType
324 * }}
325 */
326 chrome.automation.TreeChange;
327
328 /**
329 * @constructor
330 */
331 chrome.automation.AutomationNode = function() {};
332
333
334 /**
335 * @param {number} tabId
336 * @param {function(chrome.automation.AutomationNode):void} callback
337 */
338 chrome.automation.getTree = function(tabId, callback) {};
339
340 /** @param {function(!chrome.automation.AutomationNode):void} callback */
341 chrome.automation.getDesktop = function(callback) {};
342
343 /** @param {function(!chrome.automation.AutomationNode):void} callback */
344 chrome.automation.getFocus = function(callback) {};
345
346 /**
347 * @param {string} filter
348 * @param {function(chrome.automation.TreeChange) : void}
349 * observer
350 */
351 chrome.automation.addTreeChangeObserver = function(filter, observer) {};
352
353 /**
354 * @param {function(chrome.automation.TreeChange) : void} observer
355 */
356 chrome.automation.removeTreeChangeObserver = function(observer) {};
357
358 //
359 // End auto generated externs; do not edit.
360 //
361
362
363 270
364 /** 271 /**
365 * @type {chrome.automation.RoleType} 272 * @type {chrome.automation.RoleType}
366 */ 273 */
367 chrome.automation.AutomationNode.prototype.role; 274 chrome.automation.AutomationNode.prototype.role;
368 275
369 276
370 /** 277 /**
371 * @type {!Object<chrome.automation.StateType, boolean>} 278 * @type {!Object<chrome.automation.StateType, boolean>}
372 */ 279 */
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after
598 * @type {string} 505 * @type {string}
599 */ 506 */
600 chrome.automation.AutomationNode.prototype.inputType; 507 chrome.automation.AutomationNode.prototype.inputType;
601 508
602 /** 509 /**
603 * @type {(chrome.automation.AutomationNode|undefined)} 510 * @type {(chrome.automation.AutomationNode|undefined)}
604 */ 511 */
605 chrome.automation.AutomationNode.prototype.anchorObject; 512 chrome.automation.AutomationNode.prototype.anchorObject;
606 513
607 /** 514 /**
608 * @param {{anchorObject: !chrome.automation.AutomationNode,
609 * anchorOffset: number,
610 * focusObject: !chrome.automation.AutomationNode,
611 * focusOffset: number}} selectionParams
612 */
613 chrome.automation.setDocumentSelection = function(selectionParams) {};
614
615 /**
616 * @type {(number|undefined)} 515 * @type {(number|undefined)}
617 */ 516 */
618 chrome.automation.anchorOffset; 517 chrome.automation.anchorOffset;
619 518
620 /** 519 /**
621 * @type {(chrome.automation.AutomationNode|undefined)} 520 * @type {(chrome.automation.AutomationNode|undefined)}
622 */ 521 */
623 chrome.automation.AutomationNode.prototype.focusObject; 522 chrome.automation.AutomationNode.prototype.focusObject;
624 523
625 /** 524 /**
626 * @type {(Array<number>|undefined)}
627 */
628 chrome.automation.AutomationNode.prototype.lineBreaks;
629
630 /**
631 * @type {(number|undefined)}
632 */
633 chrome.automation.focusOffset;
634
635 /**
636 * @type {(chrome.automation.AutomationNode|undefined)} 525 * @type {(chrome.automation.AutomationNode|undefined)}
637 */ 526 */
638 chrome.automation.AutomationNode.prototype.activeDescendant; 527 chrome.automation.AutomationNode.prototype.activeDescendant;
639 528
640 /** @type {number} */ 529 /** @type {number} */
641 chrome.automation.AutomationNode.prototype.tableCellColumnIndex; 530 chrome.automation.AutomationNode.prototype.tableCellColumnIndex;
642 531
643 /** @type {number} */ 532 /** @type {number} */
644 chrome.automation.AutomationNode.prototype.tableCellRowIndex; 533 chrome.automation.AutomationNode.prototype.tableCellRowIndex;
645 534
(...skipping 17 matching lines...) Expand all
663 chrome.automation.AutomationNode.prototype.ariaReadonly; 552 chrome.automation.AutomationNode.prototype.ariaReadonly;
664 553
665 /** @type {chrome.automation.AutomationNode} */ 554 /** @type {chrome.automation.AutomationNode} */
666 chrome.automation.AutomationNode.prototype.nextOnLine; 555 chrome.automation.AutomationNode.prototype.nextOnLine;
667 /** @type {chrome.automation.AutomationNode} */ 556 /** @type {chrome.automation.AutomationNode} */
668 chrome.automation.AutomationNode.prototype.previousOnLine; 557 chrome.automation.AutomationNode.prototype.previousOnLine;
669 558
670 /** @type {Object<string, string>} */ 559 /** @type {Object<string, string>} */
671 chrome.automation.AutomationNode.prototype.htmlAttributes; 560 chrome.automation.AutomationNode.prototype.htmlAttributes;
672 561
673 /** 562 /**
674 * @extends {chrome.automation.AutomationNode} 563 * @extends {chrome.automation.AutomationNode}
675 * @constructor 564 * @constructor
676 */ 565 */
677 chrome.automation.AutomationRootNode = function() {}; 566 chrome.automation.AutomationRootNode = function() {};
678 567
679 /** 568 /**
680 * @type {chrome.automation.AutomationNode} 569 * @type {chrome.automation.AutomationNode}
681 */ 570 */
682 chrome.automation.AutomationRootNode.prototype.anchorObject; 571 chrome.automation.AutomationRootNode.prototype.anchorObject;
683 572
684 /** 573 /**
685 * @type {number} 574 * @type {number}
686 */ 575 */
687 chrome.automation.AutomationRootNode.prototype.anchorOffset; 576 chrome.automation.AutomationRootNode.prototype.anchorOffset;
688 577
689 /** 578 /**
690 * @type {chrome.automation.AutomationNode} 579 * @type {chrome.automation.AutomationNode}
691 */ 580 */
692 chrome.automation.AutomationRootNode.prototype.focusObject; 581 chrome.automation.AutomationRootNode.prototype.focusObject;
693 582
694 /** 583 /**
695 * @type {number} 584 * @type {number}
696 */ 585 */
697 chrome.automation.AutomationRootNode.prototype.focusOffset; 586 chrome.automation.AutomationRootNode.prototype.focusOffset;
OLDNEW
« no previous file with comments | « third_party/closure_compiler/externs/automation.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698