|
@@ -231,8 +231,8 @@ void ResourceLoader::load(LoadRequest& request, SuccessCallback success_callback
|
|
|
}
|
|
|
|
|
|
if (url.scheme() == "file") {
|
|
|
- if (request.page().has_value())
|
|
|
- m_page = request.page().value();
|
|
|
+ if (request.page())
|
|
|
+ m_page = request.page();
|
|
|
|
|
|
if (!m_page.has_value()) {
|
|
|
log_failure(request, "INTERNAL ERROR: No Page for request");
|
|
@@ -302,7 +302,7 @@ void ResourceLoader::load(LoadRequest& request, SuccessCallback success_callback
|
|
|
success_callback(data, response_headers, {});
|
|
|
});
|
|
|
|
|
|
- m_page->client().request_file(move(file_request));
|
|
|
+ (*m_page)->client().request_file(move(file_request));
|
|
|
|
|
|
++m_pending_loads;
|
|
|
if (on_load_counter_change)
|
|
@@ -348,9 +348,9 @@ void ResourceLoader::load(LoadRequest& request, SuccessCallback success_callback
|
|
|
if (on_load_counter_change)
|
|
|
on_load_counter_change();
|
|
|
|
|
|
- if (request.page().has_value()) {
|
|
|
+ if (request.page()) {
|
|
|
if (auto set_cookie = response_headers.get("Set-Cookie"); set_cookie.has_value())
|
|
|
- store_response_cookies(request.page().value(), request.url(), *set_cookie);
|
|
|
+ store_response_cookies(*request.page(), request.url(), *set_cookie);
|
|
|
if (auto cache_control = response_headers.get("cache-control"); cache_control.has_value()) {
|
|
|
if (cache_control.value().contains("no-store"sv)) {
|
|
|
s_resource_cache.remove(request);
|