EventNames.h 752 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * Copyright (c) 2021, the SerenityOS developers.
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. #include <AK/Error.h>
  8. #include <AK/FlyString.h>
  9. namespace Web::XHR::EventNames {
  10. #define ENUMERATE_XHR_EVENTS \
  11. __ENUMERATE_XHR_EVENT(readystatechange) \
  12. __ENUMERATE_XHR_EVENT(loadstart) \
  13. __ENUMERATE_XHR_EVENT(progress) \
  14. __ENUMERATE_XHR_EVENT(abort) \
  15. __ENUMERATE_XHR_EVENT(error) \
  16. __ENUMERATE_XHR_EVENT(load) \
  17. __ENUMERATE_XHR_EVENT(timeout) \
  18. __ENUMERATE_XHR_EVENT(loadend)
  19. #define __ENUMERATE_XHR_EVENT(name) extern FlyString name;
  20. ENUMERATE_XHR_EVENTS
  21. #undef __ENUMERATE_XHR_EVENT
  22. ErrorOr<void> initialize_strings();
  23. }