summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_api.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/extensions/api/passwords_private/passwords_private_api.h')
-rw-r--r--chromium/chrome/browser/extensions/api/passwords_private/passwords_private_api.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_api.h b/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_api.h
index 59f7e3caf2a..f541487c4f4 100644
--- a/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_api.h
+++ b/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_api.h
@@ -155,9 +155,45 @@ class PasswordsPrivateExportPasswordsFunction
ResponseAction Run() override;
private:
+ void ExportRequestCompleted(const std::string& error);
+
DISALLOW_COPY_AND_ASSIGN(PasswordsPrivateExportPasswordsFunction);
};
+class PasswordsPrivateCancelExportPasswordsFunction
+ : public UIThreadExtensionFunction {
+ public:
+ PasswordsPrivateCancelExportPasswordsFunction() {}
+ DECLARE_EXTENSION_FUNCTION("passwordsPrivate.cancelExportPasswords",
+ PASSWORDSPRIVATE_CANCELEXPORTPASSWORDS);
+
+ protected:
+ ~PasswordsPrivateCancelExportPasswordsFunction() override;
+
+ // ExtensionFunction overrides.
+ ResponseAction Run() override;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(PasswordsPrivateCancelExportPasswordsFunction);
+};
+
+class PasswordsPrivateRequestExportProgressStatusFunction
+ : public UIThreadExtensionFunction {
+ public:
+ PasswordsPrivateRequestExportProgressStatusFunction() {}
+ DECLARE_EXTENSION_FUNCTION("passwordsPrivate.requestExportProgressStatus",
+ PASSWORDSPRIVATE_REQUESTEXPORTPROGRESSSTATUS);
+
+ protected:
+ ~PasswordsPrivateRequestExportProgressStatusFunction() override;
+
+ // ExtensionFunction overrides.
+ ResponseAction Run() override;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(PasswordsPrivateRequestExportProgressStatusFunction);
+};
+
} // namespace extensions
#endif // CHROME_BROWSER_EXTENSIONS_API_PASSWORDS_PRIVATE_PASSWORDS_PRIVATE_API_H_