LibHTML: Decrement the pending loads counter when a load finishes

This ensures that the browser statusbar shows the correct number of
still pending resource loads.
This commit is contained in:
Andreas Kling 2019-11-25 11:47:25 +01:00
parent 7ef51293c7
commit e691d16f1c
Notes: sideshowbarker 2024-07-19 11:05:37 +09:00

View file

@ -37,7 +37,10 @@ void ResourceLoader::load(const URL& url, Function<void(const ByteBuffer&)> call
if (url.protocol() == "http") {
auto download = protocol_client().start_download(url.to_string());
download->on_finish = [callback = move(callback)](bool success, const ByteBuffer& payload, auto) {
download->on_finish = [this, callback = move(callback)](bool success, const ByteBuffer& payload, auto) {
--m_pending_loads;
if (on_load_counter_change)
on_load_counter_change();
if (!success) {
dbg() << "HTTP load failed!";
ASSERT_NOT_REACHED();