OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 var AutomationEvent = require('automationEvent').AutomationEvent; | 5 var AutomationEvent = require('automationEvent').AutomationEvent; |
6 var automationInternal = | 6 var automationInternal = |
7 require('binding').Binding.create('automationInternal').generate(); | 7 require('binding').Binding.create('automationInternal').generate(); |
8 var exceptionHandler = require('uncaught_exception_handler'); | 8 var exceptionHandler = require('uncaught_exception_handler'); |
9 var IsInteractPermitted = | 9 var IsInteractPermitted = |
10 requireNative('automationInternal').IsInteractPermitted; | 10 requireNative('automationInternal').IsInteractPermitted; |
(...skipping 921 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
932 indent += ' '; | 932 indent += ' '; |
933 var children = nodeImpl.children; | 933 var children = nodeImpl.children; |
934 for (var i = 0; i < children.length; ++i) | 934 for (var i = 0; i < children.length; ++i) |
935 output += toStringInternal(privates(children[i]).impl, indent); | 935 output += toStringInternal(privates(children[i]).impl, indent); |
936 return output; | 936 return output; |
937 } | 937 } |
938 return toStringInternal(this, ''); | 938 return toStringInternal(this, ''); |
939 }, | 939 }, |
940 }; | 940 }; |
941 | 941 |
942 var AutomationNode = utils.expose('AutomationNode', | 942 function AutomationNode() { |
943 AutomationNodeImpl, | 943 privates(AutomationNode).constructPrivate(this, arguments); |
944 { functions: ['doDefault', | 944 } |
945 'find', | 945 utils.expose(AutomationNode, AutomationNodeImpl, { |
946 'findAll', | 946 functions: [ |
947 'focus', | 947 'doDefault', |
948 'makeVisible', | 948 'find', |
949 'matches', | 949 'findAll', |
950 'setSelection', | 950 'focus', |
951 'showContextMenu', | 951 'makeVisible', |
952 'addEventListener', | 952 'matches', |
953 'removeEventListener', | 953 'setSelection', |
954 'domQuerySelector', | 954 'showContextMenu', |
955 'toString', | 955 'addEventListener', |
956 'boundsForRange'], | 956 'removeEventListener', |
957 readonly: publicAttributes.concat( | 957 'domQuerySelector', |
958 ['parent', | 958 'toString', |
959 'firstChild', | 959 'boundsForRange', |
960 'lastChild', | 960 ], |
961 'children', | 961 readonly: $Array.concat(publicAttributes, [ |
962 'previousSibling', | 962 'parent', |
963 'nextSibling', | 963 'firstChild', |
964 'isRootNode', | 964 'lastChild', |
965 'role', | 965 'children', |
966 'state', | 966 'previousSibling', |
967 'location', | 967 'nextSibling', |
968 'indexInParent', | 968 'isRootNode', |
969 'root']) }); | 969 'role', |
| 970 'state', |
| 971 'location', |
| 972 'indexInParent', |
| 973 'root', |
| 974 ]), |
| 975 }); |
970 | 976 |
971 var AutomationRootNode = utils.expose('AutomationRootNode', | 977 function AutomationRootNode() { |
972 AutomationRootNodeImpl, | 978 privates(AutomationRootNode).constructPrivate(this, arguments); |
973 { superclass: AutomationNode, | 979 } |
974 readonly: ['docTitle', | 980 utils.expose(AutomationRootNode, AutomationRootNodeImpl, { |
975 'docUrl', | 981 superclass: AutomationNode, |
976 'docLoaded', | 982 readonly: [ |
977 'docLoadingProgress', | 983 'docTitle', |
978 'anchorObject', | 984 'docUrl', |
979 'anchorOffset', | 985 'docLoaded', |
980 'focusObject', | 986 'docLoadingProgress', |
981 'focusOffset'] }); | 987 'anchorObject', |
| 988 'anchorOffset', |
| 989 'focusObject', |
| 990 'focusOffset', |
| 991 ], |
| 992 }); |
982 | 993 |
983 AutomationRootNode.get = function(treeID) { | 994 AutomationRootNode.get = function(treeID) { |
984 return AutomationRootNodeImpl.get(treeID); | 995 return AutomationRootNodeImpl.get(treeID); |
985 } | 996 } |
986 | 997 |
987 AutomationRootNode.getOrCreate = function(treeID) { | 998 AutomationRootNode.getOrCreate = function(treeID) { |
988 return AutomationRootNodeImpl.getOrCreate(treeID); | 999 return AutomationRootNodeImpl.getOrCreate(treeID); |
989 } | 1000 } |
990 | 1001 |
991 AutomationRootNode.destroy = function(treeID) { | 1002 AutomationRootNode.destroy = function(treeID) { |
992 AutomationRootNodeImpl.destroy(treeID); | 1003 AutomationRootNodeImpl.destroy(treeID); |
993 } | 1004 } |
994 | 1005 |
995 exports.$set('AutomationNode', AutomationNode); | 1006 exports.$set('AutomationNode', AutomationNode); |
996 exports.$set('AutomationRootNode', AutomationRootNode); | 1007 exports.$set('AutomationRootNode', AutomationRootNode); |
OLD | NEW |