summaryrefslogtreecommitdiffstats
path: root/platform/web
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-08-26 10:51:17 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-08-26 10:51:17 +0200
commitb4f268fae891be7afb6ab04eb9405d48e3c20782 (patch)
treee1530ec365311a550a5f678233cc940fa01dd99f /platform/web
parente63e8453da2ef7d90f693244d8a3041466dc2c63 (diff)
parent3d575801cef4239b120e8ca974ad478a71517fdf (diff)
downloadredot-engine-b4f268fae891be7afb6ab04eb9405d48e3c20782.tar.gz
Merge pull request #91018 from Daylily-Zeleen/daylily-zeleen/optionally_postinitialization_for_extension_owner
Allow ClassDB to create a Object without postinitialization for GDExtension.
Diffstat (limited to 'platform/web')
-rw-r--r--platform/web/http_client_web.cpp6
-rw-r--r--platform/web/http_client_web.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/platform/web/http_client_web.cpp b/platform/web/http_client_web.cpp
index ea9226a5a4..80257dc295 100644
--- a/platform/web/http_client_web.cpp
+++ b/platform/web/http_client_web.cpp
@@ -266,11 +266,11 @@ Error HTTPClientWeb::poll() {
return OK;
}
-HTTPClient *HTTPClientWeb::_create_func() {
- return memnew(HTTPClientWeb);
+HTTPClient *HTTPClientWeb::_create_func(bool p_notify_postinitialize) {
+ return static_cast<HTTPClient *>(ClassDB::creator<HTTPClientWeb>(p_notify_postinitialize));
}
-HTTPClient *(*HTTPClient::_create)() = HTTPClientWeb::_create_func;
+HTTPClient *(*HTTPClient::_create)(bool p_notify_postinitialize) = HTTPClientWeb::_create_func;
HTTPClientWeb::HTTPClientWeb() {
}
diff --git a/platform/web/http_client_web.h b/platform/web/http_client_web.h
index 4d3c457a7d..f696c5a5b0 100644
--- a/platform/web/http_client_web.h
+++ b/platform/web/http_client_web.h
@@ -81,7 +81,7 @@ private:
static void _parse_headers(int p_len, const char **p_headers, void *p_ref);
public:
- static HTTPClient *_create_func();
+ static HTTPClient *_create_func(bool p_notify_postinitialize);
Error request(Method p_method, const String &p_url, const Vector<String> &p_headers, const uint8_t *p_body, int p_body_size) override;