Chromium Code Reviews| Index: chrome/browser/extensions/api/automation_internal/automation_internal_api.h |
| diff --git a/chrome/browser/extensions/api/automation_internal/automation_internal_api.h b/chrome/browser/extensions/api/automation_internal/automation_internal_api.h |
| index 7912419461709a652dc48f9fb078a10d941fb6d3..7e7151ecc054e050ee1b2ce2ce387d6f420919f7 100644 |
| --- a/chrome/browser/extensions/api/automation_internal/automation_internal_api.h |
| +++ b/chrome/browser/extensions/api/automation_internal/automation_internal_api.h |
| @@ -68,6 +68,28 @@ class AutomationInternalEnableDesktopFunction |
| ResponseAction Run() override; |
| }; |
| +class AutomationInternalQuerySelectorFunction |
| + : public UIThreadExtensionFunction { |
| + DECLARE_EXTENSION_FUNCTION("automationInternal.querySelector", |
| + AUTOMATIONINTERNAL_ENABLEDESKTOP) |
| + |
| + public: |
| + typedef base::Callback<void(const std::string& error, |
| + int result_acc_obj_id)> Callback; |
| + |
| + protected: |
| + virtual ~AutomationInternalQuerySelectorFunction() {} |
|
Devlin
2014/10/29 21:23:43
same comments on virtual/override here.
aboxhall
2014/10/30 18:34:18
Done.
|
| + |
| + virtual ResponseAction Run() override; |
| + |
| + private: |
| + void OnResponse(const std::string& error, int result_acc_obj_id); |
| + |
| + // Used for assigning a unique ID to each request so that the response can be |
| + // routed appropriately. |
| + static int query_request_id_counter_; |
| +}; |
| + |
| } // namespace extensions |
| #endif // CHROME_BROWSER_EXTENSIONS_API_AUTOMATION_INTERNAL_AUTOMATION_INTERNAL_API_H_ |