| Index: chrome/browser/browser_accessibility_manager.cc
 | 
| ===================================================================
 | 
| --- chrome/browser/browser_accessibility_manager.cc	(revision 12107)
 | 
| +++ chrome/browser/browser_accessibility_manager.cc	(working copy)
 | 
| @@ -10,9 +10,11 @@
 | 
|  #include "chrome/common/notification_service.h"
 | 
|  #include "chrome/common/render_messages.h"
 | 
|  
 | 
| +using webkit_glue::WebAccessibility;
 | 
| +
 | 
|  // The time in ms after which we give up and return an error when processing an
 | 
|  // accessibility message and no response has been received from the renderer.
 | 
| -static const int kAccessibilityMessageTimeOut = 500;
 | 
| +static const int kAccessibilityMessageTimeOut = 10000;
 | 
|  
 | 
|  // static
 | 
|  BrowserAccessibilityManager* BrowserAccessibilityManager::GetInstance() {
 | 
| @@ -36,7 +38,7 @@
 | 
|  }
 | 
|  
 | 
|  STDMETHODIMP BrowserAccessibilityManager::CreateAccessibilityInstance(
 | 
| -    REFIID iid, int iaccessible_id, int instance_id, void** interface_ptr) {
 | 
| +    REFIID iid, int acc_obj_id, int instance_id, void** interface_ptr) {
 | 
|    if (IID_IUnknown == iid || IID_IDispatch == iid || IID_IAccessible == iid) {
 | 
|      CComObject<BrowserAccessibility>* instance = NULL;
 | 
|  
 | 
| @@ -49,7 +51,7 @@
 | 
|      CComPtr<IAccessible> accessibility_instance(instance);
 | 
|  
 | 
|      // Set unique ids.
 | 
| -    instance->set_iaccessible_id(iaccessible_id);
 | 
| +    instance->set_iaccessible_id(acc_obj_id);
 | 
|      instance->set_instance_id(instance_id);
 | 
|  
 | 
|      // Retrieve the RenderWidgetHost connected to this request.
 | 
| @@ -78,14 +80,14 @@
 | 
|  }
 | 
|  
 | 
|  bool BrowserAccessibilityManager::RequestAccessibilityInfo(
 | 
| -    int iaccessible_id, int instance_id, int iaccessible_func_id,
 | 
| -    VARIANT var_id, LONG input1, LONG input2) {
 | 
| -  // Create and populate input message structure.
 | 
| -  AccessibilityInParams in_params;
 | 
| -
 | 
| -  in_params.iaccessible_id = iaccessible_id;
 | 
| -  in_params.iaccessible_function_id = iaccessible_func_id;
 | 
| -  in_params.input_variant_lval = var_id.lVal;
 | 
| +    int acc_obj_id, int instance_id, int acc_func_id, int child_id, long input1,
 | 
| +    long input2) {
 | 
| +  // Create and populate IPC message structure, for retrieval of accessibility
 | 
| +  // information from the renderer.
 | 
| +  WebAccessibility::InParams in_params;
 | 
| +  in_params.object_id = acc_obj_id;
 | 
| +  in_params.function_id = acc_func_id;
 | 
| +  in_params.child_id = child_id;
 | 
|    in_params.input_long1 = input1;
 | 
|    in_params.input_long2 = input2;
 | 
|  
 | 
| @@ -113,11 +115,10 @@
 | 
|      success = members->render_widget_host_->process()->channel()->
 | 
|          SendWithTimeout(msg, kAccessibilityMessageTimeOut);
 | 
|    }
 | 
| -
 | 
|    return success;
 | 
|  }
 | 
|  
 | 
| -const AccessibilityOutParams& BrowserAccessibilityManager::response() {
 | 
| +const WebAccessibility::OutParams& BrowserAccessibilityManager::response() {
 | 
|    return out_params_;
 | 
|  }
 | 
|  
 | 
| 
 |