| Index: chrome/common/extensions/api/automation.idl
 | 
| diff --git a/chrome/common/extensions/api/automation.idl b/chrome/common/extensions/api/automation.idl
 | 
| index 4b8b0e7792422d8e37f2f64733207b8aeddb22e7..0df0d89b36da846b766cf23aa40a63b80ee7fdd5 100644
 | 
| --- a/chrome/common/extensions/api/automation.idl
 | 
| +++ b/chrome/common/extensions/api/automation.idl
 | 
| @@ -366,6 +366,11 @@
 | 
|    // A listener for changes on the <code>AutomationNode</code> tree.
 | 
|    callback TreeChangeObserver = void(TreeChange treeChange);
 | 
|  
 | 
| +  dictionary CustomAction {
 | 
| +    long id;
 | 
| +    DOMString description;
 | 
| +  };
 | 
| +
 | 
|    // A single node in an Automation tree.
 | 
|    [nocompile, noinline_doc] dictionary AutomationNode {
 | 
|      // The root node of the tree containing this AutomationNode.
 | 
| @@ -449,6 +454,9 @@
 | 
|      // The target of an in-page link.
 | 
|      AutomationNode? inPageLinkTarget;
 | 
|  
 | 
| +    // An array of custom actions.
 | 
| +    CustomAction[]? customActions;
 | 
| +
 | 
|      //
 | 
|      // Link attributes.
 | 
|      //
 | 
| @@ -722,6 +730,9 @@
 | 
|      // Scrolls this node to make it visible.
 | 
|      static void makeVisible();
 | 
|  
 | 
| +    // Performs custom action.
 | 
| +    static void performCustomAction(long customActionId);
 | 
| +
 | 
|      // Sets selection within a text field.
 | 
|      static void setSelection(long startIndex, long endIndex);
 | 
|  
 | 
| 
 |