#include "private/ewk_settings_private.h"
#include "private/webview_delegate_ewk.h"
#include "public/ewk_hit_test_internal.h"
+#include "services/network/public/cpp/features.h"
#include "services/network/public/cpp/resource_request_body.h"
+#include "services/network/public/mojom/network_context.mojom.h"
#include "skia/ext/platform_canvas.h"
#include "third_party/blink/public/common/page/page_zoom.h"
#include "third_party/blink/public/platform/web_string.h"
void EWebView::SyncAcceptLanguages(const std::string& accept_languages) {
web_contents_->GetMutableRendererPrefs()->accept_languages = accept_languages;
web_contents_->SyncRendererPrefs();
+ BrowserContext* browser_context = web_contents_->GetBrowserContext();
+ if (!browser_context)
+ return;
+
+ auto* storage_partition = browser_context->GetDefaultStoragePartition();
+ if (!storage_partition)
+ return;
+
+ if (auto* network_context = storage_partition->GetNetworkContext())
+ network_context->SetAcceptLanguage(accept_languages);
}
void EWebView::HandleRendererProcessCrash() {